Claude Code 在 Windows 上跑 Deepseek-v4 测试:Key 用 TaoToken
2026/9/14 18:20:36 网站建设 项目流程

1. Windows 环境准备:Node.js、npm 和 git 一个都不能少

在 Windows 上装 Claude Code,卡住你的往往不是 Claude Code 本身,而是最前面那几步环境检查。原文的安装链路是:先装 Node.js 和 git,再通过 npm 把 Claude Code 拉下来,然后用 cc-switch 切到 Deepseek-v4 模型。这个顺序我在 Windows 10/11 上都跑过,最省事的做法是先把环境变量和版本确认清楚,再进行下一步。这次测试里我改用 TaoToken(https://taotoken.net/?utm_source=taotoken_aicg_blog_end )来统一接入 Deepseek-v4,整个流程和原文基本一致,只在「申请 Key」和「填请求地址」这两处换了个入口。

1.1 版本确认命令

打开 PowerShell,依次执行下面三条命令,确认本机基础环境:

node -v npm -v git -v

比较顺的版本组合是:node v22.19.0、npm 10.9.3、git 2.47.1.windows.2。这几个版本不是强制要求,但如果你 node 版本低于 18,建议先升级,否则后面npm install -g @anthropic-ai/claude-code可能因为依赖版本过旧而报错。git 的作用是让 Claude Code 在读取项目仓库时能正常识别分支和变更记录,装完以后最好在 PowerShell 里把 git 路径加到系统环境变量,否则 claude 启动后可能提示找不到 git。

1.2 把 npm 源切成国内镜像

npm 官方源在 Windows 上下载全局包经常很慢,甚至超时。原文这一步给的命令是设置 registry,我沿用这个思路,先切到 npmmirror:

npm config set registry http://registry.npmmirror.com npm config get registry

第二条命令如果输出http://registry.npmmirror.com,说明镜像源生效。后面再执行npm install时,下载速度会明显改善。这里有个容易忽略的点:如果你之前装过旧版 Claude Code,建议先跳到本文第 6 部分看一眼清理流程,再回来安装,否则可能出现「装完还是老版本」的怪问题。

2. 安装 Claude Code,并在 TaoToken 创建 API Key

环境就绪后,正式安装 Claude Code。这一步和原文没有任何区别,仍然是全局安装@anthropic-ai/claude-code。区别在后面的 Key:原文让你把 DeepSeek 官方 Key 填进 cc-switch,这次我会改成在 TaoToken 创建一把 Key,然后通过 TaoToken 的请求地址去调用 Deepseek-v4。

2.1 用 npm 全局安装

继续在 PowerShell 里执行:

npm install -g @anthropic-ai/claude-code

安装完成后验证版本:

claude -v

正常会输出类似2.1.176 (Claude Code)的版本号。如果这里报错,多半是 node 版本或 npm 缓存问题,别急着重装,先执行npm cache clean -f清理缓存再装一次。原文提供的离线安装包也可以用——在公司内网或网络受限环境下,离线包能省掉不少麻烦,但离线包装完同样需要手动配 Key 和请求地址。

2.2 打开 TaoToken 控制台创建 Key

接下来是整条链路的关键一步。原文在这里是引导你打开 DeepSeek 开放平台申请 Key,这次改到 TaoToken 完成同一件事。

打开官网注册登录后,进入控制台的 API Keys 页面,点击创建,拿到一把形如YOUR_API_KEY的密钥。注意:这把 Key 通常只在创建时完整显示一次,一定先复制到本地临时文件里,再关掉页面。TaoToken 是统一 API 兼容通道,创建 Key 之后,你可以顺手在模型广场看一眼 Deepseek-v4 的模型 ID 列表。这一步非常关键,因为后面 cc-switch 里填的模型名,必须和模型广场当时展示的完全一致。

3. cc-switch 配置 Deepseek-v4:请求地址替换成 TaoToken

cc-switch 是 Windows 上切换 Claude Code 模型供应商的小工具,原文用的版本是 CC-Switch-v3.12.3。双击运行后,界面逻辑很简单:添加供应商、选择模板、填写请求地址和模型 ID。这里最容易踩坑的地方就是「请求地址」。

3.1 添加供应商并选择 DeepSeek 模板

打开 cc-switch,点击「添加供应商」,下拉列表里选择 DeepSeek。这个模板会自带一组默认配置,但注意:模板里默认的请求地址是https://api.deepseek.com/anthropic,密钥位置是空的。这套默认值只对 DeepSeek 官方 Key 有效,我们需要把它整体换成 TaoToken 的接入信息。

3.2 请求地址改成 https://taotoken.net/api

在配置表单里,把请求地址从官方的https://api.deepseek.com/anthropic改为:

https://taotoken.net/api

这个地址末尾不要/v1,也不要保留/anthropic后缀。很多人在这一步习惯了 OpenAI 风格地址,顺手写成https://taotoken.net/api/v1,结果 Claude Code 启动后直接 404。API Key 填你在 TaoToken 控制台创建的那把YOUR_API_KEY。其他字段保持默认,就能得到下面这张等效配置:

配置项填写内容
请求地址https://taotoken.net/api
API KeyYOUR_API_KEY(TaoToken 控制台创建)
主模型DeepSeek-V4-Pro
Haiku 默认模型DeepSeek-V4-Flash
Sonnet 默认模型DeepSeek-V4-Pro
Opus 默认模型DeepSeek-V4-Pro

模型 ID 这一栏,以 https://taotoken.net/?utm_source=taotoken_aicg_blog_end 模型广场当时列表为准,不要凭记忆填一个带日期后缀的 ID。保存后,cc-switch 会把这个供应商配置写入本机,Claude Code 启动时会主动读取。

3.3 为什么请求地址必须改

原文里写的是「请求地址不要改」,那是因为原文用的是 DeepSeek 官方 Key,请求发到官方地址才能鉴权。现在 Key 换成了 TaoToken 的 Key,请求地址也必须同步换成https://taotoken.net/api,否则 Claude Code 会把 TaoToken 的 Key 发到 DeepSeek 官方地址,返回 401 或 403。记住一个对应关系:Key 从哪来,请求地址就填哪里的地址。

4. 运行 claude 触发 Deepseek-v4 对话

配置保存后,回到 PowerShell,输入claude启动。Windows 上首次启动会出现一个安全确认页,询问你是否信任当前目录。这一步按原文操作,直接回车选择「Yes, I trust this folder」即可。

4.1 首次启动的信任确认

启动时如果看到这样的界面:

Accessing workspace: C:\Users\Administrator Quick safety check: Is this a project you created or one you trust?

按回车确认即可。如果你是在别人的项目目录里启动,建议先花十秒看一眼目录内容,再决定是否信任。Claude Code 被设计成可以读取和修改文件,信任确认不要随手乱过。

4.2 用「你是谁」发一条测试消息

进入对话界面后,输入:

你是谁

正常情况下,Claude Code 顶部状态栏会显示deepseek-v4-pro的标识,然后返回一段自我介绍。这和原文测试时看到的deepseek-v4-pro · API Usage Billing是同一个位置。只要能看到模型名出现在界面上,说明 cc-switch 的配置已经生效,请求走的是 TaoToken 通道。

4.3 没有 401/403 才算真正走通

验证是否走通,不只是看有没有文字回复,还要确认没有出现 401 或 403 错误。401 表示 API Key 无效,大概率是 Key 复制漏了字符或请求地址与 Key 不匹配;403 表示地址对但权限不足,检查模型 ID 是否在 TaoToken 模型广场列表里。两条都没有,再让 Claude Code 执行一次简单的文件读取操作,比如让它列出当前目录结构,确认请求能完整往返,测试才算通过。

5. 密钥暴露的顾虑:让 DeepSeek 官方 Key 留在控制台

原文测试时有个很实际的担忧:DeepSeek 官方 Key 直接写进 cc-switch 的配置里,等于每台开发机上都有这把真密钥,一旦本机文件被同步到公共仓库或截屏外传,Key 就泄露了。这也是我这次改用 TaoToken 的主要原因——统一接入通道可以把上游 Key 的暴露面收窄。

5.1 业务侧只出现一把 TaoToken Key

在 cc-switch 的配置里,只会出现 TaoToken 的 Key,而不是 DeepSeek 官方 Key。TaoToken 承担的是 API 统一接入层的角色,你把官方 Key 留在上游控制台,日常开发只通过 TaoToken 的请求地址转发,业务侧看到的是一把可以随时吊销、独立记账的 Key。TaoToken 不是网络代理,也不涉及任何绕过动作,它只是把「官方渠道申请 Key → 官方地址调用」改成了「TaoToken 统一接入 → 模型广场选型 → 按调用记账」的流程。

5.2 回控制台核对这次调用

测试完别急着关窗口,打开 https://taotoken.net/?utm_source=taotoken_aicg_blog_end 进入控制台的用量页面,找到刚才那次「你是谁」对话对应的记录。只要出现了 Deepseek-v4 模型的 token 消耗和费用明细,就说明这条链路是通的可计费的,而不是只在界面上假装返回了一段文字。这一步相当于原文的「打开控制台看用量」,只是页面从 DeepSeek 开放平台换到了 TaoToken。

6. 重装 Claude Code 时的清理流程

如果你之前装过旧版 Claude Code,或者测试过程中把配置改坏了,需要重装,那第 6 部分的清理流程能帮你少踩几个坑。原文这一块写得比较细,我把关键步骤按自己的习惯重新整理一遍。

6.1 结束所有 claude 进程

先关掉所有 PowerShell 窗口,然后以管理员身份打开 CMD 或 PowerShell,执行:

tasklist | findstr claude

如果有进程输出,强制结束:

taskkill /f /im claude.exe

这一步不做干净的话,后面卸载全局包时可能提示文件被占用。

6.2 卸载全局包并清理残留文件

继续在管理员 PowerShell 里执行:

npm uninstall -g @anthropic-ai/claude-code

卸载完成后,进入 node 全局目录下的node_modules\@anthropic-ai,手动删除claude-code相关目录。有时还会残留带随机后缀的临时文件夹,比如.claude-code-XXXX,一并删掉。最后到 node 全局目录下删除claudeclaude.cmdclaude.ps1三个启动脚本。

6.3 清理缓存并重装

npm cache clean -f npm install -g @anthropic-ai/claude-code claude --version

重装完成后,再按第 3 部分的步骤重新配置 cc-switch 即可。注意重装不会自动恢复供应商配置,cc-switch 里的请求地址和 Key 需要重新填一遍。

7. 跑通之后去控制台对一下这次调用

配置已经生效、对话已经能正常返回 Deepseek-v4 的回复,这时候建议顺手做两件事。先打开 TaoToken 模型对话 用同一把 Key 发一条消息,确认模型 ID 和 Base URL 这套组合在网页端也成立;再回到 控制台 API Keys 确认这把 Key 的状态正常。如果你打算长期在 Claude Code 里写代码,可以提前看一眼 Coding Plan 的套餐是否覆盖你的日常调用量。Claude Code 环境变量的逐项对照,可以参考 接入文档,下次换机器时照着填就行。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询