CC Switch
CC Switch 是一款跨平台的 AI 编程工具配置管理器,可以在图形界面中管理 Claude Code、Codex、OpenCode、Hermes 等工具的服务商,并快速切换当前配置。
CC Switch 负责写入和切换配置,不会代替目标工具本身。开始前,请先安装需要使用的 Claude Code、Codex 或其他命令行工具。
准备工作
请先准备:
- 已安装的 CC Switch。
- 一个处于启用状态、仍有可用额度的 Bita API 密钥。
- 密钥所属分组可以使用的模型 ID。
选择配置方式
CC Switch 可以为每个应用单独添加服务商,也支持把一个通用服务商同步到多个应用。由于 Claude Code 和 Codex 对 Base URL 及接口格式的要求不同,建议先使用 应用专属服务商:
| 目标工具 | Bita API 地址 | 接口格式 |
|---|---|---|
| Claude Code | https://www.bita-api.com | Anthropic Messages |
| Codex | https://www.bita-api.com/v1 | OpenAI Responses |
这样更容易判断每个工具最终请求的接口,也能分别选择适合 Claude Code 与 Codex 的模型。
配置 Claude Code
-
在 CC Switch 顶部选择 Claude Code。
-
点击右上角的 +,打开添加服务商面板。
-
选择 应用专属服务商,然后选择 自定义(Custom)。
-
填写以下内容:
配置项 填写内容 名称 Bita APIAPI 密钥 完整的 Bita API 密钥 Endpoint / Base URL https://www.bita-api.comAPI 格式 Anthropic Messages模型 从模型广场复制的 Claude 模型 ID -
保存配置,然后在 Bita API 服务商卡片上点击 启用。
如果当前版本显示的是 JSON 编辑器,核心配置如下:
{
"env": {
"ANTHROPIC_API_KEY": "YOUR_BITA_API_KEY",
"ANTHROPIC_BASE_URL": "https://www.bita-api.com",
"ANTHROPIC_MODEL": "YOUR_CLAUDE_MODEL_ID"
}
}
将 YOUR_BITA_API_KEY 和 YOUR_CLAUDE_MODEL_ID 替换为实际值。Base URL 不要附加 /v1/messages,Claude Code 会自行拼接接口路径。
如果界面提供 Sonnet、Opus、Haiku 的模型映射,可以把每个角色映射到 Bita API 中实际可用的模型 ID。没有对应需求时,只设置主模型即可。
配置 Codex
Bita API 提供 OpenAI Responses 兼容接口。使用支持 Responses 的 GPT 系列模型时,可以让 Codex 直接连接,无需开启 CC Switch 的本地协议转换。
-
在 CC Switch 顶部选择 Codex。
-
点击右上角的 +,选择 应用专属服务商和 自定义(Custom)。
-
填写以下内容:
配置项 填写内容 名称 Bita APIAPI 密钥 完整的 Bita API 密钥 Endpoint / Base URL https://www.bita-api.com/v1Wire API / API 格式 responses模型 从模型广场复制的、支持 Responses 的 GPT 模型 ID 需要本地路由 关闭 -
保存配置并点击 启用。
-
完全退出当前 Codex 进程,再重新启动 Codex,使新配置和模型列表生效。
CC Switch 生成的 Codex 核心配置应与下面的结构一致:
model_provider = "bita-api"
model = "YOUR_CODEX_MODEL_ID"
[model_providers.bita-api]
name = "Bita API"
base_url = "https://www.bita-api.com/v1"
wire_api = "responses"
requires_openai_auth = true
API 密钥由 CC Switch 写入 Codex 的认证配置,不需要再在 TOML 中重复填写。
什么时候开启本地路由
如果选用的模型只支持 OpenAI Chat Completions,或者 Codex 无法识别该模型 ID,可以在服务商的高级选项中:
- 打开 需要本地路由(Needs Local Routing)。
- 在模型映射中填写真实的 Bita API 模型 ID。
- 启动 CC Switch 本地代理,并为 Codex 开启接管。
- 保持 CC Switch 本地代理运行,再重新启动 Codex。
本地路由会把 Codex 的 Responses 请求转换成上游 Chat Completions 请求。对于已经支持 Responses 的 GPT 模型,不需要开启这一功能。
获取模型列表
在添加或编辑服务商时,可以点击模型输入框旁的 获取模型(Fetch Models)。CC Switch 会通过 /v1/models 读取当前密钥可见的模型。
如果自动获取失败,可以手动填写模型 ID。请注意:
- 模型 ID 必须与模型广场中的名称完全一致。
- 返回的模型列表由 API 密钥分组决定。
- Claude Code 应优先选择支持 Anthropic Messages 的 Claude 模型。
- Codex 直接连接时应优先选择支持 OpenAI Responses 的 GPT 模型。
切换服务商
在目标工具页面找到 Bita API 服务商卡片,点击 启用即可切换。也可以通过系统托盘菜单快速切换。
- Claude Code 通常可以感知配置变化;如果仍使用旧配置,请退出后重新启动。
- Codex 需要重新启动,才能重新读取服务商和模型配置。
- 终端中已经运行的进程不会因为切换卡片而自动重启。
常见问题
| 现象 | 建议检查 |
|---|---|
返回 401 | API 密钥是否完整、是否已禁用或过期 |
返回 404 | Claude Code 应填写根地址;Codex Responses 应填写包含 /v1 的地址 |
| 获取模型失败 | 密钥分组是否可用;也可以从模型广场复制模型 ID 后手动填写 |
Claude Code 请求 /v1/v1/messages | Base URL 多写了 /v1,改为 https://www.bita-api.com |
| Codex 启动后仍是旧服务商 | 完全退出 Codex 和原终端会话,再重新启动 |
| Codex 提示模型或协议不支持 | 换用支持 Responses 的 GPT 模型,或开启本地路由并配置模型映射 |
| 配置正确但请求失败 | 在 Bita API 使用日志中查看实际模型、接口和错误信息 |
CC Switch 的界面和预设会随版本更新,具体按钮名称以当前客户端为准。更多功能参见 CC Switch 官方项目和服务商管理说明。
下一步:Claude Code。