Problem
Switching Claude Code accounts meant logging out and back in, and tools that swap one shared login around end up logging you out, because Claude Code's refresh tokens are single-use.
Run several Claude Code accounts side by side, and move a session to another account with /swap.
A macOS menu bar app and the cswap command for people with more than one Claude Code account. Every account keeps its own login and shows its live usage. When one runs out, /swap continues the same conversation on another account in the same terminal tab.
~ $ gh repo view jx-grxf/cswap
CSwap Run several Claude Code accounts side by side, and move a session to another account with /swap.
status Active
version v2.0.0
stack Swift · macOS · Menu Bar · CLI
platform macOS
repo github.com/jx-grxf/cswap
~ $ git clone https://github.com/jx-grxf/cswap.git && cd cswap
~ $ Switching Claude Code accounts meant logging out and back in, and tools that swap one shared login around end up logging you out, because Claude Code's refresh tokens are single-use.
A Swift menu bar app and CLI that give every account its own configuration folder, share settings, skills and transcripts between them, and only ever read a login, never write one.
git clone https://github.com/jx-grxf/cswap.git && cd cswap