caamlisted
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