CCS

Claude Code Account Switcher

⚠️ 安全须知:Web 服务无鉴权,监听端口的任何人都能切换账号 / 读取共享密钥。 默认 127.0.0.1 仅本机可访问;若启用共享同步绑定 0.0.0.0仅限可信内网或 VPN 使用,切勿暴露公网或在共用 Wi-Fi 上启用。
导入账号

将 Claude Code 当前登录的凭证保存为快照,之后可随时一键切换。留空则自动使用邮箱地址作为账号名。

已导入账号
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.jsonhooks.Stop 注入命令。

账号用量监控

不依赖状态栏,独立守护进程定期查询 5h 用量,撞墙前自动切换账号。
active 5h ≥ 90% 时自动启动守护,90–95% 每 60s 查一次,96–99% 每 10s 查一次,≥99% 或遇到 429 立即切换。
切换后状态栏第四行显示灰色提示「最近切到 X(HH:MM)」,5 分钟后自动消失。
关闭开关将停止守护进程;下次 5h 再升到 90% 时若开关开启会自动重新启动。

多端共享同步

主从架构:1 主节点 + N 从节点。从节点每 30s 轮询主节点,谁的 OAuth token 更新就同步过去。
主节点留空「主节点 URL」(不主动发起,等待从节点访问)。 从节点填主节点 URL。所有节点密钥必须一致。 凭证走 LAN 明文传输,仅建议同一可信网络使用。

本机绑定地址
主节点 URL
共享密钥
轮询间隔(毫秒)
⚠️ 启用共享同步后,本进程不再自动 idle 退出,需要手动 Ctrl+C 关闭。
⚠️ 绑定 0.0.0.0 时,同 LAN 任何能猜到密钥的人都可读取/覆盖你的登录态,请保管好密钥。