cc-switch 这个桌面小工具,解决的是 Claude Code 切换模型供应商的麻烦。之前给 VS Code 里的 Claude 插件配硅基流动接口时,总得先下载 cc-switch、再跑去官网复制模型名,哪天供应商接口地址变更,又得重新填一遍。这次我换成了统一接入的 TaoToken,打开 https://taotoken.net/?utm_source=taotoken_aicg_blog_end 注册后拿一把 API Key,再把 cc-switch 的请求地址指向 https://taotoken.net/api,模型名从模型广场里挑 DeepSeek 系,原来的使用习惯一点不用改:装好 Claude Code for VS Code 插件,启动 cc-switch,进 Claude Code 界面输入 /model 就能随手切模型。下面把每一步完整过一遍,顺带记录调试中遇到的 401、404 和切换不生效的排查过程。

1. Claude Code for VS Code 插件装好后,先别急着填供应商

1.1 扩展市场里装好插件

VS Code 左侧扩展面板直接搜 Claude Code for VS Code,认准官方发布者,点击安装。装完以后,VS Code 顶部或侧边栏会出现一个爆炸状的图标,这个图标就是你进入 Claude Code 对话界面的入口。

到这里先停一下。Claude Code 插件本身不绑定任何模型,它只负责把你在编辑器里的提问、选中的代码上下文打包成请求,交给一个「兼容 Anthropic 风格」的接口。问题就出在:Anthropic 官方接口要海外账号和支付方式,DeepSeek 官方 API 又是 OpenAI 风格,两边格式对不上,直接填是连不通的。

1.2 为什么要让 cc-switch 介入

cc-switch 是一个桌面端供应商切换工具,它的作用就是把 Claude Code 发出的请求转给不同上游,同时把响应再转回 Claude Code 能识别的格式。你只需要在 cc-switch 里配置一个供应商,填好请求地址、API Key、模型名,后面的转发它对 Claude Code 完全透明。

这次不填硅基流动的接口,而是把供应商指向 TaoToken。TaoToken 提供的是统一 API 兼容通道,Claude Code 发过去的请求由它转成对应模型通道,这样 DeepSeek、Claude 系列都能在同一个地方管理,Key 和计费也集中在一处,不用每个模型厂商各开一个后台。

2. cc-switch 启动到这里,把请求地址填成 TaoToken 的接口

2.1 下载并启动 cc-switch

cc-switch 是开源项目 farion1231/cc-switch,去它的 GitHub Releases 页面下载对应系统的最新版即可。macOS 和 Windows 都有预编译包,解压后直接运行,不需要安装。首次启动会看到一个供应商列表,初始是空的,需要手动新增。

这里提醒一句:cc-switch 的版本迭代挺快,界面字段可能略有差异,但核心三要素一直没变——请求地址、API Key、模型 ID。下面按当前主流版本说明。

2.2 新增供应商,这三栏按表填

点击「新增供应商」或「Add Provider」,会进入编辑界面。对照下表填写:

字段填写内容说明
请求地址 / Base URLhttps://taotoken.net/api这是接口地址,末尾不要加 /v1
API KeyYOUR_API_KEY在 TaoToken 控制台创建,不要泄露给别人
模型 ID以模型广场列表为准打开 TaoToken 模型广场,复制 DeepSeek 系对应的 ID

YOUR_API_KEY 这个占位符,需要你提前去 TaoToken 注册并创建。注册完成后进入控制台的 API Keys 页面,点创建,系统会生成一串形如 sk- 开头的密钥,复制时注意别带空格和换行。

模型 ID 这一步容易踩坑。DeepSeek 系在模型广场里可能有多个版本,名称后缀会随迭代变化。不要靠记忆手打,务必打开模型广场页面,找到 DeepSeek 对应的那张卡片,点复制模型 ID,再粘贴回 cc-switch 的模型栏。

提示:请求地址填的是 https://taotoken.net/api,不是注册用的那个网页地址。网页是用来创建 Key、看模型、查用量的;接口地址是给 cc-switch 和 Claude Code 转发的,两者不要混用。

填写完成后保存,回到 cc-switch 主列表,你会看到新增的供应商卡片。此时先不要急着关软件,下一步切换时还要点它。

3. 在 VS Code 里打开 Claude Code 界面,用 /model 切到 DeepSeek

3.1 从爆炸图标进入 Claude Code

cc-switch 配置完以后,打开 VS Code,随便点开一个项目文件,点击之前提到的爆炸状图标,就会进入 Claude Code 对话界面。第一次启动时,Claude Code 会检查环境变量或当前配置里的供应商地址。

如果界面提示无法连接或出现认证错误,先回 cc-switch 确认供应商卡片是否处于「已选中」状态。cc-switch 的机制是:所有已配置的供应商里,只有一个处于生效状态,你需要在列表里点一下 TaoToken 这张卡片,把它设为当前供应商,再重新进入 Claude Code。

3.2 /model 切换与一次对话验证

进入对话界面后,在输入框输入:

/model

这时会弹出模型切换面板,里面列出的就是 cc-switch 当前供应商下支持的模型。选中 DeepSeek 系模型后,随便发一条消息,比如「用三句话概括当前项目里这个文件的作用」。

如果 T aoToken 的通道正常,Claude Code 会正常流式输出回答。到这里,整套链路已经打通:VS Code 里的 Claude 插件负责交互,cc-switch 负责把请求送到 https://taotoken.net/api,再由 TaoToken 转成 DeepSeek 的模型通道发回结果。

4. 给 Claude Code 补一段 env,让插件不依赖 cc-switch 也能跑

4.1 settings.json 里的 env 写法

cc-switch 能覆盖大多数场景,但如果你同时装了多个 Claude Code 相关插件,或者希望 CLI 环境也能读到同一套配置,可以在 Claude Code 的 ~/.claude/settings.json 里补环境变量。

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://taotoken.net/api",
    "ANTHROPIC_AUTH_TOKEN": "YOUR_API_KEY"
  }
}

保存后,Claude Code 启动时会优先读这两个环境变量。ANTHROPIC_BASE_URL 指定请求地址,ANTHROPIC_AUTH_TOKEN 指定认证 Key,两个值必须和 cc-switch 里填的一致。

4.2 什么时候才需要 ANTHROPIC_MODEL

如果你在 cc-switch 里已经选好了 DeepSeek 模型,ANTHROPIC_MODEL 可以暂时不写,让请求按 cc-switch 指定的模型走。只有在绕过 cc-switch、直接用 Claude Code 内置配置连接时,才需要加:

"ANTHROPIC_MODEL": "模型广场上的 DeepSeek 模型 ID"

注意这个值一定要以 TaoToken 模型广场当时展示的字符串为准,不要自己拼接版本号,否则会出现 404 model not found。

5. 按错查:401、404、切换不生效

5.1 401 Unauthorized

提示 401 时,绝大部分原因是 Key 没复制全。cc-switch 保存后不会校验 Key 格式,等真正发请求时才发现。排查路径:

  • 回 TaoToken 控制台重新复制 YOUR_API_KEY,确认没有截断或混入空格。
  • 检查 Key 是否创建过但被误删,控制台会显示创建时间和最后使用时间。
  • 如果同时改了 settings.json,确认 ANTHROPIC_AUTH_TOKEN 与原 Key 完全一致。

5.2 404 model not found

这个错基本集中在模型 ID 上。DeepSeek 模型在模型广场的命名可能包含厂商前缀、版本号或快照标记,不同时期上架的 ID 可能不同。你在网上搜到的教程哪怕是一个月前的,ID 都可能过期。

唯一可靠的办法:打开模型广场页面,重新复制一次 DeepSeek 系模型的最新 ID,然后同时更新 cc-switch 的模型栏和 settings.json 里的 ANTHROPIC_MODEL。

5.3 cc-switch 切换了但是 VS Code 里还是旧模型

cc-switch 切到 TaoToken 后,VS Code 侧如果还保留着旧供应商的连接缓存,就会出现界面显示旧模型的情况。处理顺序:

第一步,在 cc-switch 供应商列表里,先点一下其他供应商,再点回 TaoToken,强制刷新生效状态。第二步,在 VS Code 里执行 Developer: Reload Window 重载窗口,或者直接重启 VS Code。第三步,重新进入 Claude Code,再次输入 /model,确认面板显示的是 TaoToken 配置的模型列表。

6. 切完回控制台对一下账,再决定要不要开套餐

6.1 控制台看这次调用的计费

配置成功后,别急着关页面。打开 https://taotoken.net/?utm_source=taotoken_aicg_blog_end ,登录后进入控制台的用量页面,能看到刚才 Claude Code 里那几条测试消息消耗的 token 数。这一步能帮你确认两件事:请求确实走了 TaoToken 通道;模型 ID 用的是 DeepSeek 系而不是误配成其他模型。

如果不想在编辑器里反复测试,也可以用 TaoToken 模型对话 页面,用同一把 Key 发一条消息,接口是否通、模型名是否对,页面上一目了然。

6.2 后续怎么选套餐和控制 Key

这次改完以后,你的日常使用路径就稳定了:VS Code 写代码时用 Claude Code 插件,cc-switch 做供应商切换,TaoToken 做统一通道。持续高频写代码的话,可以打开 Coding Plan 看看有没有适合自己用量档位的套餐,比按次充值更方便。

需要给团队成员或另一台机器分配独立 Key 时,到 控制台 API Keys 页面创建,每把 Key 可以独立管理和吊销。Claude Code 侧的环境变量如果还想再核对一遍,可以参考 Claude Code 接入文档,里面把 ANTHROPIC_BASE_URL 和 ANTHROPIC_AUTH_TOKEN 的对应关系列得很清楚。

之后如果换机器或者换网络环境,只需要重装 VS Code 扩展和 cc-switch,把请求地址重新填一遍,Key 不用变。遇到报错时先看是 401、404 还是切换不生效,基本不用重新走一遍整套配置。真碰上界面跳不过去的情况,把 cc-switch 当前选中卡片和报错原文发出来,按这组配置对照定位就行。

更多推荐