cc-switch 配置教程
用 TheRouter 做多客户端的统一路由层,而不是手改每个 CLI 的本地配置。
当你需要在 Claude Code、Codex、Gemini CLI、OpenCode、OpenClaw 之间切换 provider, cc-switch 会比手改每个工具的配置文件更稳定。TheRouter 的价值则是让这些客户端共用一把 routing key、统一路由策略、故障切换和计费视图。
1. 先创建 TheRouter routing key
先在 TheRouter 控制台创建 tenant API key。cc-switch 里粘贴的是这把 key,不是 management key。
Dashboard → API Keys
Create Key
立即复制完整 key
预期格式:sk-...2. 在 cc-switch 里选择目标客户端
先选你要驱动的客户端,再加 TheRouter preset。不同客户端背后对应不同协议。
Claude Code → Anthropic 兼容路径
Codex → OpenAI 兼容路径
Gemini CLI → Gemini 原生路径
OpenCode → OpenAI 兼容路径
OpenClaw → OpenAI 兼容路径3. 添加 TheRouter preset
打开 Add Provider,搜索 TheRouter,粘贴 key,然后启用 preset。 如果列表里还没有,先把 cc-switch 更新到包含最新 provider presets 的版本。
cc-switch → 目标客户端 → Add Provider
搜索:TheRouter
粘贴:sk-...
启用 preset
必要时重启目标 CLI4. 理解不同客户端的 base URL 规则
cc-switch 帮你减少手动编辑,但不会抹平协议边界。不同客户端仍然要走各自正确的 TheRouter 入口。
Claude Code preset:
base URL = https://api.therouter.ai
Codex / OpenCode / OpenClaw preset:
base URL = https://api.therouter.ai/v1
Gemini CLI preset:
base URL = https://api.therouter.ai5. 先验证链路,再排桌面端问题
先确认 key 和模型别名是活的,再去怀疑 cc-switch 或目标 CLI。
curl https://api.therouter.ai/v1/models \
-H "Authorization: Bearer $THEROUTER_API_KEY" | head -c 400常见错误
1. 用成了 management key,而不是 tenant routing key
2. 把 OpenAI 兼容和 Anthropic / Gemini 原生入口混在一起
3. 切换 preset 之后没重启目标 CLI
4. 以为 cc-switch 会自动修正错误模型别名
5. 直接拿缓存里的旧模型名继续用相关入口
如果你想直接看单个客户端的最短接法,继续开下面这些导读。
Cursor 接入导读
中文导读把 Cursor 指向 TheRouter,先确认 OpenAI 兼容 base URL、模型别名和首个请求验证都正确。
打开入口Claude Code 接入导读
中文导读用 TheRouter 的 Anthropic 兼容入口接入 Claude Code,按环境变量覆盖和验证步骤快速跑通。
打开入口OpenClaw 接入指南
Agent 框架把 OpenClaw 配到 TheRouter 的 OpenAI 兼容入口,并用推荐模型快速部署你的 agent 工作流。
打开入口常用编程工具配置入口
工具总览把 Windsurf、Cline、Continue、OpenCode、OpenClaw、cc-switch 的常见配置收在同一页。
打开入口