Claude Code Profiles
Description
Manage multiple Claude Code profiles: switch accounts, providers, and env vars with one command
Installation
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open the source below and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
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
Awesome Go
A curated list of awesome Go frameworks, libraries and software
Development next.js
| The React Framework | 138360 | 1503 | 1 |
Development sharing-skills
skill for guidance.
Development root-cause-tracing
Use when errors occur deep in execution and you need to trace back to find the original trigger.
Development Template Skill
Minimal skeleton for a new skill project structure.
Development Third-party Notices
THE FOLLOWING SETS FORTH ATTRIBUTION NOTICES FOR THIRD PARTY SOFTWARE THAT MAY BE CONTAINED IN PORTIONS OF THI
Development