CC Switch

跨平台桌面应用,把七个 AI 编程 CLI(Claude Code、Codex、Gemini CLI、OpenCode、OpenClaw、Hermes Agent、Claude Desktop)的供应商配置、MCP 服务器、Prompts、Skills、代理、会话和成本追踪全部收进一个界面——10 个月从 0 冲到 100k Stars

简介

CC Switch 是一个开源跨平台桌面应用,专门解决 AI 编程重度用户面临的”运维碎片”问题。当你同时使用多个 AI 编程 CLI(如 Claude Code + Codex + Gemini CLI)时,API Key 散落在多个配置文件中,供应商切换需要改多个文件、重启终端。CC Switch 把这些零碎动作的摩擦成本压到了接近零。

项目由 farion1231 于 2025 年 8 月创建,截至 2026 年 6 月已获得 100k+ GitHub Stars,是 AI CLI 运维管理品类中几乎没有同类竞品的开源产品。MIT 协议,商业友好。

CC Switch 的核心定位不是做别人做不了的事,而是做好别人不愿意做的事——把散落在七个工具里的 AI CLI 配置统一管理起来。

关键信息

  • 类型:工具 / 开源项目
  • 领域:AI 编程工具管理 / CLI 配置管理
  • GitHubhttps://github.com/farion1231/cc-switch
  • 官网https://ccswitch.io
  • 开源协议:MIT
  • 跨平台支持:macOS(brew)、Windows(.msi/.zip)、Linux(.deb/.rpm/.AppImage)、Arch(paru)
  • 管理的 CLI:Claude Code、Claude Desktop、Codex、Gemini CLI、OpenCode、OpenClaw、Hermes Agent(共 7 个)
  • Stars:100,569(截至 2026-06-14)
  • Forks:6,641
  • 核心维护者:约 1-2 人(farion1231 为主力)
  • 最新版本:v3.16.2(2026-06-08)
  • 相关概念Claude CodeCodexOpenCodeOpenClawHermes AgentMCP 模型上下文协议

核心特性

三层架构

CC Switch 采用三层架构设计:

  1. 代理层(中间层):供应商配置不直接写给 CLI 工具,而是经过代理层做健康检查和故障转移,再分发给具体工具
  2. 同步层(侧面):MCP 和 Skills 的变更经由同步层双向流转,不干扰主链路的稳定性
  3. 统一界面(顶层):收拢七个 CLI 的配置管理、会话和成本追踪

这个设计把”配置管理”和”运行时路由”拆开了,是所有功能的基础。

供应商配置管理引擎

  • 内置 50 多个供应商预设,覆盖官方登录、社区中转和自定义 endpoint
  • 供应商片段机制:把 API 地址、模型名、认证方式绑定为可复用片段,一键应用到任何支持的 CLI
  • Configuration as Code 理念从 SaaS 产品下沉到本地桌面端

MCP/Prompts/Skills 跨工具同步

  • 在 Claude Code 装的 MCP 服务器,可以通过同步面板勾选后自动转换格式写入 Codex 等其他 CLI
  • 支持四种配置类型的模糊匹配和冲突拒绝策略
  • 检测双向修改时触发回填保护
  • 这是 CC Switch 最有区分度的功能

代理与故障转移

  • 内置本地代理层,在 CLI 和供应商之间架了健康监控
  • endpoint 响应超时或返回 4xx 时,按预设策略自动切到备用供应商
  • 代理层增加约 20-50ms 请求延迟
  • 多一层代理意味着多一层故障点

成本追踪与用量监控

  • 集中查看各 CLI 的 Token 开销,按项目统计
  • 用户反馈”节省了 30% 开支”
  • 精度受限于各 CLI 的 token 计数方式差异,目前”在持续改进中”

使用场景

场景典型用户优势局限
多 CLI 日常切换同时用 Claude Code + Codex 的开发者一键切换,无需重启终端代理层轻微延迟
多供应商故障转移依赖 API 稳定性做生产级开发的团队自动切换,减少中断依赖 CC Switch 自身稳定
MCP/Skills 跨工具同步在不同 CLI 间复用工具链的深度用户双向同步,回填保护部分 CLI 的格式转换仍有边界情况
成本追踪与用量监控关心 Token 开销的个人/团队集中查看,按项目统计精度受限于各 CLI 的 token 计数方式

不适用的情况

  • 只用一个 CLI 且只用一家供应商:代理层是纯开销
  • 高度受控的企业环境:目前没有纯 CLI 版本
  • 对延迟极度敏感:代理层延迟虽小但不是零

不同素材中的观点

  • 2026-06-17-cc-switch-7-cli-console:深度评测认为 CC Switch 是”实用主义”项目——不性感、没有新技术栈,但把”运维碎片”问题解决到位。核心价值在配置管理引擎和 MCP 跨工具同步。主要风险:单人维护的 Bus Factor 偏低(1,433 Open Issues + 1-2 核心维护者),以及单点故障风险(七个 CLI 全交给它管理,代理层出 bug 影响面大)。竞品不存在意味着品类尚未被验证,但 AI 编程工具碎片化趋势给了 CC Switch 至少两年窗口期。

项目健康度

指标数据风险评估
Stars/Forks100k / 6.6k社区关注度高
核心维护者1-2 人Bus Factor 偏低
Open Issues1,433绝对数值偏高
更新频率3-5 天/版本活跃
协议MIT项目停摆社区可接盘

关键观察:farion1231 的提交密度从 2026 年 3 月开始明显下降,同时 Issue 增长速度在加快。参照系:Star 数超 50k 的单人维护桌面应用,95% 会在 6 个月内引入第二核心维护者或进入维护缓慢状态。CC Switch 目前在临界点门口。

安装与使用

macOS:

brew tap farion1231/ccswitch
brew install --cask cc-switch

Windows:下载 .msi 安装包或 .zip 便携版(公司电脑优先 .msi) Linux:.deb / .rpm / .AppImage Arch:paru -S cc-switch-bin

WSL 用户:CC Switch 需跑在 Windows 宿主机上,但能检测并管理 WSL 内的 CLI 配置。

首次启动自动扫描本机已安装的 CLI 工具,解析配置文件、提取供应商信息、确认后纳入管理。

相关页面