CC Switch 是一个面向 AI 编程重度用户的桌面管理工具。它要解决的问题很直接:现在很多人同时使用 Claude Code、Codex、Gemini CLI、OpenCode、OpenClaw,但每个工具都有自己的配置格式、Provider 写法、MCP 配置和 Skills 管理方式。
当你只用一个工具时,手动改配置还能忍;一旦多个工具混用,再加上官方账号、第三方 API、中转服务、本地模型和团队共享配置,手动编辑 JSON、TOML、.env 很快就会变成一件很烦的事。
CC Switch 的定位,就是把这些分散配置收进一个跨平台桌面应用里。
它解决什么问题
现代 AI 编程工具越来越像“命令行里的开发同事”,但每个工具的生态还没有完全统一。
常见痛点包括:
- Claude Code、Codex、Gemini CLI、OpenCode、OpenClaw 配置格式不同。
- 切换 API Provider 时,要反复改配置文件。
- MCP server 在不同工具之间重复配置。
CLAUDE.md、AGENTS.md、GEMINI.md这类提示文件难以统一维护。- Skills 安装、同步、备份和卸载缺少一个集中入口。
- 多个账号、多个 relay、多个模型服务切换很容易搞混。
- 配置文件手工修改出错后,排查成本很高。
CC Switch 的思路是:不要让用户记住每个工具的配置细节,而是用一个统一界面管理 Provider、MCP、Prompts、Skills、Sessions 和代理。
支持哪些工具
README 中列出的核心支持对象包括五类:
Claude CodeCodexGemini CLIOpenCodeOpenClaw
这几个工具本身定位相近,都是围绕 AI 编程、Agent 工作流和命令行协作展开。但它们的配置体系不同,CC Switch 的价值就在于把这些差异包装起来。
对经常比较不同 AI 编程工具的人来说,这比每次手动翻配置文件省心很多。
Provider 管理
CC Switch 的第一层能力是 Provider 管理。
它内置了 50 多个 Provider 预设,README 中提到的方向包括 AWS Bedrock、NVIDIA NIM,以及各种社区 relay。用户可以复制 API key,一键导入,然后在界面中切换。
实用点主要有几个:
- 一键添加 Provider。
- Provider 拖拽排序。
- 系统托盘快速切换。
- Provider 导入和导出。
- 部分通用 Provider 可同步到多个应用。
对很多人来说,这个功能已经足够有吸引力。因为 AI 编程工具的日常使用,经常不是“模型不会用”,而是“今天这个 key 用哪个工具、哪个 endpoint、哪个账号”容易乱。
本地代理与故障切换
除了写配置文件,CC Switch 还提供本地代理模式。
这个能力的重点是:
- 热切换 Provider。
- 格式转换。
- 自动故障转移。
- 熔断器。
- Provider 健康检查。
- 请求修正。
简单说,它不只是把配置写进目标工具,还可以在中间加一层本地代理,让不同工具通过代理访问模型服务。
这对多 Provider 用户很有用:一个服务挂了,可以切到另一个;一个模型贵,可以换成更便宜的;某个请求格式不兼容,也可以通过代理层做适配。
MCP、Prompts 和 Skills
CC Switch 比较重要的第二层能力,是统一管理 MCP、Prompts 和 Skills。
MCP
它提供统一 MCP 面板,可以在多个应用之间管理 MCP server,并支持双向同步和 Deep Link 导入。
这对正在用 MCP 的用户很实用。因为 MCP server 一多,配置很容易分散在不同客户端里。统一面板可以减少重复配置,也方便迁移。
Prompts
Prompts 部分支持 Markdown 编辑,并且可以在不同工具之间同步对应文件,例如:
CLAUDE.mdAGENTS.mdGEMINI.md
这些文件本质上都是给 Agent 的项目说明书。统一管理后,可以更容易维护团队规则、项目约定和全局提示。
Skills
Skills 支持从 GitHub 仓库或 ZIP 文件一键安装,也支持自定义仓库管理、符号链接和文件复制。
如果你同时使用 Claude Code、Codex、OpenClaw 这类工具,Skills 很容易变成一堆散落在不同目录的文件。CC Switch 把它们集中起来,能降低维护成本。
会话与工作区
README 还提到 Session Manager 和 Workspace 相关能力。
它可以浏览、搜索和恢复多个应用里的会话历史。对长期使用 AI 编程工具的人来说,会话管理其实很重要:很多有价值的上下文、调试过程、方案比较,都埋在旧对话里。
此外,它还为 OpenClaw 提供 Workspace editor,可以编辑 AGENTS.md、SOUL.md 等 agent 文件,并带 Markdown 预览。
这说明 CC Switch 不只是一个“切换 key 的小工具”,而是在往 AI Agent 工作台方向扩展。
云同步与数据存储
CC Switch 支持通过 Dropbox、OneDrive、iCloud、NAS 或 WebDAV 同步 Provider 数据。
本地数据存储方式也比较清楚:
- 数据库:
~/.cc-switch/cc-switch.db - 本地设置:
~/.cc-switch/settings.json - 自动备份:
~/.cc-switch/backups/ - Skills:
~/.cc-switch/skills/ - Skill 备份:
~/.cc-switch/skill-backups/
它使用 SQLite 作为主要数据源,并强调原子写入和自动备份,目标是避免配置文件在切换或写入时损坏。
这个设计对重度用户很关键。因为一旦配置管理工具本身把配置写坏,影响的是所有 AI 编程工具。
安装方式
CC Switch 是跨平台桌面应用,基于 Tauri 2 构建。
系统要求大致如下:
- Windows:Windows 10 及以上
- macOS:macOS 12 Monterey 及以上
- Linux:Ubuntu 22.04+、Debian 11+、Fedora 34+ 等主流发行版
Windows 用户可以下载 .msi 安装包或便携版压缩包。
macOS 用户可以用 Homebrew:
|
|
更新:
|
|
Linux 用户可以选择 .deb、.rpm 或 AppImage。Arch Linux 用户也可以通过 paru -S cc-switch-bin 安装。
截至 2026 年 5 月 6 日,仓库页面显示最新 release 为 CC Switch v3.14.1,发布时间是 2026 年 4 月 23 日。
技术栈
从仓库结构看,CC Switch 是典型的 Tauri 桌面应用:
- 前端:React 18、TypeScript、Vite、TailwindCSS、TanStack Query、shadcn/ui
- 后端:Tauri 2、Rust、SQLite、Tokio
- 测试:Vitest、MSW、Testing Library
核心设计模式包括:
- SQLite 作为 Single Source of Truth。
- JSON 保存设备级本地设置。
- 切换时写入目标工具的 live config。
- 编辑当前 Provider 时从 live config 回填。
- 使用临时文件加 rename 的方式做原子写入。
- 数据库连接加锁,避免并发写入问题。
这类架构说明项目并不是简单脚本,而是按长期桌面工具来设计的。
适合谁用
CC Switch 适合下面几类用户:
- 同时使用 Claude Code、Codex、Gemini CLI、OpenCode、OpenClaw。
- 经常切换官方账号、第三方 relay、本地模型或团队 Provider。
- 已经开始大量使用 MCP。
- 想统一维护
CLAUDE.md、AGENTS.md、GEMINI.md。 - 经常安装、测试和迁移 Skills。
- 想看不同工具的会话历史和使用情况。
如果你只用一个 AI 编程工具,而且一直走官方登录,不怎么折腾 Provider、MCP 和 Skills,那它的价值可能没那么明显。
但如果你已经进入“多工具、多账号、多 Provider、多项目”的状态,它能省掉很多琐碎配置工作。
需要注意什么
这类工具很方便,但也要注意边界。
第一,它会管理多个 AI CLI 的配置,因此要确认自己信任这个工具和它的写入逻辑。
第二,API key、relay endpoint、MCP server 都属于敏感配置。开启云同步前,要确认同步目录和 WebDAV 服务本身安全可靠。
第三,切换 Provider 后,多数工具仍然需要重启终端或 CLI 才能生效。README 中提到,Claude Code 对 Provider 数据支持热切换,但其他工具通常仍需要重启。
第四,切回官方登录时,最好按项目说明添加 official provider,再重新走对应工具的登录流程。
小结
CC Switch 的价值不在于又做了一个 AI 编程工具,而在于它承认了一个现实:AI 编程生态已经进入多工具并存阶段。
Claude Code、Codex、Gemini CLI、OpenCode、OpenClaw 各有自己的配置系统,MCP、Skills、Prompts、Provider 又在快速扩展。继续靠手动改配置,迟早会变成负担。
CC Switch 把这些东西收进一个桌面应用里,让用户可以更轻松地切换 Provider、同步 MCP、管理 Skills、维护提示文件和查看会话。对重度 AI 编程用户来说,这类工具很可能会从“可选小工具”变成“日常基础设施”。