cover

大家好,我是何三,独立开发者

说句大实话——2025 年这波 AI 编程工具的爆发,所有人都爽到了,但也都被折腾到了。

Claude Code、Codex、Gemini CLI、OpenCode、OpenClaw……五个工具,五个爹。每换一个供应商,就得手动打开对应的配置文件改 JSON、改 TOML、改 .env。 Claude Code 用 JSON,Codex 用 TOML,OpenClaw 还得改环境变量。光 MCP 服务器的配置就得在 4 个地方各写一遍。

Reddit 上有人吐槽说:"我花在改配置上的时间,比写代码还多。"

确实,这不是工具的问题,是生态碎片化的问题。直到我发现了 CC Switch。

4 万+ Star,8 个月长出来的工具

这个项目 2025 年 8 月才上线,到今天已经拿了 4.2 万 Star。最新版本 v3.13.0,前天刚更新。活跃度相当炸裂。

cc_switch_01

CC Switch 的定位很直白:一个桌面 App,把你所有 AI 编码工具的配置全管了。

基于 Tauri 2 + Rust 构建,deb 安装包只有 11MB,Windows/macOS/Linux 全平台支持。用 Tauri 2 而不是 Electron,内存占用直接砍掉一大半。

说白了,它就是在你的系统上跑一个轻量级的配置管理中枢,替你搞定那些烦人的配置文件读写。

痛点拆解:没有它你有多痛苦

先看看目前这五个主流 AI 编码工具的配置格式有多混乱:

cc_switch_02

  • Claude Code~/.claude/settings.json(JSON)
  • Codex~/.codex/config.toml(TOML)
  • Gemini CLI.gemini/settings.json(JSON)
  • OpenCode~/.opencode/config.json(JSON)
  • OpenClaw.env 环境变量 + TOML(混合)

五个工具,三种配置格式,散落在不同目录。你想换一个 API 供应商?恭喜,五个文件挨个改一遍。想加一个 MCP 服务器?四个 App 各配一次。

cc switch

而且改错了配置文件可能导致工具直接挂掉,或者 API Key 泄露。

CC Switch 干的事就是把这一坨全接过来,用 SQLite 做统一存储,原子写入保证配置不会写坏。

怎么用?三步搞定

1. 安装

macOS 用户最省心,Homebrew 一行搞定:

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

Windows 去 Releases 下载 MSI 安装包,或者用便携版 ZIP 也行。Linux 支持 deb / rpm / AppImage,Arch 用户还有 AUR。

2. 添加供应商

打开 CC Switch,点 "Add Provider",你会看到 50 多个内置预设——AWS Bedrock、NVIDIA NIM、各种社区中转服务……直接选一个,粘贴你的 API Key,完成。

也可以自定义配置,填 Base URL、API Key、Model 名称就行。

3. 一键切换

这是我觉得最爽的功能。

不用打开主界面,直接在系统托盘右键点供应商名字就切换了。Claude Code 甚至支持热切换,终端不用重启。其他工具也只需要重启一下终端就生效。

想切回官方登录?从预设列表里选"官方登录",切换后走一遍 OAuth 流程就行。

几个让我印象很深的亮点

MCP 和 Skills 统一管理

这是很多同类工具没做到的。MCP(Model Context Protocol)服务器是 AI 编程工具的"插件系统",能让 Claude 代码读写数据库、调用 API、操作浏览器。

以前每加一个 MCP 服务器,你得在 Claude Code 和 Gemini CLI 里各配一遍。CC Switch 做了一个统一面板,配一次,自动双向同步到所有支持的 App。

Skills 也类似,支持从 GitHub 仓库一键安装,用 symlink 方式链接到各个工具目录。

本地代理 + 自动故障转移

CC Switch 自带本地代理模式,可以在格式转换、自动故障转移、断路器、供应商健康监控之间无缝切换。就是说,一个供应商挂了,自动切到备用的,你甚至感知不到。

用量追踪

花了多少 Token、多少 Request、多少钱,全部有趋势图。还能自定义每个模型的定价,精确计算成本。对用 API 按量付费的开发者来说,这个功能太实用了。

云端同步

支持 Dropbox、OneDrive、iCloud、WebDAV,多设备之间配置无缝迁移。公司电脑和家用 Mac 的 AI 编码环境,一次配置全部同步。

设计上值得说的一点

CC Switch 遵循一个"最小侵入"原则——就算你把 CC Switch 卸了,你的 CLI 工具照样正常工作。它只是帮你改配置文件,不会绑定你的工具链。

数据存在 ~/.cc-switch/cc-switch.db(SQLite),还会自动备份,保留最近 10 份。

谁适合用?

老实说,如果你只用 Claude Code 一个工具,官方的 claude config 命令已经够用了,没必要加一层管理工具。

但如果你像我一样,同时用 2 个以上 AI 编码工具,或者在多个 API 供应商之间频繁切换,CC Switch 绝对是节省时间的好帮手。尤其是它那个 MCP 跨工具同步的能力,光这一个功能就值回票价——虽然它本来就是免费开源的。

同类工具推荐

如果你对 AI 编码工具链管理感兴趣,我还推荐看看:

  • Claude Code 官方配置管理:适合只用 Claude 的轻量用户,claude config 命令行操作
  • OpenRouter:如果你只是想在多个 LLM 之间切换,OpenRouter 提供了一个统一的 API 入口,不需要装额外软件

觉得 Tauri 框架有意思?我之前还写过一期关于 Tauri vs Electron 的对比文章,Tauri 打包体积只有 Electron 的十分之一,点这里去看看。


本文使用 MGO 编辑并发布

关注"何三笔记",回复"mgo" 免费下载使用