realiti4/claude-swap

Switch between multiple Claude Code accounts, with automatic rate-limit rotation, usage dashboard, and parallel sessions

claude-swap 是一个命令行实用程序,适用于使用 Anthropic 的 Claude Code(编码代理)且拥有多个账户的用户。它无需反复登出和登录即可切换账户,而是存储每个账户的 OAuth 登录信息,根据需要切换活动凭证,并跟踪您已消耗的每个账户的配额。

核心理念很简单:Claude Code 对每个账户按 5 小时和 7 天的滚动窗口进行速率限制。claude-swap 存储多个账户的凭证,通过一个 shell 命令即可共享,或者让它监控您的使用情况,并在当前账户达到限制的约 90% 时自动切换到新账户——在您任务中途被阻止之前。仪表板(cswap list)实时显示每个账户的使用量条和重置时间。

除了基本的轮换,它还可以并行运行两个账户(在此终端中运行一个会话,其他位置使用您的默认登录),将目录映射到特定账户,使工作仓库始终使用工作账户,并提供 macOS 菜单栏小部件或全屏 TUI,供您点击切换。凭证安全存储(macOS 使用 Keychain,其他平台使用文件),切换时采用与 Claude Code 自身相同的锁,因此不会在令牌刷新过程中发生冲突。

这是为 Claude Code 高级用户设计的实用工具:需要管理多个订阅的自由职业者、共享工作账户的团队,或任何经常遇到限制并希望自动化消除不便的人。

相关

  • 项目
  • 项目
  • 项目
  • Dispatch
  • 项目