CC Switch:一个桌面工具统一管理 Claude Code、Codex、Gemini CLI 和 OpenClaw

介绍 farion1231/cc-switch:它如何用一个跨平台桌面应用统一管理 Claude Code、Codex、Gemini CLI、OpenCode、OpenClaw 的 Provider、MCP、Skills、Prompts、代理和会话。

CC Switch 是一个面向 AI 编程重度用户的桌面管理工具。它要解决的问题很直接:现在很多人同时使用 Claude CodeCodexGemini CLIOpenCodeOpenClaw,但每个工具都有自己的配置格式、Provider 写法、MCP 配置和 Skills 管理方式。

当你只用一个工具时,手动改配置还能忍;一旦多个工具混用,再加上官方账号、第三方 API、中转服务、本地模型和团队共享配置,手动编辑 JSON、TOML、.env 很快就会变成一件很烦的事。

CC Switch 的定位,就是把这些分散配置收进一个跨平台桌面应用里。

它解决什么问题

现代 AI 编程工具越来越像“命令行里的开发同事”,但每个工具的生态还没有完全统一。

常见痛点包括:

  • Claude Code、Codex、Gemini CLI、OpenCode、OpenClaw 配置格式不同。
  • 切换 API Provider 时,要反复改配置文件。
  • MCP server 在不同工具之间重复配置。
  • CLAUDE.mdAGENTS.mdGEMINI.md 这类提示文件难以统一维护。
  • Skills 安装、同步、备份和卸载缺少一个集中入口。
  • 多个账号、多个 relay、多个模型服务切换很容易搞混。
  • 配置文件手工修改出错后,排查成本很高。

CC Switch 的思路是:不要让用户记住每个工具的配置细节,而是用一个统一界面管理 Provider、MCP、Prompts、Skills、Sessions 和代理。

支持哪些工具

README 中列出的核心支持对象包括五类:

  • Claude Code
  • Codex
  • Gemini CLI
  • OpenCode
  • OpenClaw

这几个工具本身定位相近,都是围绕 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.md
  • AGENTS.md
  • GEMINI.md

这些文件本质上都是给 Agent 的项目说明书。统一管理后,可以更容易维护团队规则、项目约定和全局提示。

Skills

Skills 支持从 GitHub 仓库或 ZIP 文件一键安装,也支持自定义仓库管理、符号链接和文件复制。

如果你同时使用 Claude Code、Codex、OpenClaw 这类工具,Skills 很容易变成一堆散落在不同目录的文件。CC Switch 把它们集中起来,能降低维护成本。

会话与工作区

README 还提到 Session Manager 和 Workspace 相关能力。

它可以浏览、搜索和恢复多个应用里的会话历史。对长期使用 AI 编程工具的人来说,会话管理其实很重要:很多有价值的上下文、调试过程、方案比较,都埋在旧对话里。

此外,它还为 OpenClaw 提供 Workspace editor,可以编辑 AGENTS.mdSOUL.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:

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

更新:

1
brew upgrade --cask cc-switch

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.mdAGENTS.mdGEMINI.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 编程用户来说,这类工具很可能会从“可选小工具”变成“日常基础设施”。

参考资料

记录并分享
使用 Hugo 构建
主题 StackJimmy 设计