cc-switch
AI编程工具的统一控制台,一站式管理Claude Code/Codex/Gemini/Openshi
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
AI编程工具的统一控制台,一站式管理Claude Code/Codex/Gemini/Openshi
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
如果你是一位经常在多个 AI 编程工具之间切换的开发者,你大概率有过这样的体验:
Claude Code 用习惯之后,切到 Codex 或者 Gemini CLI,第一件事就是手忙脚乱地去找配置文件——API Key 在哪改?MCP 服务器地址对不对?Prompts 怎么迁移?每个工具的配置格式、存储路径、语法规则都不一样,切换一次就像重新配一遍开发环境。
CC Switch 解决的就是这个"配置地狱"问题。
它的作者 Jason Young(GitHub @farion1231)发现,随着 Claude Code、Codex、Gemini CLI、OpenCode、OpenClaw 以及 Hermes Agent 等 AI 编程 CLI 工具越来越多,开发者同时使用多个工具的场景越来越普遍,但每个工具的供应商配置、MCP 设置、Skills 管理方式各不相同,维护成本极高。于是他决定做一个统一的桌面管理工具,将这些分散的配置集中到一个界面里管理。
这个项目从 2024 年上线至今,已累计斩获超过 78,000 颗 GitHub Stars,成为 AI 开发者工具生态中增长最快的辅助工具之一。更难得的是,它不仅支持 Claude Code,还同时将 Codex、Gemini CLI、OpenCode、OpenClaw 和 Hermes Agent 全部纳入统一管理范围,这在同类工具中是独一份的。

图1:CC Switch 主界面,同时管理多个 AI 编程工具的供应商配置
很多人第一眼看到 CC Switch 会以为它只是一个 GUI 版的 .claude.json 编辑器。实际上,它的野心远比这大。
CC Switch 是目前唯一一款同时支持 Claude Code、Claude Desktop、Codex、Gemini CLI、OpenCode、OpenClaw 和 Hermes Agent 七大 AI 编程工具的统一管理平台。这意味着无论你用的是哪家的 CLI 工具,都可以通过 CC Switch 来管理其 API 供应商配置。
用户不再需要记住每个工具的配置文件格式差异——CC Switch 提供了一个统一的图形界面来添加、编辑、启用/禁用供应商,并支持 API 端点测速和用量统计。
这是 CC Switch 区别于其他配置管理工具的核心能力。它内置了**本地路由(Local Router)**功能,带有熔断器(Circuit Breaker)、健康监控和故障转移队列。当主 Provider 出现响应异常时,系统会自动切换到备用 Provider,整个过程对用户透明,不会中断正在进行的 AI 辅助编码任务。
CC Switch 提供详细的用量统计面板,可以追踪请求次数、Token 消耗、缓存命中率、成本以及订阅额度。支持按日期范围筛选和自定义模型价格设置。多个供应商的使用数据一目了然,方便开发者评估成本效益和优化 API 调用策略。
对于 MCP(MCP Protocol)服务器、Claude Skills、Prompts(系统提示词)以及跨工具的会话恢复,CC Switch 提供了统一的集中管理界面。用户可以在一个地方查看和编辑所有工具的扩展配置,无需在不同的目录和配置文件之间跳转。
CC Switch 内置了 Skills 发现系统,可以自动扫描 GitHub 仓库中的 Claude Skills 扩展,一键安装到本地。对于喜欢探索新工具、新技能的开发者来说,这大幅降低了发现和试用的门槛。

图2:添加供应商界面,支持多语言
从技术栈来看,CC Switch 的选择非常务实且成熟:
整个项目采用 pnpm monorepo 结构,frontend 和 Tauri 后端分离管理,依赖版本控制严谨(package.json 中锁定了具体版本)。代码仓库中还包含了完整的 vitest 单元测试 和 Playwright 端到端测试(tests 目录),保证了迭代过程中的质量可控。
值得注意的是,Tauri v2 的使用让 CC Switch 能够原生支持 Windows / macOS / Linux 三大平台,Windows 通过 WiX 安装器或便携版发布,macOS 支持 DMG 和 Homebrew 安装,Linux 则有 AppImage、deb 和 Flatpak 格式。这在同类工具中是非常全面的平台覆盖。
CC Switch 是一款典型的桌面应用,而非 Web 服务。用户只需要:
界面语言支持简体中文、英文和日语,在初次使用时会自动扫描系统中已安装的 AI 编程工具,引导用户一步步配置 API 供应商。配置过程高度自动化,不需要手动编辑任何 JSON 文件。
硬件需求极低——无需 GPU,普通办公笔记本即可流畅运行,安装包仅约 200MB。

图3:CC Switch 中文主界面
CC Switch 的核心代码是开源的(MIT 许可证),但它与多个 API 中转供应商(PackyCode、AIGoCode、盛算云等)的集成采用了赞助合作模式。用户在 CC Switch 内置的供应商列表中看到的这些服务商,是有商业合作背景的,并非纯粹的技术集成推荐。对于追求完全中立的用户来说,这是一个需要考量的因素。
CC Switch 管理的对象是 Claude Code、Codex、Gemini CLI 这类命令行工具,不适用于 Claude Desktop App(Claude Desktop 有独立的 MCP 管理界面)。不过值得注意的是,CC Switch 确实支持 Claude Desktop 的供应商配置管理,这说明它并非完全排除 GUI 场景。
目前 CC Switch 的配置数据完全存储在本地 SQLite 数据库,不提供官方的云端同步方案。对于需要在多台设备间同步配置的团队用户来说,需要自行解决备份和同步问题。
CC Switch 的增长曲线,折射出一个正在发生的趋势:随着 AI 编程工具越来越多、越来越专业化,"工具碎片化"正在成为新的痛点。
过去几年,AI 编程领域经历了从 Copilot 一家独大,到 Claude Code、Codex、Gemini CLI、OpenCode、OpenClaw 等多工具并存的格局。用户在不同工具之间切换的需求越来越频繁,但每个工具的供应商管理、MCP 配置、Skills 管理都各自为政。CC Switch 试图成为这个碎片化时代的"统一管理层",类似于操作系统对底层硬件的抽象。
从数据来看,78K Stars 中有 19 个官方认可的技术标签(topics),包括 Rust、Tauri、TypeScript、MCP、Hermes Agent 等,覆盖了 AI 工具生态中最活跃的技术方向。这种广泛的生态兼容性,是 CC Switch 区别于其他单一工具管理方案的核心竞争力。
CC Switch 是 AI 编程工具碎片化时代的一个务实解法——它不取代任何一个 AI 编程 CLI,而是在它们之上建立了一个统一的管理抽象层。对于同时使用多个 AI 编程工具的开发者,或是在多个 API 供应商之间需要灵活切换的团队,CC Switch 提供了显著的生产力提升。
其技术选型(Rust + Tauri v2 + React)确保了跨平台能力和运行性能,而 MIT 协议的开源策略又保证了社区的可信赖度。如果你受够了在不同 AI 工具之间来回配置切换的痛苦,CC Switch 值得一试。

图4:添加供应商中文界面