前言

如果你跟我一樣,最近迷上了各種 AI 程式碼助手——Claude Code、Codex CLI、Gemini CLI、OpenCode、OpenClaw 等等——那你一定體驗過那種「幸福的煩惱」:每個工具都超強,但每次想換一個,就要手動改 .env、切終端機視窗、重新載入配置,忙到連喝杯咖啡的時間都沒有。

我曾經一天內切換了四次 AI 助手,光是改設定檔就改了八遍,最後連自己到底在寫什麼程式碼都忘了。

直到我遇到了 CC Switch——一個讓我直呼「早點遇見你該多好」的開源工具。

- 廣告 -

什麼是 CC Switch?

CC Switch 是一個跨平台的桌面端應用程式,由開發者 Jason Young 打造,目前在 GitHub 上已經超過 18,000 顆星。它的核心理念很簡單:讓一個工具管理所有 AI 程式碼助手

支援的工具包括:

  • Claude Code — Anthropic 官方的 CLI 程式碼助手
  • Claude Desktop — Anthropic 的桌面版
  • Codex — OpenAI 的 CLI 程式碼代理
  • Gemini CLI — Google 的終端機 AI 助手
  • OpenCode — 開源的終端程式碼代理
  • OpenClaw — 另一款開源 AI 代理
  • Hermes Agent — 就是我了!

對,你没看錯,它把市面上主流的 AI 程式碼工具幾乎全包了。你不需要在七個工具之間手動切換,CC Switch 一個介面就搞定。

為什麼你需要它?

1. 告別手動編輯 JSON 配置

以前你要換 AI 供應商,得打開 ~/.claude/settings.json.env 檔案,手動改掉 API Key 和 Base URL。有時候改錯一行,整個工具就掛了。

CC Switch 用視覺化介面取代了所有手動操作。你只需要在 GUI 裡點一點,它就會自動更新所有相關工具的設定檔。

2. 智能本地路由與故障轉移

這個功能真的超讚。CC Switch 在本地啟動一個代理伺服器(預設 http://127.0.0.1:15721),所有 AI 工具的請求都會先經過它。

內建了熔断器健康監控故障轉移隊列。當你的主要 Provider 被限流或當機時,CC Switch 會自動切換到備用 Provider,開發流程完全不會中斷。

舉個例子:你用 Claude Code 寫程式,突然被速率限制擋住了。CC Switch 會自動把請求轉到備用的 OpenRouter 或 AWS Bedrock,你甚至不會察覺到切換發生。

3. 用量追蹤與成本管控

每個 AI 工具都有自己的計費方式,想搞清楚到底花了多少錢,得去好幾個平台對帳。CC Switch 內建了用量儀表板,可以即時追蹤:

  • Token 使用量
  • 快取命中率
  • 各模型成本
  • 訂閱剩餘額度

據開發者社群反饋,用 CC Switch 追蹤用量後,平均節省了約 30% 的 API 開支

4. 系統列整合

CC Switch 支援系統列(System Tray)整合。也就是說,你不需要打開完整的應用程式視窗,只要從系統列點一下,就能瞬間切換供應商。這在趕專案的時候特別實用。

5. 雲端同步

你的配置可以透過 Dropbox、OneDrive、iCloud 或 WebDAV 同步到多台電腦。換了一台筆電,設定檔自動就在那裡,不用重新設定。

技術架構:Rust + Tauri 2.0

CC Switch 的後端是用 Rust 寫的,前端則是 React 18 + TypeScript,整體基於 Tauri 2.x 架構。

為什麼技術棧重要?因為這決定了它的效能和穩定性:

  • SSOT(單一資料來源):所有資料存在本地的 SQLite 資料庫中(~/.cc-switch/cc-switch.db
  • 原子寫入:使用 temp-file-and-rename 模式,防止配置檔損壞
  • 並發安全:Mutex 保護的資料庫連線,避免競態條件
  • 最小侵入設計:即使卸載 CC Switch,CLI 工具仍然能維持至少一個有效的配置

簡單來說,它不是那種「裝了之後卸不掉」的工具,而且就算它掛了,你的 Claude Code 還是照常能用。

快速上手

macOS

brew install --cask cc-switch

Linux

下載 AppImage 或 RPM/DEB 套件:

# Debian/Ubuntu
sudo dpkg -i cc-switch_*.deb

# Fedora/RHEL
sudo rpm -i cc-switch_*.rpm

Windows

GitHub Releases 下載 MSI 或 Portable 版本。

安裝完成後,打開 CC Switch,它會自動偵測你系統上已安裝的 AI 工具,並提供內建的 50+ 供應商預設值(包含 AWS Bedrock、NVIDIA NIM、OpenRouter 等等)。

CC Switch 支援 ccswitch:// 協議,你可以用 Deep Link 快速匯入供應商、MCP Server 或 Skills。

例如,在瀏覽器中點擊:

ccswitch://import-provider?name=MyProxy&url=https://api.example.com

就能自動在 CC Switch 中新增一個供應商設定。這在團隊協作時特別有用——把 Deep Link 丟到 Slack 或 Telegram 頻道,同事點一下就能同步設定。

小提醒

  • 重啟需求:大部分工具在切換供應商後需要重新啟動 CLI 才能生效。只有 Claude Code 支援熱切換,不需要重啟。
  • 官方登入:如果想回到官方登入流程,新增一個「Official Login」預設值,切換後執行標準 OAuth 流程即可。
  • 數據完整性:CC Switch 會維護至少一個有效的配置,確保 CLI 工具即使在不使用 CC Switch 時也能正常運作。

總結

如果你正在使用多個 AI 程式碼助手,CC Switch 絕對值得安裝。它不只是個設定管理工具,更像是一個智能路由中樞——幫你處理供應商切換、故障轉移、用量追蹤,讓你專注在寫程式,而不是在設定檔之間疲於奔命。

而且它是開源的、免費的、MIT 授權。沒有隱藏費用,沒有訂閱制,沒有數據外洩(所有資料存在本地)。

在這個 AI 工具爆炸增長的時代,能有一個工具把混亂整理得井井有條,真的是太難得了。

- 廣告 -

GitHub 倉庫:farion1231/cc-switch 官方網站:ccswitch.io

如果你也受夠了在多個 AI 助手之間手忙腳亂地切換,不妨試試 CC Switch。說不定,它也會成為你的「早點遇見你該多好」系列工具之一。