CC Switch 是什麼?一款統一管理 AI 編程工具與模型供應商的控制枱
介紹 CC Switch 的核心用途、適合人羣、安裝方式,以及它在 Claude Code、Claude Desktop、Codex、Gemini CLI、OpenCode、OpenClaw、Hermes Agent 等工具中的模型供應商管理能力。
一、CC Switch 是什麼?
CC Switch,也就是很多人說的 cc-switch,是一款開源的跨平台桌面應用。它最初給人的印象像是 Claude Code、Codex、Gemini CLI 這類 AI 編程工具的「模型切換器」,但現在已經逐漸發展成一個更完整的 AI 工具統一管理控制枱。
項目地址在這裏:farion1231/cc-switch。
它解決的是一個非常具體、但又非常折磨人的問題:當你同時使用多個 AI 編程工具、多個 API 服務商、多個模型和多個 key 時,不想每次都手動去改 JSON、TOML、YAML 或 `.env` 配置文件。
如果你只使用一個官方工具、一個官方賬號、一個固定模型,可能暫時感覺不到它的價值。但只要你開始同時使用 Claude Code、Claude Desktop、Codex、Gemini CLI、OpenCode、OpenClaw,或者經常在 OpenAI、Anthropic、DeepSeek、OpenRouter、Kimi、千問、智譜等不同服務商之間切換,你就會發現 CC Switch 能節省大量配置和排錯時間。
簡單說,CC Switch 做的事情是:
多個 AI 工具 + 多個模型供應商 + 多個 API Key + 多種配置格式
↓
統一放進一個圖形化管理介面二、為什麼需要它?
AI 編程工具越來越多,但每個工具的配置方式都不一樣。
Claude Code 有自己的配置方式,Codex 有自己的配置方式,Gemini CLI、OpenCode、OpenClaw、Hermes Agent 也各有規則。你想換一個模型,可能就要找配置文件;你想換一個供應商,可能就要改 base_url、api_key、model;你想測試多個國產模型、中轉服務或聚合平台,配置就更容易亂。
對程序員來說,這些事情不算特別難,但很煩。對非程序出身的用戶來說,這件事甚至有點勸退。
我自己第一次給 Claude Code 手動接第三方模型的時候,就明顯感受到這種痛苦。文檔讓你找到配置文件,然後手填各種字段,比如 base_url、auth_token、model name。字段本身不難,但只要填錯一個字符,就可能直接報錯。
更麻煩的是,有些 Agent 工具在模型切換時很容易把自己搞崩。你本來只是想試試新模型,結果配置切着切着,工具直接不可用了。這種體驗非常糟糕。
CC Switch 的價值就在這裏:它把這些配置文件背後的複雜性,封裝成了一個可視化介面。
你不需要反覆打開配置文件,不需要記每個工具的配置格式,也不用每次複製粘貼一堆 JSON。你只需要在介面裏選擇工具、選擇供應商、填入 API Key、選擇模型,然後保存啟用。
三、它支持哪些工具?
按照項目 README、官方站點和更新說明,CC Switch 目前主要面向這些 AI 工具:
1. Claude Code 2. Claude Desktop 3. Codex 4. Gemini CLI 5. OpenCode 6. OpenClaw 7. Hermes Agent
也就是說,它已經不是單純給 Claude Code 用的工具,也不只是傳統意義上的 AI CLI 管理器。因為 Claude Desktop 也被納入管理範圍,所以更準確的說法是:它是一個面向 AI 編程工具和桌面端 AI 工作流的統一管理控制枱。
你可以把它理解成一個專門給 AI 工具準備的「模型配置控制枱」。不同工具下面可以掛不同的供應商配置,互不干擾,也可以通過系統托盤快速切換。
四、新版本值得關注的變化
如果你之前瞭解的是老版本 CC Switch,那麼現在最值得注意的是:它的定位已經從「模型切換器」擴大到「AI 工具管理中心」。
比較重要的新變化包括:
1. Claude Desktop 被納入獨立管理面板:不僅能管理 Claude Code,也能管理 Claude Desktop 的第三方供應商配置。 2. 模型映射能力增強:可以把 Sonnet、Opus、Haiku 這類角色映射到第三方供應商真實模型 ID。 3. 本地路由能力增強:可用於代理請求、格式轉換、故障轉移和部分兼容性處理。 4. 用量與餘額顯示更直觀:更適合多 key、多供應商用戶做成本管理。 5. MCP、Skills、Session 管理繼續完善:適合正在搭建 Agent 工作流的人。 6. 輕量模式更適合常駐後台:可以讓 CC Switch 在系統托盤運行,不必一直打開主窗口。 7. Codex、Gemini、OpenCode 等工具的兼容性持續增強:不同工具之間的配置管理越來越統一。
所以,如果你過去只是把它當成 Claude Code 的供應商切換器,現在可以重新理解它:它正在變成一套 AI 編程工具生態的本地控制枱。
五、它的核心功能
1. 可視化管理模型供應商
CC Switch 內置了大量供應商預設,覆蓋官方 API、雲廠商、聚合平台和社區服務商。隨着版本更新,預設數量和支持範圍也在不斷擴展。
這意味著你不用從零開始手寫配置。很多時候,你只需要選擇一個供應商,填入 API Key,再選擇模型即可。
如果你用的是智譜、DeepSeek、千問、Kimi、MiniMax、DouBaoSeed、階躍,或者其他支持 OpenAI / Anthropic 類接口的服務商,通常都可以通過類似方式接入。
當然,不同供應商的兼容性和模型列表查詢能力不完全一樣。有的可以直接獲取模型列表,有的需要手動填寫模型名稱。這個要以你實際使用的服務商為準。
2. 一鍵切換與托盤快速切換
配置好供應商之後,你可以在 CC Switch 裏直接啟用某個配置。它會把對應配置寫入目標工具的配置文件。
更方便的是,它支持系統托盤快速切換。你不一定每次都要打開完整主介面,只要點擊菜單欄或系統托盤裏的 CC Switch 圖標,就可以快速切換對應工具的供應商配置。
這一點對高頻使用 AI 編程工具的人非常實用。
比如你做小任務時,用一個便宜、響應快的模型;遇到複雜重構或長上下文任務時,再切到更強的模型。以前這個過程需要手動改配置,現在基本變成點幾下鼠標。
3. Claude Code 支持相對順滑的熱切換
官方 FAQ 裏有一個很重要的說明:大多數工具在切換 provider 後,通常需要重啟終端或 CLI 工具才能生效;但 Claude Code 當前支持 provider 數據的熱切換,不一定需要重啟。
這也是很多人喜歡拿 CC Switch 搭配 Claude Code 的原因。
不過這裏要注意:不要在模型正在生成、工具正在執行任務的時候強行切換。
比較穩妥的做法是,等當前回覆結束,再去切模型。否則有可能出現請求中斷、會話異常或報錯。
4. Claude Desktop 管理
新版 CC Switch 開始把 Claude Desktop 納入獨立管理面板。它可以幫助用戶管理 Claude Desktop 的第三方推理配置,並通過本地路由和模型映射解決部分非 Claude 系列模型的兼容問題。
不過,Claude Desktop 的使用場景和 Claude Code 不同。Claude Code 更偏向命令行開發和 Agent 執行,Claude Desktop 更偏向日常對話、資料整理和桌面端使用。
所以這篇文章只把 Claude Desktop 作為新增能力介紹,不展開寫接入教程。具體接入 OpenRouter、DeepSeek 等第三方供應商的步驟,可以參考專文:《CC Switch 接入 Claude Desktop 教程:用本地路由切換 OpenRouter 與 DeepSeek》。
5. 模型映射
模型映射是新版 CC Switch 裏很重要的能力。
有些工具只識別固定的模型角色,比如 Sonnet、Opus、Haiku;但第三方供應商使用的是自己的真實模型 ID,例如 deepseek-v4-pro、deepseek-v4-flash、inclusionai/ring-2.6-1t 等。
CC Switch 可以在中間做一層映射:
工具側看到的模型角色 → 第三方供應商真實模型 ID這對 Claude Desktop、Claude Code 以及部分第三方供應商的兼容非常重要。它的意義不是讓模型真的變成 Claude,而是讓工具側能夠正常識別和調用。
6. 用量查詢與成本統計
CC Switch 提供了用量查詢和統計功能。你可以在模型列表裏配置用量查詢,用來查看部分 API Key 的餘額、消耗情況,或者某些 token plan 的剩餘額度。
這點對經常接多個供應商的人很有用。
因為很多時候,你不是不知道哪個模型好,而是不知道自己到底燒了多少錢。CC Switch 把這些信息集中放出來後,你就能更清楚地做成本管理。
比如:
- 日常小任務用低成本模型;
- 長文檔整理用性價比模型;
- 複雜代碼重構再切到更強模型;
- 睡前跑長任務前,先確認額度是否充足。
對重度 AI 編程用戶來說,這個功能不是錦上添花,而是非常實際。如果你重度使用 Codex,也可以搭配菜單欄額度工具 CodexBar,把剩餘用量常駐在系統菜單欄裏隨時查看。
7. 本地路由、故障轉移與熔斷保護
CC Switch 另一個比較高級的功能,是本地路由與故障轉移。
它可以在本地啟動一個代理服務,接管部分工具發出的請求,並在本地做 API 格式轉換、自動故障轉移、熔斷保護和供應商健康監控。
翻譯成人話就是:你可以給同一個工具配置多個供應商,比如 GLM、DeepSeek、Kimi、MiniMax、OpenRouter 等。當某個供應商額度用完、服務異常、響應超時或暫時不可用時,CC Switch 可以嘗試切到下一個可用供應商,避免任務直接失敗。
這個功能特別適合那些喜歡讓 Agent 長時間跑任務的人。
比如你睡前讓 Claude Code 跑一個比較大的項目改造,結果半夜某個供應商額度沒了。如果沒有故障轉移,第二天起牀一看,任務可能早就中斷了;如果配置了合適的備用供應商,至少有機會繼續往下跑。
不過,這個功能也不是萬能的。不同模型之間能力、上下文長度、工具調用兼容性和輸出風格都不完全一樣。故障轉移能提高穩定性,但不代表所有任務都能無縫遷移。
如果你使用的是官方 Claude 模型,是否開啟本地路由也要謹慎測試。我的建議是:先用小任務驗證穩定性,再決定是否長期打開。
8. MCP、Skills 與提示詞管理
新版 CC Switch 已經不只是模型切換器了。官方 README 和用戶手冊裏也強調了它對 MCP、Skills、Prompts 等擴展能力的管理。
MCP 可以理解為給 AI 編程工具接外部工具和服務的協議生態;Skills 則更像是一組可重用的能力包或工作流能力;Prompts 則是可重用提示詞或系統指令。
以前這些東西分散在不同工具裏管理,很容易亂。CC Switch 的思路是把這些擴展能力集中到一個面板裏,方便你在多個 AI 編程工具之間同步和管理。
如果你只是普通用戶,前期可以先不用管 MCP 和 Skills,先把模型供應商切換用明白就夠了。但如果你已經開始搭建自己的 Agent 工作流,或者經常折騰 Claude Code、Codex、OpenCode 這些工具,那麼這一塊後面會很有價值。
9. Session 管理
對 AI 編程工具來說,Session 管理也很重要。
很多 Agent 任務不是一次對話就結束,而是圍繞一個項目持續推進。Session 裏可能包含上下文、任務進度、工具調用痕跡、歷史命令和當前目標。如果這些內容散落在不同工具裏,後續恢復就很麻煩。
CC Switch 對 Session 管理的支持,適合那些經常在不同項目、不同工具之間切換的人。它可以幫助你更清楚地知道當前使用的是哪個工具、哪個供應商、哪個會話和哪一套配置。
10. 雲同步與多設備配置同步
CC Switch 還支持雲同步,可以通過 Dropbox、OneDrive、iCloud 或 WebDAV 伺服器,在不同設備之間同步 provider 數據。
這個功能適合多設備用戶。
比如你一台 MacBook、一台 Windows 台式機,或者公司電腦和個人電腦都要用類似配置。以前你可能要複製配置文件,現在可以通過同步服務把 provider 配置遷移過去。
不過,涉及 API Key 的同步一定要謹慎。即使工具本身是開源的,也建議你只在自己信任的設備和雲服務裏同步敏感配置。
六、安裝方式
最直接的安裝方式,是進入項目 release 頁面下載對應系統的安裝包:
Windows、macOS、Linux 都有對應版本。你根據自己的系統下載即可。
如果你是 macOS 用戶,也可以通過 Homebrew 安裝:
brew tap farion1231/ccswitch
brew install --cask cc-switch更新時可以使用:
brew update
brew upgrade --cask cc-switch卸載時可以使用:
brew uninstall --cask cc-switch
brew untap farion1231/ccswitch下載時建議只從官方站點或 GitHub Releases 進入。官方 Release 頁面也提醒過,任何要求付款、充值或登錄憑據的“CC Switch”網站或客戶端,都應謹慎對待。
七、Claude Code 接入模型的基本流程
這裏以 Claude Code 為例,說明它的大致使用方式。
第一步:打開 CC Switch
安裝完成後,打開 CC Switch。你會看到它的主介面,並可以在不同 AI 工具之間切換。
選擇 Claude Code 對應的管理頁面。
第二步:添加供應商
點擊添加按鈕,選擇你要接入的供應商。
如果是內置預設供應商,CC Switch 通常會自動幫你填好大部分字段,比如接口地址、配置結構、默認模型等。你主要需要填的是 API Key。
第三步:選擇模型
填入 API Key 後,可以查看或選擇模型。
如果供應商支持模型列表查詢,你可以直接獲取模型列表;如果不支持,就需要手動填寫模型名稱。
這裏最容易出錯的是模型名。模型名必須和供應商後台支持的調用名稱一致,不能只寫一個自己理解的簡稱。
第四步:保存並啟用
確認配置無誤後,點擊保存。回到模型列表後,選擇啟用對應供應商配置。
CC Switch 會把這套配置寫入 Claude Code 對應的配置文件。之後你就可以在 Claude Code 裏使用這個模型。
八、本地路由與故障轉移怎麼理解?
如果你只是剛開始用 CC Switch,可以先不碰本地路由,把普通的 provider 切換用明白就行。
如果你已經有多個可用供應商,並且希望任務失敗時自動切換備用模型,可以再研究本地路由。
大致流程是:
1. 進入設置頁面; 2. 找到路由服務; 3. 啟用本地路由; 4. 針對 Claude、Codex 或 Gemini 等工具啟用應用路由; 5. 打開自動故障轉移; 6. 添加備用供應商; 7. 在首頁通過拖拽調整優先級; 8. 觀察供應商健康狀態和實際請求效果。
這裏不要一上來就把所有重要任務都交給它跑。比較穩妥的做法是:先用幾個無關緊要的小任務測試一下,比如簡單代碼解釋、README 生成、文件改寫等。確認路由、備用供應商和模型兼容性都沒問題,再用於更長任務。
九、安全性與注意事項
CC Switch 是開源項目,配置主要保存在本地。官方 README 也提到,它使用 SQLite 數據庫和原子寫入來保護配置,減少配置文件損壞風險。
但只要涉及 API Key,就永遠不能掉以輕心。
我建議注意下面幾點:
1. 不要把 API Key 截圖發到公開平台; 2. 不要把含 key 的配置文件提交到 GitHub; 3. 雲同步前確認同步服務和設備都可信; 4. 不要隨便安裝來路不明的修改版安裝包; 5. 下載時儘量從官方 GitHub Releases 或官方站點進入; 6. 用第三方 API 服務商時,注意看清計費規則、模型轉發規則和隱私政策。
尤其是第三方中轉或聚合服務,不同平台質量差異很大。它們可能很便宜,也可能存在穩定性、隱私、計費透明度和模型替換等問題。不要因為便宜就把所有重要代碼、隱私數據和商業項目都直接丟進去。
十、它適合哪些人?
我覺得 CC Switch 特別適合下面幾類人:
1. 經常使用 Claude Code 的人; 2. 想管理 Claude Desktop 第三方供應商配置的人; 3. 同時使用 Codex、Gemini CLI、OpenCode、OpenClaw、Hermes Agent 的人; 4. 想測試多個模型供應商的人; 5. 經常在官方模型、國產模型、聚合平台之間切換的人; 6. 想做 AI 編程成本管理的人; 7. 不想手動修改配置文件的非程序員用戶; 8. 正在搭建自己 Agent 工作流的人。
如果你只是偶爾用一下官方 Claude Code,而且從來不換模型、不換 key、不接第三方服務商,那它對你的幫助可能沒那麼大。
但如果你已經開始折騰 AI 編程工具生態,CC Switch 基本屬於越早裝越省心的工具。
十一、我的評價
CC Switch 最開始給人的感覺像是一個「模型切換器」,但現在它已經逐漸變成了一個 AI 工具管理中心。
它最核心的價值不是炫技,而是把原本分散、混亂、容易出錯的配置流程,變成一個相對統一的圖形介面。
對我這種經常測試不同模型、不同服務商、不同 Agent 工具的人來說,它最大的意義就是減少折騰成本。
以前切模型是一件很煩的事:找配置文件、改字段、查模型名、重啟工具、排查錯誤。現在大部分情況下,就是選供應商、填 key、選模型、保存啟用。
這就是它最實在的價值。
十二、總結
如果用一句話概括:CC Switch 是一個面向重度 AI 編程用戶的本地管理控制枱。
它不直接替代 Claude Code、Codex、Gemini CLI 或 Claude Desktop,而是在這些工具之上加了一層統一管理能力:
工具管理 + 模型供應商管理 + API Key 管理 + 本地路由 + 用量統計 + MCP / Skills / Session 管理所以它最適合的人,不是隻偶爾問 AI 幾句話的普通用戶,而是那些已經開始把 AI 當成開發工具、寫作工具、自動化工具和 Agent 工作流入口的人。
常見問題
CC Switch 是免費的嗎?
CC Switch 是開源項目,軟件本身免費,配置主要保存在本地(使用 SQLite 數據庫與原子寫入)。但要注意:它只是管理工具,你接入的第三方 API 服務商可能按用量單獨計費,這部分成本與 CC Switch 無關。
CC Switch 支持哪些 AI 工具?
按官方 README,目前主要支持 Claude Code、Claude Desktop、Codex、Gemini CLI、OpenCode、OpenClaw、Hermes Agent 等工具的模型供應商配置管理。
CC Switch 怎麼安裝?
最直接的方式是到 GitHub Releases 頁面下載對應系統(Windows / macOS / Linux)的安裝包;macOS 用戶也可以用 Homebrew:brew tap farion1231/ccswitch 後 brew install --cask cc-switch。建議只從官方 GitHub Releases 或官網下載,謹慎對待任何要求付款或登錄憑據的“CC Switch”網站。
CC Switch 和 Claude Code 是什麼關係?
CC Switch 不替代 Claude Code,而是在它之上加一層模型供應商與配置管理。多數工具切換供應商後需要重啟,而 Claude Code 當前支持 provider 數據熱切換,因此很多人喜歡把兩者搭配使用;但不要在模型正在生成時強行切換。
用 CC Switch 接第三方供應商安全嗎?
配置保存在本地,但只要涉及 API Key 就需要謹慎:不要把 key 截圖外傳或提交到 GitHub,雲同步前確認設備與同步服務可信,使用第三方中轉 / 聚合服務時看清計費、轉發與隱私規則。
參考鏈接
Share