CC Switch 是一個面向 AI 程式設計重度使用者的桌面管理工具。它要解決的問題很直接:現在很多人同時使用 Claude Code、Codex、Gemini CLI、OpenCode、OpenClaw,但每個工具都有自己的設定格式、Provider 寫法、MCP 設定和 Skills 管理方式。
當你只用一個工具時,手動改設定還能忍;一旦多個工具混用,再加上官方帳號、第三方 API、中轉服務、本地模型和團隊共享設定,手動編輯 JSON、TOML、.env 很快就會變成一件很煩的事。
CC Switch 的定位,就是把這些分散設定收進一個跨平台桌面應用裡。
它解決什麼問題
現代 AI 程式設計工具越來越像「命令列裡的開發同事」,但每個工具的生態還沒有完全統一。
常見痛點包括:
- Claude Code、Codex、Gemini CLI、OpenCode、OpenClaw 設定格式不同。
- 切換 API Provider 時,要反覆改設定檔。
- MCP server 在不同工具之間重複設定。
CLAUDE.md、AGENTS.md、GEMINI.md這類提示檔案難以統一維護。- Skills 安裝、同步、備份和解除安裝缺少一個集中入口。
- 多個帳號、多個 relay、多個模型服務切換很容易搞混。
- 設定檔手動修改出錯後,排查成本很高。
CC Switch 的思路是:不要讓使用者記住每個工具的設定細節,而是用一個統一介面管理 Provider、MCP、Prompts、Skills、Sessions 和代理。
支援哪些工具
README 中列出的核心支援對象包括五類:
Claude CodeCodexGemini CLIOpenCodeOpenClaw
這幾個工具本身定位相近,都是圍繞 AI 程式設計、Agent 工作流和命令列協作展開。但它們的設定體系不同,CC Switch 的價值就在於把這些差異包裝起來。
對經常比較不同 AI 程式設計工具的人來說,這比每次手動翻設定檔省心很多。
Provider 管理
CC Switch 的第一層能力是 Provider 管理。
它內建了 50 多個 Provider 預設,README 中提到的方向包括 AWS Bedrock、NVIDIA NIM,以及各種社群 relay。使用者可以複製 API key,一鍵匯入,然後在介面中切換。
實用點主要有幾個:
- 一鍵新增 Provider。
- Provider 拖曳排序。
- 系統匣快速切換。
- Provider 匯入和匯出。
- 部分通用 Provider 可同步到多個應用。
對很多人來說,這個功能已經足夠有吸引力。因為 AI 程式設計工具的日常使用,經常不是「模型不會用」,而是「今天這個 key 用哪個工具、哪個 endpoint、哪個帳號」容易亂。
本地代理與故障切換
除了寫設定檔,CC Switch 還提供本地代理模式。
這個能力的重點是:
- 熱切換 Provider。
- 格式轉換。
- 自動故障轉移。
- 熔斷器。
- Provider 健康檢查。
- 請求修正。
簡單說,它不只是把設定寫進目標工具,還可以在中間加一層本地代理,讓不同工具透過代理存取模型服務。
這對多 Provider 使用者很有用:一個服務掛了,可以切到另一個;一個模型貴,可以換成更便宜的;某個請求格式不相容,也可以透過代理層做適配。
MCP、Prompts 和 Skills
CC Switch 比較重要的第二層能力,是統一管理 MCP、Prompts 和 Skills。
MCP
它提供統一 MCP 面板,可以在多個應用之間管理 MCP server,並支援雙向同步和 Deep Link 匯入。
這對正在用 MCP 的使用者很實用。因為 MCP server 一多,設定很容易分散在不同客戶端裡。統一面板可以減少重複設定,也方便遷移。
Prompts
Prompts 部分支援 Markdown 編輯,並且可以在不同工具之間同步對應檔案,例如:
CLAUDE.mdAGENTS.mdGEMINI.md
這些檔案本質上都是給 Agent 的專案說明書。統一管理後,可以更容易維護團隊規則、專案約定和全域提示。
Skills
Skills 支援從 GitHub 倉庫或 ZIP 檔案一鍵安裝,也支援自訂倉庫管理、符號連結和檔案複製。
如果你同時使用 Claude Code、Codex、OpenClaw 這類工具,Skills 很容易變成一堆散落在不同目錄的檔案。CC Switch 把它們集中起來,能降低維護成本。
會話與工作區
README 還提到 Session Manager 和 Workspace 相關能力。
它可以瀏覽、搜尋和恢復多個應用裡的會話歷史。對長期使用 AI 程式設計工具的人來說,會話管理其實很重要:很多有價值的上下文、除錯過程、方案比較,都埋在舊對話裡。
此外,它還為 OpenClaw 提供 Workspace editor,可以編輯 AGENTS.md、SOUL.md 等 agent 檔案,並帶 Markdown 預覽。
這說明 CC Switch 不只是一個「切換 key 的小工具」,而是在往 AI Agent 工作台方向擴展。
雲同步與資料儲存
CC Switch 支援透過 Dropbox、OneDrive、iCloud、NAS 或 WebDAV 同步 Provider 資料。
本地資料儲存方式也比較清楚:
- 資料庫:
~/.cc-switch/cc-switch.db - 本地設定:
~/.cc-switch/settings.json - 自動備份:
~/.cc-switch/backups/ - Skills:
~/.cc-switch/skills/ - Skill 備份:
~/.cc-switch/skill-backups/
它使用 SQLite 作為主要資料源,並強調原子寫入和自動備份,目標是避免設定檔在切換或寫入時損壞。
這個設計對重度使用者很關鍵。因為一旦設定管理工具本身把設定寫壞,影響的是所有 AI 程式設計工具。
安裝方式
CC Switch 是跨平台桌面應用,基於 Tauri 2 建構。
系統要求大致如下:
- Windows:Windows 10 及以上
- macOS:macOS 12 Monterey 及以上
- Linux:Ubuntu 22.04+、Debian 11+、Fedora 34+ 等主流發行版
Windows 使用者可以下載 .msi 安裝包或可攜版壓縮包。
macOS 使用者可以用 Homebrew:
|
|
更新:
|
|
Linux 使用者可以選擇 .deb、.rpm 或 AppImage。Arch Linux 使用者也可以透過 paru -S cc-switch-bin 安裝。
截至 2026 年 5 月 6 日,倉庫頁面顯示最新 release 為 CC Switch v3.14.1,發布時間是 2026 年 4 月 23 日。
技術棧
從倉庫結構看,CC Switch 是典型的 Tauri 桌面應用:
- 前端:React 18、TypeScript、Vite、TailwindCSS、TanStack Query、shadcn/ui
- 後端:Tauri 2、Rust、SQLite、Tokio
- 測試:Vitest、MSW、Testing Library
核心設計模式包括:
- SQLite 作為 Single Source of Truth。
- JSON 保存裝置級本地設定。
- 切換時寫入目標工具的 live config。
- 編輯當前 Provider 時從 live config 回填。
- 使用臨時檔案加 rename 的方式做原子寫入。
- 資料庫連線加鎖,避免並發寫入問題。
這類架構說明專案並不是簡單腳本,而是按長期桌面工具來設計的。
適合誰用
CC Switch 適合下面幾類使用者:
- 同時使用 Claude Code、Codex、Gemini CLI、OpenCode、OpenClaw。
- 經常切換官方帳號、第三方 relay、本地模型或團隊 Provider。
- 已經開始大量使用 MCP。
- 想統一維護
CLAUDE.md、AGENTS.md、GEMINI.md。 - 經常安裝、測試和遷移 Skills。
- 想看不同工具的會話歷史和使用情況。
如果你只用一個 AI 程式設計工具,而且一直走官方登入,不怎麼折騰 Provider、MCP 和 Skills,那它的價值可能沒那麼明顯。
但如果你已經進入「多工具、多帳號、多 Provider、多專案」的狀態,它能省掉很多瑣碎設定工作。
需要注意什麼
這類工具很方便,但也要注意邊界。
第一,它會管理多個 AI CLI 的設定,因此要確認自己信任這個工具和它的寫入邏輯。
第二,API key、relay endpoint、MCP server 都屬於敏感設定。開啟雲同步前,要確認同步目錄和 WebDAV 服務本身安全可靠。
第三,切換 Provider 後,多數工具仍然需要重啟終端或 CLI 才能生效。README 中提到,Claude Code 對 Provider 資料支援熱切換,但其他工具通常仍需要重啟。
第四,切回官方登入時,最好按專案說明新增 official provider,再重新走對應工具的登入流程。
小結
CC Switch 的價值不在於又做了一個 AI 程式設計工具,而在於它承認了一個現實:AI 程式設計生態已經進入多工具並存階段。
Claude Code、Codex、Gemini CLI、OpenCode、OpenClaw 各有自己的設定系統,MCP、Skills、Prompts、Provider 又在快速擴展。繼續靠手動改設定,遲早會變成負擔。
CC Switch 把這些東西收進一個桌面應用裡,讓使用者可以更輕鬆地切換 Provider、同步 MCP、管理 Skills、維護提示檔案和查看會話。對重度 AI 程式設計使用者來說,這類工具很可能會從「可選小工具」變成「日常基礎設施」。