← ClaudeAtlas

caamlisted

Coding Agent Account Manager - Sub-100ms account switching for AI coding CLIs with fixed-cost subscriptions. Vault profiles, isolated profiles for parallel sessions, smart rotation with health scoring, cooldown tracking, automatic failover, TUI dashboard. Go CLI.
aiskillstore/marketplace · ★ 329 · AI & Automation · score 79
Install: claude install-skill aiskillstore/marketplace
# CAAM — Coding Agent Account Manager A Go CLI for instant account switching between fixed-cost AI coding subscriptions (Claude Max, GPT Pro, Gemini Ultra). When you hit rate limits, swap accounts in ~50ms instead of 30-60 seconds of browser OAuth friction. ## Why This Exists You're paying $200-275/month for fixed-cost AI coding subscriptions. These plans have rolling usage limits—not billing caps, but rate limits that reset over time. When you hit them mid-flow: **The Problem:** ``` /login → browser opens → sign out of Google → sign into different Google → authorize app → wait for redirect → back to terminal ``` That's 30-60 seconds of friction, 5+ times per day across multiple tools. **The Solution:** ```bash caam activate claude bob@gmail.com # ~50ms, done ``` No browser. No OAuth dance. No interruption to your flow state. ## How It Works Each AI CLI stores OAuth tokens in plain files. CAAM backs them up and restores them: ``` ~/.claude.json ←→ ~/.local/share/caam/vault/claude/alice@gmail.com/ ~/.codex/auth.json ←→ ~/.local/share/caam/vault/codex/work@company.com/ ``` **That's it.** No daemons, no databases, no network calls. Just `cp` with extra steps. ### Why This Works OAuth tokens are bearer tokens—possession equals access. The CLI tools don't fingerprint your machine beyond what's already in the token file. Swapping files is equivalent to "being" that authenticated session. ### Profile Detection `caam status` uses **content hashing**: 1. SHA-256 hash c