Skip to main content

Manage multiple Claude Code profiles — credentials, skills, and memories across nodes

Project description

claude-profiles

Manage multiple Claude Code profiles — credentials, skills, and memories across nodes.

Install

# Run directly (no install needed)
uvx --from git+https://github.com/AgrawalAmey/claude-profiles claude-profiles

# Or install globally
uv tool install git+https://github.com/AgrawalAmey/claude-profiles

# Or from PyPI
uvx claude-profiles

Usage

# Auto-discover profiles and symlink skills/memories
claude-profiles init

# Check profile health
claude-profiles status

# Sync credentials to a remote node
claude-profiles sync -f local:sclaude -t remote:gpu-box -v

# Sync to a Docker container
claude-profiles sync -f local:claude -t docker:abc123 -v

# Fix broken symlinks
claude-profiles link

How it works

Claude Code stores config in ~/.claude/. If you run multiple instances with different credentials (e.g., ~/.sclaude, ~/.rclaude), you typically want shared skills and project memories but separate credentials and session state.

claude-profiles init auto-discovers all ~/.{*}claude directories and:

  1. Picks ~/.claude as the canonical source (configurable)
  2. Symlinks skills/ and projects/ from all other profiles → canonical
  3. Merges any existing content before replacing with symlinks
  4. Keeps credentials, settings, history, and sessions separate per profile

Credential sync

Supports three target types:

Location Syntax Default path
Local profile local[:profile] ~/.{profile}
SSH host remote:host[:profile] ~/.claude
Docker container docker:container[:path] /root/.claude
# Sync from sclaude to a remote server's rclaude profile
claude-profiles sync -f local:sclaude -t remote:gpu-node:rclaude -v

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

claude_profiles-0.1.0.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

claude_profiles-0.1.0-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file claude_profiles-0.1.0.tar.gz.

File metadata

  • Download URL: claude_profiles-0.1.0.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for claude_profiles-0.1.0.tar.gz
Algorithm Hash digest
SHA256 77edb06c26947b2f4d072020b86247a0ece0afc4ee08e8f3743f28a8c3ea80e7
MD5 043a8ca79b28cf04620fed737a9c0afb
BLAKE2b-256 708fcdcb198e27859085dbf9abfda2c08356c3010c1f7d10e243746329efe61a

See more details on using hashes here.

Provenance

The following attestation bundles were made for claude_profiles-0.1.0.tar.gz:

Publisher: publish.yml on AgrawalAmey/claude-profiles

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file claude_profiles-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for claude_profiles-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3bd3499b31f8a1de21cdfa2195d8f9c2215c043964b7f3b0dbcc1e8cc34d6fc6
MD5 40c6ec9fc1be7339b79128512b1f60aa
BLAKE2b-256 da3da572a956b1966a96be539bb607db699dd3d1e1dcca96ab3f5773a556dcc0

See more details on using hashes here.

Provenance

The following attestation bundles were made for claude_profiles-0.1.0-py3-none-any.whl:

Publisher: publish.yml on AgrawalAmey/claude-profiles

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page