← 返回首頁

「CC-Switch CLI」是一個多功能的終端管理工具

Salad
Salad
@Salad95238547
106🔁 19
𝕏 (Twitter)🔥
AI 中文摘要Claude 生成

「CC-Switch CLI」是一個多功能的終端管理工具,用於統一管理「Claude Code」、「Codex」、「Gemini」和「OpenCode」等 AI 程式編寫助手的配置。該專案 fork 自「farion1231/cc-switch」,採用 Rust 開發,支援 Windows、macOS 和 Linux 三大平台,目前版本為 5.0.0,以 MIT 授權發布。

核心功能: 工具的核心功能涵蓋以下六大面向:

  • 提供商管理:一鍵切換多個 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 中繼服務商的贊助支援,這些合作夥伴為該工具使用者提供專項折扣。