1. Windows 上跑 Claude Code,卡在哪一步
Claude Code 是 Anthropic 推出的命令行编程助手,能在终端里直接读写项目文件、执行命令、跑测试,适合习惯用 CMD 或 PowerShell 干活的开发者。它本身是个 npm 包,理论上一条npm install -g就能装好,但 Windows 用户真正卡住的往往不是安装,而是装完之后连不上、认证失败、配置找不到。
我见过太多人在 Windows 上折腾 Claude Code 的流程是这样的:装完 Node.js,敲npm install -g @anthropic-ai/claude-code,然后claude一跑,报错API Error: 401或者Unable to connect to Anthropic API。接着开始怀疑是不是网络问题、是不是要改 hosts、是不是要装什么证书,一圈下来两小时没了。
问题的核心在于:Claude Code 默认走 Anthropic 官方 API 端点,而国内直连这个端点经常不稳定甚至完全不通。你需要一个统一的 API 通道来接管请求,把 Claude Code 的流量导向一个可达的入口。TaoToken 就是干这个的——它提供统一的 API Key 和兼容 Anthropic 协议的端点,你只需要在 Claude Code 的配置文件里改两行,就能让请求走通。
这篇教程面向 Windows 10/11 用户,从零开始:装 Node.js、用 CMD 装 Claude Code、写 settings.json 配置、接入 TaoToken 统一通道、验证连通。每一步都有可复制的命令和配置片段,跟着做就能跑通。
2. 前置准备:Node.js、npm 和 TaoToken Key
2.1 确认 Node.js 版本
Claude Code 要求 Node.js 18 或更高版本。打开 CMD(Win+R 输入cmd回车),运行:
node --version npm --version如果输出类似v20.11.0和10.2.4,说明环境就绪。如果提示'node' 不是内部或外部命令,说明没装或没加进 PATH。
去 Node.js 官网下载 LTS 版本的 Windows Installer(.msi),双击安装时务必勾选 "Add to PATH",否则装完 CMD 里还是找不到 node。装完关掉所有 CMD 窗口重新开一个,再验证一次。
注意:不要用 Microsoft Store 里的 Node.js,版本更新滞后且路径管理容易出问题。直接用官网 msi 安装包最稳。
2.2 获取 TaoToken 统一 Key
TaoToken 的统一 API 通道需要一个 Key 来认证。登录官网控制台,在 API Keys 页面创建一个新 Key,复制保存。这个 Key 后面要写进 Claude Code 的配置文件。
TaoToken 的 API 端点是https://taotoken.net/api,它兼容 Anthropic 的 Messages API 协议,所以 Claude Code 不需要任何插件或中间层,改配置里的 base URL 和 Key 就能直接用。
2.3 安装 Claude Code
在 CMD 里运行:
npm install -g @anthropic-ai/claude-code如果遇到EACCES权限错误,用管理员身份打开 CMD 再跑一次。安装完成后验证:
claude --version正常会输出类似1.0.xx的版本号。如果提示找不到命令,检查 npm 全局 bin 目录是否在 PATH 里:
npm config get prefix输出的路径(通常是C:\Users\你的用户名\AppData\Roaming\npm)需要加到系统环境变量 PATH 中。
3. 可复制配置:settings.json 骨架与 TaoToken 接入
3.1 配置文件放哪
Claude Code 在 Windows 上读取配置的位置是用户目录下的.claude文件夹:
echo %USERPROFILE%假设输出C:\Users\YourName,那么配置文件路径就是:
C:\Users\YourName\.claude\settings.json如果.claude文件夹不存在,手动创建:
mkdir "%USERPROFILE%\.claude"3.2 settings.json 完整骨架
用记事本或 VS Code 创建/编辑settings.json,写入以下内容:
{ "env": { "ANTHROPIC_BASE_URL": "https://taotoken.net/api", "ANTHROPIC_API_KEY": "sk-你的TaoToken统一Key", "ANTHROPIC_MODEL": "claude-sonnet-4-20250514" }, "permissions": { "allow": [ "Read", "Write", "Bash" ] } }逐项说明:
ANTHROPIC_BASE_URL指向 TaoToken 的 API 端点,这是让 Claude Code 不走官方直连的关键。ANTHROPIC_API_KEY填你在 TaoToken 控制台创建的统一 Key。ANTHROPIC_MODEL指定默认模型,你可以按需换成claude-opus-4-20250514或其他 TaoToken 支持的模型。
permissions.allow控制 Claude Code 能执行哪些操作。Read允许读文件,Write允许写文件,Bash允许执行 shell 命令。如果你只想让它读代码不想让它改,把Write和Bash去掉。
注意:JSON 文件不支持注释,上面代码块里的说明文字不要写进实际文件。Key 不要带多余空格,字符串用双引号。
3.3 环境变量方式(备选)
如果你不想用 settings.json,也可以在 CMD 里临时设置环境变量:
set ANTHROPIC_BASE_URL=https://taotoken.net/api set ANTHROPIC_API_KEY=sk-你的TaoToken统一Key claude这种方式只在当前 CMD 窗口有效,关掉就失效。适合临时测试,长期使用还是推荐 settings.json。
4. 验证请求:确认 API 通道连通
4.1 启动 Claude Code
在任意项目目录下打开 CMD,输入:
claude首次启动会加载 settings.json 里的配置。如果配置正确,你会看到 Claude Code 的交互界面,提示你输入问题。
4.2 发一条测试请求
在 Claude Code 的交互界面里输入:
帮我看看当前目录下有哪些文件如果 API 通道连通,Claude Code 会调用工具列出文件并返回结果。这说明从 CMD → Claude Code → TaoToken API → 模型 的整条链路是通的。
4.3 用 curl 单独验证 API 端点
如果 Claude Code 里报错,可以先用 curl 单独测一下 TaoToken 端点是否可达:
curl -X POST https://taotoken.net/api/v1/messages ^ -H "Content-Type: application/json" ^ -H "x-api-key: sk-你的TaoToken统一Key" ^ -H "anthropic-version: 2023-06-01" ^ -d "{\"model\":\"claude-sonnet-4-20250514\",\"max_tokens\":100,\"messages\":[{\"role\":\"user\",\"content\":\"hello\"}]}"Windows CMD 里换行用^,JSON 里的双引号要转义。如果返回包含content字段的 JSON,说明 Key 和端点都没问题,问题出在 Claude Code 的配置读取上。
5. 本篇常见错排查
5.1claude不是内部或外部命令
npm 全局安装的包默认放在%APPDATA%\npm,这个目录可能不在 PATH 里。运行npm config get prefix拿到路径,然后手动加到系统环境变量:
Win+R →sysdm.cpl→ 高级 → 环境变量 → 系统变量里的 Path → 新建 → 粘贴路径 → 确定。重开 CMD 再试。
5.2 401 认证失败
最常见的原因是 Key 写错了或者带了多余空格。打开 settings.json 检查ANTHROPIC_API_KEY的值,确保是完整的sk-开头的字符串,前后没有空格或换行。另外确认 Key 没有过期或被删除。
5.3 连接超时或ECONNREFUSED
如果 Claude Code 报连接错误,先用 4.3 的 curl 命令测端点。curl 通但 Claude Code 不通,说明 settings.json 没被正确读取。检查文件路径是否为%USERPROFILE%\.claude\settings.json,文件名是否拼错,JSON 格式是否合法(可以用在线 JSON 校验工具检查)。
5.4 模型不存在或 404
ANTHROPIC_MODEL填的模型名必须是 TaoToken 支持的。如果你不确定有哪些模型可用,登录 TaoToken 控制台查看模型列表,或者先用claude-sonnet-4-20250514这个通用型号测试。
5.5 权限被拒绝
Claude Code 尝试写文件或执行命令时被系统拦截。检查 settings.json 里的permissions.allow是否包含对应权限。另外,如果项目目录在系统保护区域(如C:\Program Files),普通用户权限可能不够,把项目放到用户目录下再试。
6. 跑通之后:把 TaoToken 通道用起来
配置跑通只是第一步。Claude Code 真正好用的地方在于它能理解整个项目上下文,帮你重构代码、写测试、排查 bug。而 TaoToken 的统一通道让你不用折腾网络,把精力放在写代码上。
如果你主要用 Claude Code 做日常编码和 Agent 任务,可以了解一下 Coding Plan,它针对长期编码场景做了额度优化。如果你只是想先验证模型对话效果,可以直接在模型对话页面测试。需要管理多个 Key 或查看用量,去控制台。接入文档里有更详细的参数说明和高级配置。
装好之后建议先在一个小项目里试几天,熟悉它的交互节奏和权限控制。遇到报错先看 CMD 里的完整错误信息,大部分问题都能从错误码定位到具体环节。