CC Switch 是 118k Stars 的开源 All-in-One AI CLI 桌面管理器,MIT 协议 + Tauri 2 写就,统一管理 Claude Code/Codex/Gemini/Grok 等 8 大 AI CLI,50+ 厂商预设一键切换。

🎤 引言

Claude Code、Codex、Gemini CLI、Grok Build、OpenCode、OpenClaw、Hermes —— 用过三个以上的人都知道,每个工具有自己的 API key 管理、自己的 settings.json / ~/.codex/config.toml / 环境变量。

每次切 API 中转商,都要手改 JSON 和 TOML。MCP server 也是每个工具独立配置一遍。

CC Switch 把这事儿一刀解决。118,720 Stars / 7,959 Forks / MIT / Tauri 2 + Rust,GitHub 全平台开源项目里能排进 AI CLI 管理品类全球 Top 5 的硬核作品。一键切换 API provider、系统托盘快速切换、统一 MCP / Skills 管理、跨云同步配置 —— 你想到的它都做了。

今天拆解这个由个人开发者 farion1231 维护的"AI CLI 神器"。


⭐ 核心功能

1. 一个面板管 8 大 AI CLI

CC Switch 当前原生支持的工具有 8 个

AI CLI厂商评价
Claude CodeAnthropic⭐⭐⭐⭐⭐ 最热
Claude DesktopAnthropic桌面 GUI 版
CodexOpenAI⭐⭐⭐⭐⭐ 顶级
Gemini CLIGoogle⭐⭐⭐⭐
Grok BuildxAI新晋
OpenCodesst/opencode⭐⭐⭐⭐ 终端 Agent
OpenClawssitu/openclaw⭐⭐⭐⭐⭐
HermesNousResearch开源 LLM

不需要打开 8 个配置文件。

2. 50+ 内置 Provider 预设

不用复制 Base URL、不用查文档,内置 50+ 厂商预设,包括:

  • 官方:AWS Bedrock / NVIDIA NIM
  • 第三方中转:PackyCode / AICodeMirror / Cubence / Crazyrouter 等十几家中转商
  • 自定义:用户可加

一键 Import,无需手动填 key。

3. 一键切换 + 系统托盘快速切换

切换 provider 只需要:

  • 主界面:选 provider → 点 Enable
  • 系统托盘:右键单击 → 选 provider

除 Claude Code 外,其他 CLI 都需要重启终端才能生效。Claude Code 支持热切换(独家优势)。

4. 本地代理 + 自动故障转移

CC Switch 启动内置本地代理,做的事:

  • 格式转换:Anthropic ↔ OpenAI ↔ Gemini 格式互转
  • 自动故障转移:provider 报错自动切下一个
  • 熔断器:连续失败的 provider 自动剔除
  • 请求整流:自动过滤危险请求
  • 应用级 takeover:可以独立代理 Claude / Codex / Gemini / Grok

5. 统一 MCP / Prompts / Skills 管理

跨工具同步 MCP server(双向):

资源类型支持的 CLI
MCP serversClaude / Codex / Gemini / Grok / OpenCode / Hermes
Prompts (CLAUDE.md / AGENTS.md / GEMINI.md)Claude / Codex / Gemini(Markdown 编辑器 + 反填空保护)
Skills(GitHub 仓库或 ZIP 一键安装)同 MCP

6. 用量 + 成本可视化

  • 仪表盘:开销、请求数、token 用量趋势图
  • 详细请求日志
  • 自定义模型单价:手动配每个模型的 $/M token 价格,CC Switch 自动算账

7. 会话管理器

跨工具浏览 / 搜索 / 恢复对话历史,支持多个会话源。

8. OpenClaw Workspace 编辑器

针对 OpenClaw 单独集成:可视化编辑 AGENTS.md / SOUL.md 等智能体文件,带 Markdown 预览。

9. 跨设备云同步

  • 自定义配置目录(Dropbox / OneDrive / iCloud / NAS)
  • WebDAV 服务器同步
  • 配置变更原子写入 + 自动备份(保留最近 10 个快照)

10. Deep Link (ccswitch://)

URL 一键导入 provider、MCP server、prompt、skill。可以把常用配置做成短链发到群里。


📥 安装使用

方式一:Homebrew(macOS 推荐)

brew install --cask cc-switch
brew upgrade --cask cc-switch  # 升级

方式二:直接下载安装包

Releases 页 选对应平台:

  • Windows 10+.msi 安装包 或 .zip 便携版
  • macOS 12+.dmg(已 Apple 公证 + code signed,不用手动 xattr
  • Linux.deb / .rpm / .AppImage(Ubuntu 22.04+ / Debian 11+ / Fedora 34+)

方式三:Arch Linux

paru -S cc-switch-bin

首次配置 4 步走

  1. 启动应用 → 选语言(支持 en / zh / zh-TW / ja)
  2. 加 Provider:点 Add Provider → 选预设 → 粘 API Key → 保存
  3. 系统托盘启用:右键单击系统托盘图标 → 选你的 provider → 激活
  4. 重启 Claude Code / Codex / Gemini CLIClaude Code 不用重启

支持的格式

  • macOS:.dmg(推荐,已 Apple 公证
  • Windows:.msi 或 Portable .zip
  • Linux:.deb / .rpm / .AppImage

数据库位置(Linux/macOS):

~/.cc-switch/
  ├── cc-switch.db        # SQLite(providers + MCP + prompts + skills)
  ├── settings.json       # 设备级别 UI 偏好
  ├── backups/            # 自动备份(保留最近 10 份)
  ├── skills/             # 默认符号链接到对应 app
  └── skill-backups/      # 卸载前自动备份(保留最近 20 份)

典型使用场景 - 跨工具同步 MCP

  1. 在 CC Switch 点 MCP → 加一个 GitHub MCP server
  2. 勾选 "Sync to Claude Code" + "Sync to Codex" + "Sync to Gemini"
  3. 一键分发到 3 个 CLI,不用分别配置 3 次

🎯 适用场景

  • AI 重度用户:每天在 Claude Code / Codex / Gemini 间来回切的人
  • 企业 + 个人双账号:正式版账号 + 中转商账号,一键切不需要改 env
  • 多厂商试用:想对比 PackyCode / AICodeMirror / 官方三家的响应速度和稳定性
  • MCP 生态玩家:用 CC Switch 统一管理 6+ 工具的 MCP server 列表
  • OpenClaw / Claude Code 重度玩家:CC Switch 是这两个工具的"必装伴侣"
  • 同款工具多账户:Codex 多 Plus 账号、Claude Max + Pro 双账号
  • 教学 / Demo:把"MCP 怎么配"做成 ccswitch:// 深链接发群里

🔍 对比/替代方案

工具平台StarsLicense覆盖 CLI 数MCP 统一托盘切换
CC SwitchWin/Mac/Linux118.7k⭐MIT ✅8
claude-code-routerCLI 路由器12k⭐MIT1(仅 Claude)
gcopa gcopa **(Grok-only)CLI 工具<1k-1
OpenCode自身是 AI CLI5k⭐MIT0(自身)
手动编辑 ~/.config/xxx.json-0-8

CC Switch 的独特价值

  • 覆盖最广:8 个主流 AI CLI 一个面板管理(没有第二家
  • 真正统一 MCP:跨 6+ 工具的双向同步
  • Apple 公证 + code signed:macOS 用户不用 xattr,开箱即用
  • 本质设计哲学:"minimal intrusion" —— 卸载后 CLI 工具仍能正常工作
  • MIT:商用完全自由(包括二次开发)⚡ vs 其他协议(EdgeEver AGPL / Antigravity CC-NC-SA / Aidoku GPL+CLA)

横向对比结论

  • 想只路由 Claude Code → 用 claude-code-router(更轻量)
  • 想统一管理 5+ 个 AI CLI → CC Switch 是唯一选择

⚠️ 注意事项

  1. 重启终端:除 Claude Code 外,其他 CLI 切换 provider 需要重启终端或工具才能生效(已写入 FAQ)。
  2. macOS 切换 Apple 渠道:如要从第三方切回官方账号,需要在 CC Switch 加 Official Login 预设 → 切换 → 重启 CLI → 走 OAuth 流程。
  3. Linux Wayland + NVIDIA 黑屏:CC Switch 默认强制 GDK_BACKEND=x11 绕过 native Wayland 崩溃。如要切回 Wayland:

    CC_SWITCH_GDK_BACKEND=wayland ./CC-Switch-*.AppImage
  4. 不能删当前 active provider:CC Switch 设计哲学"minimal intrusion"——即使卸载,应用仍能正常工作。所以系统总是保留一个 active 配置(用于"卸载后 CI 还能跑")。
  5. MCP 双向同步要小心:勾错工具可能把测试用 MCP 推到生产 CLI。建议先在单工具验证,确认无误再勾别的。
  6. Prompts 的"反填空保护":跨 CLI 同步 Markdown 文件时,CC Switch 会避免覆盖你已有的关键内容。但首次同步前建议手动备份 CLAUDE.md
  7. 第三方赞助商众多:README 含 17+ 赞助商 banner(Kimi / PackyCode / AICodeMirror / 火山引擎 / 字节 Dola Seed 等),项目生态已商业化。免费版完全够用,但赞助商轮换可能影响默认推荐。
  8. 配置文件位置:数据库 + Settings + 备份都在 ~/.cc-switch/卸载前手动备份整个目录
  9. Skills 的符号链接 vs 复制:默认 symlink 安装到各 CLI 工具目录,卸载 CC Switch 后链接失效。如要持久化,编辑时选"复制"模式。
  10. Skills 备份机制:自动备份在 skill-backups/保留最近 20 份。数据库 backup 只保留 10 份,需要手动扩散请自己 cp -r

✅ 总结

CC Switch 是 2026 年 AI CLI 生态里"管理工具"细分赛道的全球 Top 1。118k⭐ / MIT / Tauri / 8 大 CLI / 50+ 厂商预设 / 系统托盘切换 / 统一 MCP —— 每一个模块都做到行业标杆

它不仅是开发者工具,更是 AI CLI 重度玩家的工作刚需。如果你每天混用 2 个以上 AI CLI,CC Switch 就是必装。

适合人群:AI CLI 重度玩家 / OpenClaw 用户 / MCP 生态实践者 / 多中转商比价党 / 企业 + 个人双账号切换者。
不适合人群:只在终端用一种 CLI 的轻度用户(没必要装)/ 对系统托盘有洁癖的人(可用主界面替代)。
推荐指数:⭐⭐⭐⭐⭐(5/5,MIT + 118k + 跨平台 + 0 广告 拉到顶)

GitHub 仓库 看看,去 ccswitch.io 看官网教程(官方唯一网站),去 Releases 下载对应平台。如果觉得有用,给作者 farion1231 打 ⭐ 支持。