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 用量,撞墙前自动切换账号。
每 100s 查一次 5h 用量,≥99% 或确认撞墙立即切换。
切换后状态栏第四行显示灰色提示「最近切到 X(HH:MM)」,5 分钟后自动消失。
关闭开关将停止守护进程,再勾选即重新启动并自动恢复运行。