Skip to content

CC-Switch 多 Provider 切换工具

CC-Switch 是一个 桌面 GUI 工具,专门解决"多个 AI 编程 CLI(Claude Code / Codex / Gemini CLI / OpenCode 等)+ 多家 provider 来回切换" 的痛点。它本身不是 CLI,而是托盘 App,背后改写各 CLI 的本地配置文件实现切换。

你需要 CC-Switch 当且仅当

  • 你已经装了至少一个 AI 编程 CLI(Claude Code / Codex / Gemini CLI / OpenCode)
  • 你需要在 why01 + 官方账号多个中转商 之间频繁切换
  • 你不想每次切换都手动改 ~/.zshrc / config.toml / opencode.json

如果你只用一个 provider,完全不需要装 CC-Switch,直接走 一键配置脚本 即可。

安装

CC-Switch 提供 Windows / macOS / Linux 三平台的安装包。

text
GitHub Releases 下载 .msi 安装包:
https://github.com/farion1231/cc-switch/releases/latest
双击 .msi 安装即可。
bash
brew install --cask cc-switch
text
GitHub Releases 下载 .dmg:
https://github.com/farion1231/cc-switch/releases/latest
拖入 Applications 即可。
bash
# 从 Releases 下载 .deb
wget https://github.com/farion1231/cc-switch/releases/latest/download/cc-switch.deb
sudo dpkg -i cc-switch.deb

CC-Switch 主界面

装完启动后看到的主界面长这样:

CC-Switch 主界面

首次启动可能会弹「初始化设置」,按下图选项跳过 / 默认即可:

CC-Switch 初始化设置

如果弹「跳过初次安装确认」对话框,确认即可:

跳过初次安装确认

添加 why01 为一个 Provider

启动 CC-Switch 后:

  1. 选你要管的 CLI tab(Claude Code / Codex / Gemini CLI / OpenCode / OpenClaw 任一)
  2. Add Provider 按钮 → 选 Custom 或填表
  3. 字段填:
字段
Namewhy01(自取,便于识别)
Base URLhttps://s1.why01.top(Claude Code)或 https://s1.why01.top/v1(OpenAI/Codex/OpenCode)
API Key你的 sk-xxxxxxxx(控制台「令牌管理」复制)

不同 CLI 的 Base URL 末尾是否带 /v1

  • Claude Codehttps://s1.why01.top(不带 /v1)
  • Codex / OpenCodehttps://s1.why01.top/v1
  • Gemini CLIhttps://s1.why01.top(不带 /v1)

填错会报 404 / 401,按实际 CLI 调试时纠正。

  1. 保存

各 CLI 添加截图参考

下面按 CLI 走一遍添加流程截图,按你实际要管的工具对应着看。

Claude Code

切到 Claude Code 标签页 → Add Provider

CC-Switch Claude/Gemini Provider 添加界面

填表界面(Name / Base URL / Key):

Claude Code 添加 Provider 表单

填好提交后,配置详情显示:

Claude Code Provider 配置详情

Codex

切到 Codex 标签页:

CC-Switch Codex 标签页

Add Provider(Codex 的填表 UI 与 Claude 略有不同):

CC-Switch Codex Provider 添加界面

填表:

Codex 添加 Provider 表单

提交后配置详情:

Codex Provider 配置详情

Gemini CLI

切到 Gemini 标签页:

CC-Switch Gemini 标签页

填表:

Gemini CLI 添加 Provider 表单

提交后配置详情:

Gemini CLI Provider 配置详情

切换 Provider

主界面看到刚加的 why01 条目 → 点 Enable → CC-Switch 会自动改写对应 CLI 的本地配置文件(如 ~/.claude/settings.json~/.codex/config.toml),下次启动 CLI 即走 why01。

切回官方账号同理:在主界面把 official 的那个 provider 设成 Enable。

验证切换生效

切到 why01 后启动 CLI(claude / codex / opencode),跑一个任务后到 why01 控制台 → 日志 看有没有对应模型调用——有 = 切换成功。

常见问题

切换后 CLI 仍走原 provider

CC-Switch 改的是配置文件,已经在跑的 CLI 进程读的还是切换前的。退出 CLI 重启即生效。

CC-Switch 找不到我装的 CLI

CC-Switch 按默认路径找各 CLI 的配置:

  • Claude Code:~/.claude/
  • Codex:~/.codex/
  • Gemini CLI:~/.config/gemini/
  • OpenCode:~/.config/opencode/

如果你装在非默认路径,CC-Switch 检测不到。要么把 CLI 重装到默认位置,要么通过 CC-Switch 的高级配置指定路径(看仓库 README 最新版)。

我能不装 CC-Switch 自己手切吗

完全可以。每个 CLI 都有自己的环境变量 / 配置文件,参见各页:

CC-Switch 的价值是把这些操作 GUI 化,不是带来不可替代的能力。

这个项目是官方的吗

不是。CC-Switch 是社区开源项目(farion1231/cc-switch),与 Anthropic / OpenAI / Google 官方无关,也与 why01 无关。装与不装、用与不用都是你自己决定。

下一步