Releases: nhtera/ccswitch
Releases · nhtera/ccswitch
Release list
v1.0.0
Highlights
First public release of ccswitch — switch between multiple Claude Code accounts in <100 ms.
- Profile capture & switch —
add/use <name|email|index>/nextrotation - Identity-aware — auto-suggested names, email + org from
~/.claude.json, stable-fingerprint active detection (refresh-safe) - Quota check —
list --usagefetches per-account 5h/7d quota with 30 s cache and delegated token refresh on 401 - Running-instance footer —
listshows attached CLI sessions and IDEs - Encrypted bundles —
export/importfor portable transfer (AES-256-GCM + Argon2id) - Reset escape hatch —
prunewipes all ccswitch data, leaves Claude Code login alone - Per-profile env overlay —
active.envsourced from your shell rc
Install
brew install nhtera/tap/ccswitchDirect binaries for macOS / Linux / Windows are attached below.
Changelog
e8ecbb7feat(ux): auto-detect account, running instances, code-review fixes7f61c6efeat(usage): quota API, stable fingerprint, cache, delegated refresh5a23d58feat(lookup): flexible use ident, rotation command, active-detection fix914aad3feat(prune): purge-style command to wipe all ccswitch datadd991dafix(switch): restore oauthAccount snapshot into ~/.claude.json on switcha0a04a5fix(list): ANSI-aware column layout + drop redundant org name5733998style(tui): ANSI color polish across list, usage, running, doctor00d5db7docs: refresh README + docs/ for current commands and TUI446e0c6ci: bump go to 1.25, golangci-lint to v2, fix Windows tests6a3bb0dci(lint): disable golangci-lint-action config verify6c5addcci(lint): fix real findings, exclude intentional patternsd811dacci(release): bump setup-go to 1.25 to match go.mod