多帳號 AI 訂閱自動輪替:Claude Max、ChatGPT Pro 與 API 備援架構

學會用 claude-rotate 與 codex-auto 自動輪替多個 Claude Max、ChatGPT Pro 訂閱,並以 LiteLLM 接上 DeepSeek/MetaMuse 作為備援,讓長任務不因額度耗盡而中斷。

如果你同時訂閱了多個 Claude Max($200)與 ChatGPT Pro($200),還另外購買了 DeepSeek 與 MetaMuse 的 API,你可能會發現:每個訂閱都有各自的 5 小時/7 天額度限制,手動切換帳號不僅麻煩,還會打斷正在進行的專案。這篇文章將提供一套分層架構,用開源工具自動輪替帳號,並把 API 作為最後備援,讓你的 terminal workflow 幾乎零中斷。

核心概念:分層管理,不要混用

你的需求不是「一個工具」,而是兩層獨立的帳號池管理:

  • Claude Code:多個 Claude Max 訂閱屬於 OAuth 帳號池,適合用 proxy 方式自動輪替。
  • Codex CLI:多個 ChatGPT Pro 訂閱屬於 Codex CLI 帳號池,需要專門的帳號池管理工具。
  • DeepSeek/MetaMuse API:不應與 OAuth 帳號池混在同一層,應放在最後的 fallback 層,透過 LiteLLM 或 Claude Code Router 接上。

推薦工具總覽

以下整理 GitHub 上成熟的開源工具,依用途分類:

Agent 工具 說明
Claude Code claude-rotate 自架 proxy,讀取 Anthropic quota headers,在 5 小時或週額度用盡時自動切換帳號,並區分 quota 429 與 burst 429。
Claude Code claude-swap 多帳號切換器與用量 dashboard,自動選擇剩餘額度最多的帳號,支援 CLI 與 VS Code extension。
Claude Code claudeswitch 支援多帳號、自動 rate-limit rotation、用量 dashboard 與 parallel sessions。
Claude + Codex ccswap 同時管理 Claude Code 與 OpenAI Codex,每 60 秒輪詢,依剩餘額度自動挑選帳號。
Codex CLI codex-auto 帳號池管理,遇到 rate limit 時標記目前帳號、切換下一個、替換 auth.json,並恢復 managed session。
Codex CLI codex-switch 儲存多個 Codex 登入、監控 quota,以 pace-aware scoring 選出可用帳號。
Codex CLI CodeX-Quota 管理 Codex Desktop 多帳號,比較 quota 並切換 credentials(需重啟 Desktop)。
跨模型 Router claude-code-router 將 Claude Code 導向多個 provider/模型,支援 retries、credential pools、key rotation 與 ordered fallback。
跨模型 Router LiteLLM 通用 LLM gateway,可設定多個 deployment、fallback 與 usage-based routing,適合接 API 備援。

最適合你的架構

根據你的情境,建議採用以下分層架構:

Terminal project
        │
        ├── Claude Code
        │     └── claude-rotate proxy
        │           ├── Claude Max #1
        │           ├── Claude Max #2
        │           ├── Claude Max #3
        │           └── fallback: LiteLLM → DeepSeek / MetaMuse
        │
        └── Codex CLI
              └── codex-auto
                    ├── ChatGPT Pro #1
                    ├── ChatGPT Pro #2
                    ├── ChatGPT Pro #3
                    └── fallback: LiteLLM → DeepSeek / MetaMuse

為什麼這樣分層

  • claude-rotate 讓 Claude Code 透過 proxy 使用多個 Claude Max 訂閱;當某帳號的 5 小時窗口額度用完,下一個 request 自動改走下一個帳號,並避免把短時間 burst 429 誤判成額度耗盡。
  • codex-auto 將帳號 auth 保存在 ~/.codex-auto/accounts/,在 rate limit 發生時標記耗盡、切換下一帳號、替換目前 run 的 auth.json,並恢復該 managed run 已綁定的 session ID——這正是「專案不要因為切帳號而停掉」的關鍵。
  • ccswap 適合作為較簡單的統一管理入口,同時支援 Claude 與 Codex;但若你要長時間、多專案、接近零中斷的 workflow,分別使用 claude-rotate 與 codex-auto 會更穩。

重要限制與注意事項

  • Claude Code 官方目前仍未原生提供完整的多帳號自動輪替;社群提出的方向是使用多個 CLAUDE_CONFIG_DIR、安全保存 OAuth tokens,並在 rate limit 時自動嘗試下一個帳號。
  • Claude Desktop 的 session history 與帳號綁定,切換帳號後可能看不到原帳號的歷史;若你在意「延續上下文」,應優先選擇能在同一 managed session/proxy 層換憑證的方案(如 claude-rotate 或 codex-auto),而不是手動 logout/login。

建議落地順序

  1. 先部署 claude-rotate:把所有 Claude Max 帳號加入 proxy,Claude Code 改指向該 proxy。
  2. 再部署 codex-auto:把多個 ChatGPT Pro 帳號加入 Codex 帳號池,並用 codex-auto 啟動長任務。
  3. 加一層 LiteLLM:設定 DeepSeek 與 MetaMuse 為 fallback deployments;當所有訂閱帳號都耗盡時,才降級到 API。
  4. 為每個專案使用獨立工作目錄與 session:避免多專案共用同一個 foreground CLI process,讓帳號輪替發生在 proxy/wrapper 層,而不是打斷終端機裡的專案。

結論

透過分層架構,你可以將多個 Claude Max 與 ChatGPT Pro 訂閱變成一個「無縫的額度池」,並以 DeepSeek/MetaMuse API 作為最後防線。選擇適合的工具(claude-rotate + codex-auto + LiteLLM)並依序部署,就能讓長任務不再因額度耗盡而中斷,大幅提升 AI 輔助開發的生產力。