分享一个自己断断续续在做的小工具CC-Switch CLI,在终端里统一管理Claude Code/Codex/Gemini/OpenCode的配置切换工具,fork自farion1231/cc-switch,核心功能和上游基本一致。
— Salad (@Salad95238547) March 13, 2026
最近做了代理功能,可以把Codex转接到Claude里用。平时自己在VPS上的时候一直在用,分享给大家😄https://t.co/8VWIeKLGpZ pic.twitter.com/bfRLpPCg7J
AI 中文摘要Claude 生成
「CC-Switch CLI」是一個多功能的終端管理工具,用於統一管理「Claude Code」、「Codex」、「Gemini」和「OpenCode」等 AI 程式編寫助手的配置。該專案fork自「farion1231/cc-switch」,採用Rust開發,支援Windows、macOS和Linux三大平台,目前版本為5.0.0,以MIT授權發布。
工具的核心功能包括提供商管理、MCP伺服器管理、Prompt管理、Skills管理、配置管理和代理管理。在提供商管理方面,使用者可以一鍵切換多個API端點,執行API延遲測試和流健康檢查,以及遠端模型探索。MCP伺服器管理支援stdio、HTTP和SSE三種傳輸類型,並能自動同步至TOML和JSON格式的配置檔案。Prompt管理讓使用者建立和啟用系統Prompt預設值,Skills管理則允許使用者從社群技能庫中安裝和啟用擴展功能。
配置管理功能包括自動備份輪換機制(保留最近10次備份)、進出口功能和WebDAV同步支援,相容於上游專案的WebDAV同步。代理管理可用於檢查和控制本地多應用代理的路由情況。此外,工具還提供環境檢查和本地CLI工具驗證功能。
安裝方式相當簡便。macOS和Linux使用者可透過一行指令快速安裝;Windows使用者則需下載zip檔案手動解壓。工具也支援從原始碼編譯,需要Rust 1.75以上版本。使用者可在互動模式下透過螢幕菜單探索功能,也可直接使用指令行模式。
技術架構採用SQLite作為狀態儲存後端,核心資料存放在「~/.cc-switch/cc-switch.db」中。使用者配置分別存放於各應用對應目錄:Claude使用「~/.claude/」和「~/.claude.json」,Codex使用「~/.codex/」,Gemini使用「~/.gemini/」,OpenCode使用「~/.config/opencode/」。工具採用安全的即時同步策略,僅在應用已初始化時才寫入配置檔案,防止意外建立應用目錄。所有檔案寫入採用臨時檔案加重命名的模式確保原子性操作,並使用RwLock確保並發安全。
開發者在分享該工具時,特別提到了最新加入的代理功能,可將「Codex」轉接至「Claude」使用。該工具在個人VPS上已穩定運行,開發者並將其開源供社群使用。項目同時獲得「PackyCode」和「RightCode」等API中繼服務商的贊助支援,這些合作夥伴為該工具使用者提供專項折扣。
