目录

它到底是什么?

它到底解决了什么痛点?

核心功能,每一个都戳中痛点

1. 50+供应商预设,一键切换

2. MCP统一管理,一处编辑处处同步

3. 用量追踪与成本管理

4. 本地代理与故障转移

5. 跨设备云同步

三步上手,零门槛

1. 安装:GitHub Releases页面下载对应系统版本。

2. 添加供应商

3. 一键切换

展望:AI编程工具链的“统一控制面板”


再也不用打开settings.json眯着眼改API Key了

作为一个AI编程重度用户,你一定经历过这种崩溃瞬间:想换个模型试试新效果,打开文件管理器 → 翻到隐藏目录 → 找到settings.json → 眯着眼睛找baseURL和apiKey → 手动改 → 保存 → 重启终端 → 祈祷自己没有多打一个引号。

整个过程少则三五分钟,最惨的是把JSON格式搞坏了,Claude Code直接起不来,排查半天发现少了一个右括号。

如果有以上症状,那今天介绍的这款开源神器——CC-Switch,就是为你准备的解药。

它到底是什么?

图片

一句话:CC-Switch是一个专门服务于AI编程CLI工具的桌面配置管理器。

开源地址:https://github.com/farion1231/cc-switch,目前在GitHub上已有50,000+ Star,90多位贡献者,40余个版本迭代。

它支持管理当前最主流的五大AI编程CLI工具:Claude Code、Codex(OpenAI)、Gemini CLI(Google)、OpenCode、OpenClaw。Windows、macOS、Linux全平台通用,MIT开源协议,完全免费。

技术栈也很有意思——Rust + Tauri 2 + React/TypeScript。Tauri这个框架相比Electron,内存占用直接砍掉大半,安装包只有11MB左右,启动速度提升了10倍。这种轻量级架构让它能常驻系统托盘而几乎不消耗资源。

它到底解决了什么痛点?

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

- 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各配一次。Reddit上甚至有开发者吐槽:“我花在改配置上的时间,比写代码还多。”

CC-Switch的核心设计理念很直接:你不应该去手动编辑配置文件。所有供应商配置存到统一的SQLite数据库,切换时自动把对应配置写入各工具读取的文件中,采用原子写入机制(临时文件+重命名),不会出现写一半断掉导致配置损坏的情况。

核心功能,每一个都戳中痛点

1. 50+供应商预设,一键切换

这是最核心的功能。内置50+供应商预设,涵盖:官方渠道(Anthropic、OpenAI、Google)、云厂商(AWS Bedrock、NVIDIA NIM、Azure)、国内主流服务(SiliconFlow、MiniMax、智谱、DeepSeek、千问、Kimi等)。

图片

添加新供应商只需三步:点加号 → 选预设 → 填API Key。连Base URL都帮你自动填好了,史上最省心。

切换供应商更是极端丝滑——主界面点“启用”即可,或者直接系统托盘右键切换,Claude Code甚至支持热切换,终端不用重启。在编辑器里工作到一半想换个模型试试?右键点一下,秒切,继续干活。

2. MCP统一管理,一处编辑处处同步

MCP(Model Context Protocol)服务器是AI编程工具的“插件系统”,能让AI读写数据库、调用API、操作浏览器。以前每加一个MCP服务器,得在Claude Code、Gemini CLI等多个工具里各配一遍。

CC-Switch做了一个统一面板,配一次,自动同步到所有支持的App。Skills(技能扩展)也是类似逻辑,支持从GitHub仓库一键安装。

图片

图片

3. 用量追踪与成本管理

内置了用量追踪功能,可以实时查看API余额和Token消耗、成本监控、趋势图表。日常小任务挂性价比高的模型,大活再上旗舰模型,切换成本几乎为零,成本管理一目了然。

4. 本地代理与故障转移

开启本地代理后,CC-Switch作为你本地AI CLI工具和远端API之间的中间层,支持请求格式自动转换,抹平不同服务商的API差异。

最实用的是自动故障转移功能:当你给Agent派了大任务、打算让它在后台跑一晚上,可以预先配置多个供应商作为“备用”。当前主供应商额度耗尽或网络故障时,CC-Switch自动切到下一家继续跑,不让你第二天早上起来看到一堆报错。

图片

图片

5. 跨设备云同步

通过WebDAV协议支持多设备配置云同步。公司电脑配好的供应商列表,回家打开笔记本,改一次所有设备自动更新,再也不用重复配置。

技术内幕:这个11MB的小工具为什么这么强?

CC-Switch的底气来自扎实的工程架构。它采用了Tauri 2.0框架——利用操作系统的原生WebView进行渲染,后端逻辑由高性能Rust语言处理。相较于Electron动辄数百兆的内存占用,Tauri应用常驻系统托盘几乎不消耗系统资源。

在v3.8.0版本之后,CC-Switch引入了SQLite + JSON双层持久化架构:JSON层存储窗口位置、本地路径等设备级状态;SQLite层存储供应商配置、MCP服务器、Prompts等可同步数据。这种“数据跟随账户,状态跟随设备”的分离策略,既支持了多设备云同步,又避免了跨设备路径冲突的问题。

三步上手,零门槛

1. 安装:GitHub Releases页面下载对应系统版本。

地址:

https://github.com/farion1231/cc-switch/releases

图片

macOS推荐Homebrew一行搞定:

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

Windows下载MSI安装包,Linux支持deb/rpm/AppImage。

2. 添加供应商

打开CC-Switch → 点击右上角“+”→ 从50+预设列表中选择 → 填入API Key → 保存。

图片

3. 一键切换

在主界面点击“启用”,或右键系统托盘图标直接选供应商名,秒级生效。

展望:AI编程工具链的“统一控制面板”

CC-Switch并没有试图改变AI编程工具本身的逻辑,而是解决了多工具并存时的管理混乱问题。正如Docker Desktop统一了容器工具的体验,CC-Switch正在成为AI编程多工具时代的统一入口与控制台。

随着Anthropic、OpenAI、Google等巨头的编程Agent产品持续迭代,以及国产模型能力的快速追赶,开发者未来需要管理的供应商和模型只会越来越多。一个轻量、开源、安全的配置管理中枢,正在从“可选工具”变成“基础设施”。

Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐