Claude Code Account Switcher
将 Claude Code 当前登录的凭证保存为快照,之后可随时一键切换。留空则自动使用邮箱地址作为账号名。
配合 ccs 切换账号,让 Claude Code 状态栏实时显示当前真实账号信息和用量。
脚本直查 /api/oauth/profile 和 /api/oauth/usage(按 token hash 做缓存键),ccs 切换账号后状态栏下一次刷新立即变成新账号的姓名/邮箱/套餐和 5h+7d 用量,不再显示 Claude Code 自带的旧值。
显示内容:user@host MSYSTEM 目录| 模型 / ctx / 费用 / 5h+7d 速率 | OAuth 姓名+邮箱+套餐
安装会复制脚本到 ~/.claude/statusline-command.sh,并在 ~/.claude/settings.json 的 hooks.Stop 注入命令。
不依赖状态栏,独立守护进程定期查询 5h 用量,撞墙前自动切换账号。
active 5h ≥ 90% 时自动启动守护,90–95% 每 60s 查一次,96–99% 每 10s 查一次,≥99% 或遇到 429 立即切换。
切换后状态栏第四行显示灰色提示「最近切到 X(HH:MM)」,5 分钟后自动消失。
关闭开关将停止守护进程;下次 5h 再升到 90% 时若开关开启会自动重新启动。