@tkpdx01/ccc
v2.1.9
Published
Claude Code / Codex Settings Launcher - Manage multiple profiles with zero dependencies
Maintainers
Readme
ccc
Zero-dependency profile switcher for Claude Code & OpenAI Codex.
npm i -g @tkpdx01/cccccc new # create a profile
ccc list # list all
ccc 3 # launch #3
ccc -d # Claude: --dangerously-skip-permissions; Codex: --dangerously-bypass-approvals-and-sandboxHow It Works
~/.ccc/profiles/api.json ~/.claude/settings.json
credentials only + read-only
│ │
└──── merge at launch ──────┘
│
~/.ccc/tmp/api.json
│
claude --settings <tmp>Profiles store only API URL + key (~5 lines). At launch, your global
settings.json is read (never written), merged with credentials, and
passed to claude / codex via a temp file. Nothing is polluted.
Commands
| | |
|---|---|
| ccc list | List profiles |
| ccc new [name] | Create profile |
| ccc edit [profile] | Edit credentials |
| ccc show [profile] | Show details |
| ccc use <profile> | Set default |
| ccc delete [profile] | Delete |
Storage
~/.ccc/
├── profiles/ # Claude { apiUrl, apiKey }
├── codex-profiles/ # Codex auth.json + config.toml
├── tmp/ # Merged settings (ephemeral)
└── default # Default profile nameLicense
MIT
