for when the walls close in, switch rooms.
A multi-account harness for Claude Code. Each Claude
subscription becomes a room, and c opens Claude in the room with
the most air left. Rooms share sessions and settings, so when one account
runs dry you exit, type cr, and the same session carries on
under a fresher one.
Install
$ curl -fsSL https://claustrophobic.xyz/install | bash
Setup keeps your current login as room 1 and adds more rooms through the
official claude login. Safe to re-run. The installer verifies
the download against a pinned checksum before
anything runs. Prefer to read first? The whole thing is
one bash script.
Or hand it to Claude:
Set up Claustrophobic on this machine: read
https://claustrophobic.xyz/llms.txt and follow it.
Rooms
$ cl
✻ Claustrophobic · when the walls close in, switch rooms
ID ACCOUNT PLAN 5H WK RESETS SEEN
1 you@example.com Max 20x ✦✦✦✦✧ 82% 61% 15:00 2m ago
→ 2 ai-002@example.com Max 20x ✦✧✧✧✧ 12% 8% 17:00 3h ago
3 ai-003@example.com Pro ✦✦✧✧✧ 34% 20% 16:00 1h ago
$ c
✻ room 2 · ai-002@example.com · 5h 12% · plenty of air
▐▛███▜▌ Claude Code v2.1.173
▝▜█████▛▘ Fable 5 with high effort · Claude Max
▘▘ ▝▝ ~/my-app
──────────────────────────────────────────────────────────────────────────
❯ Try "refactor docService.ts"
──────────────────────────────────────────────────────────────────────────
✻ 2 ai-002@example.com │ 5h ✦✧✧✧✧ 12% → 17:00 │ wk 8% │ Fable 5 │ my-app
⏵⏵ bypass permissions on (shift+tab to cycle) · ← for agents
| c | launch on the airiest room (coolest of 5h + weekly usage) |
| c 2 | launch as account 2; same for cr 2, cw 3 |
| cr | resume any session, from any account |
| cw | launch in a git worktree |
| cl | the table above · cl add · cl help |
How it works
- Every account gets its own room. Logins live in separate
CLAUDE_CONFIG_DIRprofiles, and the official Claude CLI does the logging in. - The rooms share furniture. Sessions, settings, skills and
plugins are symlinked to your main
~/.claude, socrresumes any session from any account. - The statusline is the sensor. Every render snapshots that
room's rate limits for
cland the auto-picker. Idle rooms show their last known air.
Fine print
Needs macOS or Linux, bash 3.2+, the
claude CLI, and python3 or node.
Accounts must be distinct emails. Launch flags default to
--dangerously-skip-permissions; change them in
~/.claustrophobic/config.
Whether multiple subscription accounts sit within Anthropic's consumer terms is between you and Anthropic. Read them first.
Uninstall: remove the claustrophobic block from your rc file,
run claustrophobic statusline uninstall, delete
~/.claustrophobic/.