每日热门skill:50K Star、130万次下载:一个11MB的桌面App,治好了我手动改AI配置文件的“工伤“
一句话剧透:CC Switch 是一个把 Claude Code / Codex / Gemini CLI / OpenCode / OpenClaw 五套 AI 编程工具的"配置文件"统一管起来的桌面 App。装好之后,从此告别 JSON/TOML/.env 三套格式切换、告别配置写崩重装、告别中转服务宕机要重开终端——一个托盘图标,秒切。
一、先讲个让我血压飙升的故事
前天晚上,我在用 Claude Code 跑一个挺复杂的需求。
跑到一半,发现 Anthropic 官方 API 抽风了——一直返回 529 错误。
第一反应:切中转。 第二反应:打开~/.claude/settings.json,手动改ANTHROPIC_BASE_URL和ANTHROPIC_AUTH_TOKEN。 第三反应:改完保存,关掉终端,重新打开,验证,发现新配的 API Key 末尾少打了一个字母。 第四反应:再改一次,再重启,再验证——耗时 8 分钟,血压已经拉满。
而我同事在旁边悠悠地说了一句:「我用 CC Switch,点一下托盘图标,2 秒就切完了。」
那一瞬间,我看着自己手里编辑到一半的 settings.json,深深感受到了什么叫"工具的差距"。
二、CC Switch 到底是什么?
CC Switch(GitHub: farion1231/cc-switch)是一个跨平台桌面 App,专门用来统一管理 5 款主流 AI 编程 CLI 工具的配置:
- Claude Code(Anthropic 官方)——
~/.claude/settings.json - Codex CLI(OpenAI 官方)——
~/.codex/config.toml - Gemini CLI(Google 官方)——
.gemini/settings.json - OpenCode(开源 SOTA)—— 配置格式独立
- OpenClaw(开源 AI 助手)—— 配置格式独立
这五款工具加起来,几乎覆盖了 2026 年所有"用 AI 写代码"的玩家。
但问题来了——它们每家的配置格式都不一样:
| 工具 | 配置文件 | 格式 | 重启生效? |
|---|---|---|---|
| Claude Code | ~/.claude/settings.json | JSON | 需要重启终端 |
| Codex | ~/.codex/config.toml | TOML | 需要重启终端 |
| Gemini CLI | .gemini/settings.json | JSON | 需要重启终端 |
| OpenCode | opencode.json | JSON | 需要重启终端 |
| OpenClaw | openclaw.json | JSON | 需要重启终端 |
而你的痛点通常是:
- 多 API Key 满天飞——官方 Key、AWS Bedrock、智谱、DeepSeek、Kimi、火山方舟、Packycode…我记事本里有 17 个 Key,每次想用哪个都得翻半天
- 切配置要改 5 个文件——你以为改一个 JSON 就行?天真,Codex 还要改 TOML
- 中转服务挂了你得手动切——事故来了,你正在写代码,配置文件被你改得一团糟
- 配置写崩就要重装工具——我同事上周把
settings.json写错一个逗号,Claude Code 启动直接报错,最后重装才解决
CC Switch 就是为这 4 个痛点而生的。
它给你一个统一的图形界面,管理这五款工具的所有配置;给你一个系统托盘图标,右键点击就能切 API;给你一个本地代理服务,主 API 挂掉自动切备用。
三、5 大核心功能,一次讲透
功能 1:50+ 预设供应商,一键导入
CC Switch 内置了50 多个 API 提供商预设:
- 官方:Anthropic、OpenAI、Google Gemini、AWS Bedrock、NVIDIA NIM
- 国产主流:智谱 GLM、月之暗面 Kimi、DeepSeek、火山方舟
- 社区中转:Packycode、AnyRouter、AIHubMix、RightCode
- 自部署:vLLM、Ollama、LM Studio 本地模型
导入流程:
打开 CC Switch → 点击右上角 [+] → 选择"智谱 GLM"预设 → 粘贴 API Key → 保存 → 自动同步到 Claude Code 的 ~/.claude/settings.json → 自动同步到 Codex 的 ~/.codex/config.toml → 完成全程不超过 10 秒。
功能 2:托盘一键切换,热加载无需重启
这一条是最爽的。
以前切 API Key:改 JSON → 保存 → 关掉终端 → 重新打开 → 验证新 Key 生效。至少 30 秒,中间还要祈祷别打错字。
现在切 API Key:
在系统托盘找到 CC Switch 图标 → 右键 → 选择"Kimi" → 看到绿色对勾,结束2 秒。
而且对 Claude Code 是热加载——不用关终端、不用重启 Shell,正在进行的对话都能继续。
功能 3:本地代理 + 自动故障转移
CC Switch 内置了一个本地 HTTP 代理(默认监听127.0.0.1:15721)。
启用代理后,所有 CLI 工具的请求都走这个代理,CC Switch 帮你做几件事:
- 格式转换:Claude Code 用 Anthropic 格式、Codex 用 OpenAI 格式、Gemini 用 Google 格式——代理自动转换成对应格式,你填一个 Key 通用
- 自动故障转移:主 API 挂了?自动切到备用 API,全程不中断
- 熔断器保护:某个 API 连续失败 3 次,自动熔断 5 分钟,避免级联故障
- 请求纠正器:自动修复常见的请求格式错误
这意味着——你可以配置 3 个不同的 API Key,一个主、一个备、一个测试,CC Switch 自动帮你挑最稳的那个。
功能 4:MCP / Skills / Prompts 统一管理
你以为 CC Switch 只是管 API Key?
它还管这三件套:
MCP 服务器
每个 CLI 工具都有自己的 MCP 配置(位置还都不一样)。CC Switch 提供统一管理面板:
- 添加一个 MCP 服务器 → 自动同步到 Claude Code / Codex / OpenCode / OpenClaw
- 双向同步 → 在任意一边改,另一边自动更新
- 启停控制 → 一个开关管理所有 CLI 的 MCP 启停
Skills
可以直接从 GitHub 仓库一键安装 Skill:
- 输入 GitHub URL
- CC Switch 自动下载
- 自动解压到对应 CLI 的 Skills 目录
- 立即可用
Prompts
把你常用的提示词模板集中管理,一键复制到任意 CLI 工具。
功能 5:云同步 + 跨平台
你的配置可以同步到:
- OneDrive
- iCloud
- WebDAV(坚果云!)
- Dropbox
这样你公司电脑 + 家里电脑 + 笔记本三台机器用同一套配置,登录即同步。
平台支持:Windows(MSI 安装包)、macOS(Homebrew + DMG)、Linux(DEB / AppImage)。
四、技术架构:为什么能做到这么小?
CC Switch 的安装包只有11MB 左右。
11MB 是什么概念?
VS Code 是 300MB。Electron 应用普遍 100MB+。CC Switch 不到 VS Code 的 1/27。
原因在于它用了Tauri 2框架:
| 维度 | Tauri 2 | Electron |
|---|---|---|
| 核心语言 | Rust | Node.js |
| Web 渲染 | 系统 WebView | 内置 Chromium |
| 安装包大小 | 5-15MB | 80-150MB |
| 内存占用 | 30-50MB | 150-300MB |
| 启动速度 | 1-2 秒 | 3-5 秒 |
所以 CC Switch 的技术栈是:
- 后端:Rust(性能、并发、跨平台)
- 前端:React + TypeScript + Vite(开发效率、类型安全)
- 数据存储:SQLite + 原子写入(保证配置写入不损坏)
- 代理服务:Rust + Tokio 异步运行时
- 打包:Tauri 2 跨平台打包
整个 App 只有11MB,但能管住 5 款 AI 编程工具的所有配置。
这就是 Rust 工程师的浪漫。
五、实战演示:5 分钟上手
Step 1:下载安装
Windows:
- 打开 Releases · farion1231/cc-switch · GitHub
- 下载
CC-Switch-v3.x.x-Windows.msi - 双击安装
- 桌面会出现 CC Switch 图标
macOS:
brew tap farion1231/ccswitch brew install --cask cc-switchLinux:
wget https://github.com/farion1231/cc-switch/releases/latest/download/cc-switch_x.x.x_amd64.deb sudo dpkg -i cc-switch_x.x.x_amd64.debStep 2:首次启动
打开 CC Switch,它会自动扫描你本地已经安装的 AI CLI 工具:
✓ 检测到 Claude Code v2.0.34 ✓ 检测到 Codex CLI v0.4.2 ✓ 检测到 Gemini CLI v0.6.1 ✓ 检测到 OpenCode v1.3.0 ✓ 检测到 OpenClaw v2026.4.24如果某个工具没装,会显示灰色,不影响其他工具使用。
Step 3:添加第一个 API 提供商
假设你想用智谱 GLM:
- 顶部选择"Claude Code"
- 点击右上角 [+]
- 选择"智谱 GLM"预设
- 填入 API Key
- 点击"测试连接"(可选,CC Switch 会真的发一个请求验证)
- 保存
完成后,你打开 Claude Code 直接用,已经配置好。
Step 4:托盘切换
把鼠标移到系统托盘 CC Switch 图标上,右键:
┌─ Claude Code ─┐ │ ✓ 智谱 GLM (当前) │ DeepSeek │ Kimi │ 官方 Anthropic │ AWS Bedrock └─────────────┘点击任何一个,立即切换。
Step 5:开启代理(可选但推荐)
点击右上角 [Proxy] → 启动代理 → 选择要接管的应用(Claude / Codex / Gemini)。
启动后,所有请求走 CC Switch 代理,你就可以配置"主备"API 自动故障转移了。
六、CC Switch vs 手动改配置
我用一张表总结全场景对比:
| 场景 | 手动改配置 | CC Switch |
|---|---|---|
| 切换 API Key | 改 JSON → 重启终端 → 30 秒 | 托盘右键 → 2 秒 |
| 添加新供应商 | 查文档 → 写 JSON → 测试 → 5 分钟 | 点预设 → 粘 Key → 10 秒 |
| 同时管 5 个工具 | 维护 5 份不同格式配置 | 一个界面统一管 |
| 配置文件写崩 | 重装 CLI 工具 | 从 SQLite 自动恢复 |
| 主 API 挂了 | 手动改备用 | 自动故障转移 |
| 多设备同步 | U 盘拷 / Git 同步 | 云同步自动搞定 |
| 给团队共享配置 | 群里发 JSON 文件 | Deep Link 一键导入 |
| 配置文件备份 | 写 shell 脚本 | 自动备份 + 版本历史 |
结论:如果你只用 1 款 CLI 工具 + 1 个 API Key,那手动改配置也能忍。
但如果你是同时在用 3 款以上 CLI 工具 / 3 个以上 API Key / 多设备切换 / 中转服务经常挂——CC Switch 几乎是你唯一的解。
七、5 个最常见的进阶玩法
玩法 1:Deep Link 分享配置
同事在群里问:“你这个 Claude Code 的配置怎么搞的?”
你可以给他发一个链接:
ccswitch://import?config=eyJ0b2tlbiI6...他点开,CC Switch 自动打开并填好配置。
这在团队内部共享 API 中转配置时极其方便。
玩法 2:通用 Provider 一次配置多端
CC Switch 支持"通用 Provider"——一份配置,同步到多个 CLI 工具。
比如你配置了一个"智谱 GLM",可以同时同步给:
- Claude Code(用 Anthropic 兼容协议)
- OpenCode
- OpenClaw
填一次 Key,3 个工具都能用。
玩法 3:请求纠正器自动修格式
有时候你用中转服务,会遇到一些奇怪的报错:
messages[0].content must be a stringtemperature must be between 0 and 2
这些大多是请求格式问题。CC Switch 内置的"请求纠正器"会自动修复这些常见错误,避免你 debug 到天亮。
玩法 4:配置版本回滚
所有配置写入都有自动备份。万一你把 JSON 改崩了:
- 打开 CC Switch
- 进入"设置" → “备份历史”
- 选择上一个版本
- 点击"恢复"
- 结束
再也不会因为一个逗号重装工具了。
玩法 5:开机自启 + 托盘常驻
设置里勾上"开机自启" + “最小化到托盘”。
CC Switch 就会在系统启动时自动运行,常驻托盘。
你完全感觉不到它的存在,但每次需要切换 API 都能秒切。
八、注意事项 & 潜在坑
坑 1:macOS 首次启动可能被拦截
macOS Gatekeeper 第一次启动会拦截未签名的应用。
解决:右键 → 打开 → 在弹窗里点"打开"。
之后就好了。
坑 2:Windows SmartScreen 警告
Windows SmartScreen 会弹"未识别的应用"。
解决:点击"更多信息" → “仍要运行”。
坑 3:Claude Code 热切换不生效?
解决:确保 Claude Code 版本 ≥ 2.0.30。旧版本不支持热切换,需要重启终端。
坑 4:API Key 安全
API Key 存在本地 SQLite 数据库里,CC Switch 没有云端存储(除非你自己开云同步)。
建议:
- 不要给 CC Switch 数据库加云同步的目录权限
- 定期备份
~/.cc-switch/目录 - 重要账号开启 2FA
坑 5:中转服务 API 兼容性
不是所有中转服务都支持所有协议。CC Switch 会自动转换常见协议,但少数冷门服务可能需要自定义 Provider。
解决:在 CC Switch 选"自定义"模式,手动填 Base URL 和 API Key。
九、谁是 CC Switch 的目标用户?
✅适合你,如果你是:
- 同时在用 2+ 款 AI 编程 CLI 工具
- 经常切换 API Key(官方 / 中转 / 自部署)
- 多个 API Key 满天飞,记不住哪个对应哪个
- 经常遇到中转服务挂掉需要切换
- 多设备办公(公司 + 家里 + 笔记本)
- 团队里需要共享 API 配置
❌不太适合,如果你是:
- 只用 1 款 CLI + 1 个 API Key
- 完全不用 AI 编程工具
- 对配置文件手改有强迫症(这个真的没必要,CC Switch 反而帮你标准化)
十、总结:为什么我强推 CC Switch?
- 开源免费——MIT 协议,50K Star
- 极小极快——11MB 安装包,2 秒启动
- 多端通用——5 款主流 CLI 全支持
- 真解决问题——把"切 API Key"这个每天发生 N 次的痛点彻底解决
- 跨平台——Windows / macOS / Linux 都支持
- 社区活跃——90+ 贡献者,40+ 版本迭代
- AI 编程工具爆炸时代的刚需——以后 AI 工具只会越来越多,配置管理只会越来越乱
这不是一个"装不装都行"的工具。
这是一个"装了就回不去"的工具。
我已经装了 3 周,每天点托盘图标 5+ 次,回不去了。
附录:资源链接
- GitHub 仓库:GitHub - farion1231/cc-switch: A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Gemini CLI & Hermes Agent. Only official website: ccswitch.io · GitHub
- 官方文档:https://ccswitch.io
- Release 下载:https://github.com/farion1231/cc-switch/releases
- 中文讨论:CSDN / 掘金 / 知乎搜"CC Switch"
- 同类工具对比:cc-switch vs api2cli vs openrouter
最后说一句:如果你是 AI 编程重度用户,CC Switch 是 2026 年你必装的桌面 App 之一。
不是因为它多炫酷,而是因为它解决了一个你每天都在忍受的小痛点。
这种工具最可怕——用过的都说"回不去了"。
你今天装了吗?🛠️