105,841· 7,005 forks· Rust· MIT开发工具

CC Switch:Claude Code/Codex/Gemini 多工具统一管理器

farion1231/cc-switch

跨平台桌面应用,统一管理 Claude Code、Codex、OpenCode、Gemini CLI、Hermes Agent 等 AI 编程工具的配置切换与技能管理

成熟度维护活跃,最近提交 0 天前,open issues 1532 个,持续高频迭代中

项目体检

技术 · Rust + TypeScript,基于 Tauri 2 框架构建跨平台桌面应用

许可 · MIT 协议,可自由商用、修改和分发

活跃 · 最新版本 v3.16.3 发布于 8 天前,177 位贡献者参与,最近提交 0 天前,保持高频更新

解决什么

AI 编程工具爆发式增长后,开发者常需在 Claude Code、Codex、Gemini CLI、OpenCode、Hermes Agent 等多个工具间切换。每个工具都有独立的配置文件(API Key、模型参数、MCP 服务器、技能包),手动编辑 JSON 配置既繁琐又易出错。CC Switch 提供统一的可视化界面,集中管理所有工具的配置、快速切换 API 提供商(官方/中转服务)、同步技能包,并支持 WSL 环境下的配置映射,让多工具协作变得丝滑。

为何火

该项目在 GitHub 获得 10.5 万+ stars,核心原因是踩中了 AI 编程工具碎片化管理的痛点。通常开发者需要在命令行手动编辑 ~/.claude/config.json~/.codex/settings.yaml 等配置文件,CC Switch 将这些操作封装成跨平台桌面应用,支持一键切换 API 提供商(如从官方切到 PackyCode 中转)、批量导入技能包、可视化管理 MCP 服务器。项目基于 Tauri 2 框架,安装包体积小(约 10MB),启动速度快,且支持 Windows/macOS/Linux 三大平台及 WSL 环境,覆盖了主流开发场景。

核心功能

  1. 统一配置管理:在单一界面管理 Claude Code、Codex、Gemini CLI、OpenCode、OpenClaw、Hermes Agent 的 API Key、模型参数、代理设置
  2. 快速切换提供商:预设多个 API 中转服务(PackyCode、AIGoCode、AICodeMirror 等),一键切换官方/中转通道,无需手动编辑配置
  3. 技能包(Skills)管理:可视化导入/导出/同步技能包,支持跨工具共享自定义 Prompt 模板
  4. MCP 服务器管理:统一配置 Model Context Protocol 服务器,控制工具的上下文增强能力
  5. WSL 支持:自动检测 WSL 环境,将配置同步到 Linux 子系统中的工具
  6. 多语言界面:支持中文、英文、日文、德文,降低非英语用户的使用门槛

安装

  1. 访问 GitHub Releases 下载对应平台的安装包:
    • Windows: .msi.exe
    • macOS: .dmg(Apple Silicon/Intel 通用)
    • Linux: .AppImage.deb
  2. 安装后首次启动,根据向导配置需要管理的工具路径(通常自动检测)
  3. 在"提供商"页面添加 API Key,选择官方或中转服务
  4. 在"技能"页面导入已有的 Prompt 模板或从社区下载

中国用户注意:访问官方 API(如 Claude/Gemini)需梯子,或直接使用 README 中列出的国内中转服务(PackyCode 等),注册时输入 cc-switch 优惠码可享折扣。

适合谁

  • 多工具重度用户:同时使用 Claude Code、Codex、Gemini CLI 等 3 个以上 AI 编程工具,需要频繁切换配置
  • API 中转用户:因网络限制使用国内中转服务,需要快速切换不同供应商以对比稳定性和价格
  • 技能包管理者:维护大量自定义 Prompt 模板,需要跨工具同步和版本管理
  • WSL 开发者:在 Windows 上使用 WSL 进行开发,需要同步配置到 Linux 子系统
  • 团队协作场景:需要标准化团队的 AI 工具配置,通过导出/导入配置文件快速复制环境

不适合只使用单一工具且配置简单的用户,此时直接编辑配置文件更直接。

社区评价

暂无足量社区公开讨论,以下为基于项目本身的中立评估:

项目在 GitHub 上获得超 10 万 stars,显示出强烈的市场需求。从 issues 数量(1532 个)来看,用户活跃度高,但也反映出功能复杂度带来的支持压力。README 中大量赞助商(PackyCode、AIGoCode 等 API 中转服务)表明项目已形成商业生态,但需注意这些中转服务的稳定性和合规性因供应商而异。项目基于 MIT 协议开源,代码透明度高,Tauri 2 技术栈保证了跨平台一致性和性能,但 Rust 后端可能增加二次开发门槛。从更新频率(最近提交 0 天前)和版本号(v3.16.3)看,项目处于快速迭代期,功能持续完善中。

选型对比

vs 手动编辑配置文件:

  • CC Switch 优势:可视化界面降低出错率,一键切换提供商,支持批量操作
  • 手动编辑优势:无需额外工具,适合配置简单且变动少的场景

vs 各工具自带的配置界面(如 Claude Desktop 设置):

  • CC Switch 优势:统一管理多工具,跨工具共享技能包,支持 WSL 同步
  • 工具自带优势:与工具深度集成,无需第三方依赖

vs 商业化配置管理方案(如企业内部的配置中心):

  • CC Switch 优势:开源免费,轻量级桌面应用,个人和小团队零成本
  • 商业方案优势:企业级权限管理、审计日志、云端同步

CC Switch 的核心价值在于"统一"和"可视化",适合需要频繁切换配置的个人开发者和小团队。

已知坑

  1. 中转服务依赖:README 中推荐的 API 中转服务(PackyCode、AIGoCode 等)稳定性和合规性需自行评估,部分服务可能存在账号封禁风险
  2. 配置同步冲突:若同时在 CC Switch 和工具原生界面修改配置,可能导致配置覆盖或不一致,建议统一使用 CC Switch 管理
  3. WSL 路径检测:部分 WSL 发行版的配置路径可能无法自动检测,需手动指定
  4. 高 issues 数:1532 个 open issues 表明功能复杂度高,部分边缘场景可能存在未修复的 bug,建议关注 GitHub Issues 确认已知问题
  5. 赞助商绑定:项目与多个 API 中转服务深度绑定(README 中大量推广链接),用户需注意区分项目功能和商业推广
  6. Tauri 2 依赖:基于较新的 Tauri 2 框架,部分老旧系统可能不兼容,需检查系统要求
  7. 技能包格式:不同工具的技能包格式可能不完全兼容,跨工具共享时需验证

建议在生产环境使用前,先在测试环境验证配置同步逻辑,并备份原有配置文件。

安装方式:下载桌面安装包(Windows/macOS/Linux)