前言
如果你跟我一樣,最近迷上了各種 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 等等)。
進階玩法:Deep Link 與自動化
CC Switch 支援 ccswitch:// 協議,你可以用 Deep Link 快速匯入供應商、MCP Server 或 Skills。
例如,在瀏覽器中點擊:
就能自動在 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。說不定,它也會成為你的「早點遇見你該多好」系列工具之一。