CC‑Switch 全指南(2026 最新)

CC‑Switch 是跨平台桌面+CLI 双模式工具,用来统一管理 Claude Code、Codex、Gemini CLI、OpenCode、OpenClaw 五大 AI 编程工具的供应商/API Key、提示词、MCP、技能与会话,实现一键切换供应商、统一配置、用量统计、会话恢复


一、核心概念与价值

1)解决什么痛点

  • 多工具/多账号:每个工具手动改 ~/.anthropic~/.openai.env,易改错、难切换。
  • 提示词不统一:Claude 读 claude.md、Codex 读 agent.md,一套提示词要复制多份。
  • 密钥分散、泄露风险高、切换慢、无法统一看用量。

2)核心能力

  • ✅ 50+ 主流供应商预设(Anthropic、OpenAI、智谱、Kimi、DeepSeek、SiliconFlow、ZenMux 等)
  • ✅ 一键切换:桌面点选 / 托盘菜单 / CLI 命令,终端热生效,无需重启
  • ✅ 统一提示词:一套模板自动映射到各工具配置文件
  • ✅ MCP 与 Skills 统一管理、跨工具同步
  • ✅ 用量/Token 统计、请求日志、会话历史回溯与恢复
  • ✅ 本地优先+云备份(iCloud/Dropbox/WebDAV)

3)架构与数据存储

  • 本地目录:~/.cc-switch/
    • cc-switch.db:SQLite,存供应商、提示词、MCP、Skills、会话
    • settings.json:UI/行为偏好
    • backups/:自动备份(保留最近 10 个)
    • skills/:技能软链接到对应 CLI

二、安装(Windows/macOS/Linux)

方式 A:桌面版(推荐,新手首选)


  1. 下载: https://pan.quark.cn/s/d6152047213b

  1. 按系统选择:
    • Windows:.exe 安装包(可跳过管理员)
    • macOS:.dmg(首次拦截去「隐私与安全」允许);或 Homebrew:
      brew tap farion1231/ccswitch
      brew install --cask cc-switch
      
    • Linux:.deb(Debian/Ubuntu)、.rpm(Fedora)、AppImage
  2. 启动:首次会自动扫描本地已安装的 Claude/Codex 等,可导入现有配置作为默认供应商。

方式 B:CLI 版(轻量,无GUI)

# 安装(需 Rust 环境)
cargo install cc-switch

# 版本
cc-switch --version

三、界面总览(桌面版)

  • 顶部:工具标签(Claude / Codex / Gemini / OpenCode / OpenClaw)
  • 主区:供应商列表(启用/切换/编辑/删除)
  • 右上角图标:
    • Prompts:系统提示词管理
    • MCP:MCP 服务配置
    • Skills:技能脚本管理
    • History:会话历史与恢复
  • 左上角:设置(通用/高级/备份/云同步)

四、快速上手(5 分钟跑通)

步骤 1:添加供应商(以智谱 GLM 为例)

  1. 选「Claude Code」标签
  2. 点右上角「+」→ 预设列表选「Zhipu GLM」
  3. 填:
    • API Key:sk-xxxxxx.xxxxxx(智谱控制台生成)
    • 模型:默认 glm-4.7(可改)
    • Base URL:自动填充(无需改)
  4. 点「添加并保存」→ 列表出现新供应商。

步骤 2:一键切换(3 种方式)

  1. 桌面:列表点「使用」→ 提示「切换成功」
  2. 托盘:右键 CC‑Switch 图标 → 直接选供应商
  3. CLI:
    cc-switch use zhipu  # 切换到名为 zhipu 的供应商
    

步骤 3:验证生效

终端打开 Claude Code:

claude
# 发一句测试:“你好,我用的是智谱 GLM”
# 正常回复即生效

五、核心功能详解

1)多供应商管理(重点)

添加官方 Anthropic
  • 预设选「Claude Official」
  • API Key:sk-ant-xxxx(Anthropic 官网)
  • 模型:claude-3-5-sonnet-20240620
添加自定义供应商(无预设时)
  • 选「Custom」
  • 填:
    • 名称:自定义(如「我的中转」)
    • Base URL:https://xxx.xxx.com/api/anthropic(Anthropic 兼容)或 https://xxx.xxx.com/v1(OpenAI 兼容)
    • API Key:sk-xxx
    • 模型:手动输入
排序/默认/禁用
  • 拖拽排序;设为默认(启动自动切到);临时禁用不删除。

2)统一提示词(Prompts)

作用

一份系统提示词,自动同步到:

  • Claude:~/.claude/claude.md
  • Codex:~/.codex/agent.md
  • Gemini:~/.gemini/GEMINI.md
  • OpenCode:对应配置文件
使用
  1. 右上角点「Prompts」→「+」
  2. 填名称(如「前端规范」)、粘贴提示词、保存
  3. 切换到该提示词 → 所有工具自动更新配置文件。

3)MCP 管理(Model Context Protocol)

  • 统一添加/启用/禁用 MCP 服务(如文件系统、数据库、API 工具)
  • 一次配置,所有工具共享
  • 支持本地 MCP 与远程 MCP 端点。

4)会话历史与恢复

  • 记录所有对话:工具、供应商、时间、模型、内容预览
  • 搜索/过滤/删除/导出
  • 恢复会话:
    cc-switch use zhipu --resume <会话ID>
    # 或恢复最近会话
    cc-switch use zhipu --continue
    

5)用量统计与日志

  • 仪表盘:请求数、Token 消耗、成功率、响应时间
  • 按供应商/工具/时间筛选
  • 导出 CSV 报表。

六、CLI 命令全览(桌面用户也常用)

# 交互模式(选供应商)
cc-switch                # Claude 模式
cc-switch codex          # Codex 模式

# 快速切换
cc-switch use <名称>                    # 切换并启动默认工具
cc-switch use <名称> "你的提示词"       # 切换并直接发提示词
cc-switch use <名称> --resume <会话ID> # 切换并恢复会话
cc-switch use <名称> --continue         # 切换并恢复最近会话

# 配置管理
cc-switch list            # 列出所有供应商
cc-switch add <名称>      # 交互式添加
cc-switch remove <名称>   # 删除
cc-switch default <名称>  # 设为默认

# 补全
cc-switch completion bash # 生成 bash 补全脚本

七、常见问题(避坑)

Q1:切换后 Claude 仍用旧 Key

  • 原因:Claude 缓存环境变量
  • 解决:重启终端;或在 CC‑Switch 设置开启「热切换」(v0.1.30+ 支持)

Q2:macOS 提示“无法验证开发者”

  • 解决:系统设置 → 隐私与安全 → 拉到最下 → 「仍要打开」

Q3:Linux 启动无反应

  • 检查:是否装了 libxcblibxkbcommon
  • 依赖安装(Ubuntu):
    sudo apt install libxcb-randr0-dev libxkbcommon-dev
    

Q4:提示词不生效

  • 确认:在「Prompts」里切换到该提示词(仅保存不切换无效)
  • 权限:检查 ~/.claude/ 目录读写权限

八、最佳实践

  1. 建 2–3 个核心供应商:官方(兜底)+ 国内中转(稳定)+ 备用(防限流)
  2. 提示词分项目:前端/后端/全栈/算法各一套,一键切换
  3. 开启自动备份:每周备份一次,防止配置丢失
  4. 用量监控:设月度阈值,超量告警,避免账单爆炸

九、升级与卸载

升级

  • 桌面:启动自动检测更新 → 一键升级
  • CLI:
    cargo install cc-switch --force
    

卸载

  • 桌面:正常卸载(Windows 控制面板/macOS 拖到废纸篓)
  • 清理残留(关键):
    rm -rf ~/.cc-switch/
    
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐