farion1231/cc-switch · 上手攻略
- 仓库:farion1231/cc-switch
- 链接:https://github.com/farion1231/cc-switch
- 分类:ai · tool · developer-tool
- 作者:Jay
- 更新:2026-07-04
这是什么
CC Switch 是一个跨平台桌面管理工具,用 Tauri 2(Rust + WebView)构建,为 AI 编程助手提供统一的图形化管理界面。
它支持同时管理 Claude Code、Claude Desktop、Codex、Gemini CLI、OpenCode、OpenClaw、Hermes Agent 等多种 AI 编程工具的配置、Provider 切换、MCP 扩展、Prompt 管理和会话。
核心价值:一个桌面应用替代多个工具的手动配置文件编辑,支持 50+ 内置 Provider 预设、一键切换、代理 Failover、用量追踪和 SQLite 持久化存储。
解决什么问题
- 每个 AI 编程工具的配置文件格式不同(.env、json、yaml、toml),手动管理繁琐
- 需要在多个 API Provider(中转服务商)之间切换,手动改配置容易出错
- MCP 扩展 / Skills / Prompts 的安装和切换没有图形界面
- 想追踪每个 Provider 的 Token 消耗和费用,没有统一视图
- 多工具党(同时用 Claude Code + Codex + Gemini CLI)需要频繁切换配置
快速安装
下载安装包
官网(唯一官方地址):https://ccswitch.io
macOS:
# 下载 .dmg 文件(已签名并公证,苹果直接放行)
# 或通过官网下载页获取最新版本链接
Windows:
# 下载 CC-Switch-v{version}-Windows.msi(安装版)
# 或 CC-Switch-v{version}-Windows-Portable.zip(便携版,无需安装)
Linux:
# 通过 GitHub Releases 下载对应发行版
# 仓库:https://github.com/farion1231/cc-switch/releases
⚠️ 警惕仿冒站:只从 ccswitch.io 和 GitHub Releases 下载,不要从第三方网站获取安装包。
首次启动
- 启动 CC Switch
- 首次启动时手动导入已有 CLI 工具配置(作为默认 Provider)
- 完成后进入主界面
核心用法
1. Provider 管理(核心功能)
CC Switch 预置 50+ Provider 模板,包含各中转服务商配置:
- Claude Code / Claude Desktop:官方 + 主流中转(PackyCode、AICodeMirror、PatewayAI 等)
- Codex:OpenAI 官方 + 中转
- Gemini CLI:Google 官方 + 中转
- OpenCode:支持
- OpenClaw:支持
- Hermes Agent:支持
# 在 CC Switch GUI 中操作:
# 添加 Provider → 选择预设模板 → 填入 API Key / Endpoint → 保存
一键切换 Provider,配置自动写入对应工具的配置路径,无需手动编辑文件。
2. 代理与 Failover
# 在"编辑 Provider"中配置代理
# 支持设置备用 Provider(Failover):
# Provider A 不可用时 → 自动切换到 Provider B
适合生产环境:高可用需求 + 多中转服务商冗余。
3. MCP / Prompts / Skills 管理
CC Switch 提供统一界面管理各工具的扩展:
# MCP 服务器列表(图形化增删改)
# Prompts 模板管理
# Skills 技能库(按 Provider 分组)
首次导入可一键从现有 CLI 工具配置中导入。
4. 用量与成本追踪
# 主界面实时显示:
# - 当前 Provider 的 Token 消耗
# - 本月累计费用
# - 各工具使用分布
基于 SQLite 数据库 + 原子写入,防止配置损坏。
5. 会话管理与工作区
# Session Manager:
# - 保存 / 恢复多会话状态
# - 工作区(Workspace)切换
# - 配置快照备份
6. 系统托盘快捷切换
CC Switch 常驻系统托盘,可从托盘菜单快速: - 切换当前 Provider - 暂停 / 恢复 AI 工具 - 查看用量摘要
7. 共享配置片段(Shared Config)
跨 Provider 保留通用配置项(API Key 以外的共同参数),避免每次新建 Provider 重复填写:
# 编辑 Provider → "Shared Config Panel" → "Extract from Current Provider"
# 新建 Provider 时勾选 "Write Shared Config" 即可自动带入通用配置
典型适用场景
- 多工具用户:同时跑 Claude Code + Codex + Gemini CLI,需要快速切换配置
- 中转服务商用户:使用第三方 API 中转(绕过地域限制 / 降成本),需要在多个 Provider 间 failover
- 团队协作:用 CC Switch 导出统一配置,分发给团队成员
- 成本管控:追踪各工具、各 Provider 的实际消耗,避免月底账单惊喜
- 配置备份:SQLite 数据库自动原子写入,不怕配置损坏
坑与注意
- CC Switch 本身是配置文件管理器,不内置 AI 模型,所有能力都依赖外部 API Key。
- Provider 安全性:使用中转服务商意味着把 API Key 交给第三方,需自行评估信任等级;CC Switch 支持"Shared Config"抽取插件数据,但 Token 安全仍是第三方问题。
- Windows 便携版:解压即用,但数据存在
~/.cc-switch/,重命名文件夹会丢失数据。 - macOS 版本:需要
.dmg安装(已签名公证),不提供 Homebrew 安装方式(截至 2026-07)。 - Linux 支持:无官方 AppImage/snap,主要通过 GitHub Releases 的 tarball 安装。
- OpenClaw 支持:文档提到支持,但 OpenClaw 本身配置方式较多(gateway config / 插件体系),CC Switch 的覆盖深度可能不如 Claude Code 完善,建议以实际测试为准。
- Sponsor 列表很长:README 赞助商多为中转服务商,列表长度不代表 CC Switch 推荐强度,用户应自行判断质量。
与同类对比
| 工具 | 平台 | 管理多个 Provider | MCP 管理 | 用量追踪 | 开源 |
|---|---|---|---|---|---|
| CC Switch | Win/Mac/Linux | ✅ 50+ 预设 | ✅ | ✅ SQLite | ✅ |
| 官方 Claude Code Config | CLI | ❌ | ❌ | ❌ | ❌ |
| Provider Proxy 脚本 | CLI | ✅(手动) | ❌ | ❌ | 可选 |
| Tabby / Continue | VSCode 插件 | 部分 | 部分 | 部分 | ✅ |
CC Switch 是目前功能最完整的多 AI 编程工具统一配置管理桌面应用,尤其适合同时使用多个工具且需要频繁切换 Provider 的用户。
一句话推荐结论
如果你同时跑 Claude Code、Codex 和 Gemini CLI,CC Switch 能把这些工具的配置管理从手动编辑 JSON/YAML 变成图形化一键操作,是多工具党值得一试的效率工具。
来源:GitHub README(英文)、README_ZH.md(中文)、ccswitch.io 官网、GitHub Releases 不确定处:OpenClaw 的配置管理覆盖深度未明确标注,以实际测试为准;Linux 发行版主要通过 tarball,暂无包管理器支持。