Claude Code Profiles — Development skill for Claude Code
Manage multiple Claude Code profiles: switch accounts, providers, and env vars with one command.
How to install Claude Code Profiles
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open felipeadeildo/claude-code-profiles and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Claude Code Profiles does
Manage multiple Claude Code profiles: switch accounts, providers, and env vars with one command.
Alternatives in Development
- Agent Of Empires — Manage multiple Claude Code, OpenCode agents from either TUI or Web for easy access on mobile 3.1k ★
- Claude Swap — Switch between multiple Claude Code accounts, with automatic rate-limit rotation, usage dashboard, and paralle 2k ★
- Claude Balancer — A load balancer proxy for multiple Claude OAuth accounts with automatic failover, request tracking, and web da 910 ★
README
ccp: Claude Code Profiles
Switch between Claude Code setups with a single command.
Different accounts, different providers, different models — each in its own profile.
No dependencies. Works with bash, zsh, and fish.
[](https://github.com/felipeadeildo/claude-code-profiles/releases/latest) [](LICENSE)
Install
curl -fsSL https://ccp.fa.dev.br/install.sh | bash
Then reload your shell:
| Shell | Command |
|---|---|
| bash | source ~/.bashrc |
| zsh | source ~/.zshrc |
| fish | source ~/.config/fish/conf.d/ccp.fish |
The installer detects your shell automatically. For fish, it installs a native `ccp.fish` function to `~/.config/fish/conf.d/` — no need to source anything on the next shell launch.
Quickstart
ccp new work # create a profile (interactive wizard)
ccp work # launch claude with that profile
ccp use work # export its vars into your current shell
How it works
A profile is a `.env` file under `~/.ccp/profiles/`. Each profile gets an isolated `CLAUDE_CONFIG_DIR` — separate settings, history, and todos per profile.
~/.ccp/
profiles/
work.env
personal.env
openrouter.env
config # stores the default profile name
data/ # isolated CLAUDE_CONFIG_DIR per profile
Example profile:
# ~/.ccp/profiles/work.env
CLAUDE_CONFIG_DIR=~/.ccp/data/work
ANTHROPIC_BASE_URL=https://openrouter.ai/api
ANTHROPIC_API_KEY=sk-or-...
Commands
ccp list list all profiles
ccp new create a profile (interactive)
ccp show show vars (keys masked)
ccp edit open in $EDITOR
ccp remove
Related Skills
Glm Switch
🔄 Manage multiple GLM API profiles effortlessly in Claude Code/VS Code, allowing quick configuration switches
Claude Account Manager
Manage multiple Claude Code accounts on macOS - Keychain-only secrets, one command to switch, no re-login.
Claude Code Config Switcher
Switch between multiple Claude Code providers (Kimi, GLM, MiniMax, etc.) with a single command.
KyttoMCP
A local desktop control panel for managing MCP servers across Claude Desktop, Claude Code, Cursor, VS Code, an
Swapdex
Switch between multiple Claude Code and Codex login accounts, locally and safely. A switcher, not a rotator.
Ccswitch
Switch between multiple Claude Code accounts with one command — MCP servers, plugins, skills and session histo
Related Agents
Agency Operations
Invoke when the user needs to manage multiple client brands, view portfolio-level dashboards, generate client
Docs Auditor
Audits Forge documentation for drift against the code. Checks that README counts, ARCHITECTURE hot paths, SETU
Light Security ClaudeSettingsAudit
Audit Claude Code config files (settings.json, settings.local.json, .mcp.json) for unsafe or malicious content