v4.0.0 — Concurrent Sessions, Rate Limit Watcher, Usage Dashboard
What's New in v4.0.0
Competitive Moat Features
ccm switch --isolated <account>— CLAUDE_CONFIG_DIR-based concurrent sessions (counters Cloak)ccm watch --threshold N [--auto]— rate limit monitoring with auto-switch (counters Van Damme-o-Matic)ccm usage dashboard— per-account token usage attribution (unique to CCM)ccm usage sessions— per-session cost & token breakdown with model-specific pricingccm session summary— see what happened in each session (topic, tools, files)ccm session archive/restore— compress old sessions instead of deleting
Growth & Onboarding
ccm setup— interactive first-run wizardccm recover— credential state recovery for interrupted operations- Statusline now writes rate limits to shared file for watcher module
- Statusline uses
CLAUDE_CODE_USER_EMAILenv var (Claude Code v2.1.51+)
Removed (Native Claude Code Equivalents)
ccm status→ useccm listor Claude Code's/statusccm interactive→ use direct CLI commandsccm optimize→ use Claude Code's/insightsccm launch→ use--permission-modeflags
Stats
- 7 files changed, 1,895 insertions, 821 deletions
- Script grew from 6,077 to 7,023 lines
How CCM Compares
| Feature | CCM | Cloak | aisw | Native CC |
|---|---|---|---|---|
| Multi-account | ✅ | ✅ | ✅ | ❌ |
| Concurrent sessions | ✅ | ✅ | ❌ | ❌ |
| Auto rate-limit switch | ✅ | ❌ | ❌ | ❌ |
| Per-account usage | ✅ | ❌ | ❌ | ❌ |
| Session cleanup | ✅ | ❌ | ❌ | Buggy |
| Health checks (13) | ✅ | ❌ | ❌ | MCP only |
| Zero dependencies | ✅ (bash+jq) | ❌ (Node) | ❌ (Rust) | N/A |
Full changelog: https://github.com/dr5hn/ccm/blob/main/CHANGELOG.md