1. 国内装 Claude Code 到底卡在哪
Claude Code 是 Anthropic 推出的终端 AI 编程助手,能在命令行里直接读写项目文件、跑测试、改代码,适合习惯在终端里干活的开发者。但国内直接npm install -g @anthropic-ai/claude-code大概率会卡在下载阶段,或者装完了连不上服务。这篇就把安装、更新、淘宝镜像加速、以及用 TaoToken 统一 Key 接入settings.json的完整链路走一遍,目标是让你一次跑通。
先说清楚两个最容易搞混的东西。npm 包名是@anthropic-ai/claude-code,带命名空间前缀,一个字符都不能少;装完之后暴露出来的可执行命令才叫claude。我之前用npm list -g claude查状态,结果一直是空的,还以为没装上,折腾半天才发现是包名写错了。所以后面所有查询、更新命令,一律用完整包名。
国内网络环境下,npm 默认源registry.npmjs.org的响应经常超时。解决办法是切到淘宝 npm 镜像源https://registry.npmmirror.com,它是国内维护的完整镜像,同步频率高,装包速度能快一个数量级。你可以全局改源,也可以只在单条命令后面加--registry参数,后者更干净,不影响你其他项目的配置。
至于 API 通道,Claude Code 默认走 Anthropic 官方端点,国内直连不稳定。TaoToken 提供统一的 Key 和 API 通道,把ANTHROPIC_BASE_URL和ANTHROPIC_AUTH_TOKEN写进settings.json就能接管请求,不用改 Claude Code 本身的代码。下面按顺序来。
2. 前置准备:Node 环境与 TaoToken Key
Claude Code 依赖 Node.js,建议 18 以上版本。先确认环境:
node -v npm -v如果node -v报错或版本低于 18,去 Node 官网下 LTS 版本装上。Windows 用户装完后重开一个终端,让 PATH 生效。
接着拿 TaoToken 的 Key。打开控制台,在 API Keys 页面创建一个新 Key,复制出来先存着。这个 Key 就是后面settings.json里的ANTHROPIC_AUTH_TOKEN。如果你还没账号,先注册再建 Key,整个过程两分钟。
注意:Key 只在创建时完整显示一次,关掉页面就看不到了,务必先粘贴到安全的地方。
TaoToken 的 API 端点是https://taotoken.net/api,这个地址填到ANTHROPIC_BASE_URL。它兼容 Anthropic 的接口协议,所以 Claude Code 不需要额外适配,改配置就行。
如果你打算长期用 Claude Code 做日常编码,或者跑 Agent 类任务,可以看下 Coding Plan,额度比按量计费更划算,适合高频调用场景。只是偶尔验证模型的话,用模型对话页面先试试通道通不通也行。
3. 可复制配置:镜像源 + 安装 + settings.json 骨架
3.1 配置淘宝镜像源
先设全局镜像源,这样后续所有 npm 操作都走国内节点:
npm config set registry https://registry.npmmirror.com npm config get registry第二条命令应该输出https://registry.npmmirror.com/,确认改成功了。如果你不想动全局配置,也可以跳过这步,在每条安装命令后面手动加--registry参数,效果一样。
3.2 安装 Claude Code
Windows 用户右键终端选“以管理员身份运行”,macOS/Linux 用户如果遇到权限报错就在命令前加sudo。执行:
npm install -g @anthropic-ai/claude-code --registry=https://registry.npmmirror.com装完后验证包和命令两个维度:
npm list -g @anthropic-ai/claude-code claude --version第一条显示包版本,第二条显示可执行命令版本,两者应该一致。如果claude --version提示找不到命令,说明全局 bin 目录没进 PATH,检查 npm 的全局前缀:
npm config get prefix把这个路径下的bin(Windows 是根目录)加到系统 PATH 里,重开终端再试。
3.3 settings.json 骨架
Claude Code 的配置文件在用户目录下的.claude/settings.json。Windows 路径是C:\Users\你的用户名\.claude\settings.json,macOS/Linux 是~/.claude/settings.json。如果.claude目录不存在就手动建一个。
写入以下骨架:
{ "env": { "ANTHROPIC_BASE_URL": "https://taotoken.net/api", "ANTHROPIC_AUTH_TOKEN": "sk-你的TaoToken密钥", "ANTHROPIC_MODEL": "claude-sonnet-4-20250514" } }三个字段的作用:ANTHROPIC_BASE_URL把请求指向 TaoToken 通道;ANTHROPIC_AUTH_TOKEN填你刚创建的 Key;ANTHROPIC_MODEL指定默认模型,按你账号可用的模型名填。保存后 Claude Code 启动时会自动读取这个文件,不需要额外 export 环境变量。
提示:JSON 不支持注释,粘贴时别把说明文字带进去,否则解析会报错。Key 前面记得保留
sk-前缀(以你实际拿到的为准)。
4. 验证请求:跑通第一次对话
配置写完后,进一个项目目录,直接启动:
cd ~/your-project claude第一次启动会提示你确认一些初始化选项,按提示走完。进入交互界面后,输入一句简单的话测试连通性,比如让它解释当前目录的结构。如果模型正常返回内容,说明 Key、通道、模型三个环节都通了。
想更直接地验证 API 通道,可以用 curl 打一发:
curl https://taotoken.net/api/v1/messages \ -H "Content-Type: application/json" \ -H "x-api-key: sk-你的TaoToken密钥" \ -H "anthropic-version: 2023-06-01" \ -d '{ "model": "claude-sonnet-4-20250514", "max_tokens": 100, "messages": [{"role": "user", "content": "回复 ok 两个字母"}] }'返回 JSON 里带content字段且文本是ok,就证明通道没问题。这一步能帮你把“配置错误”和“网络问题”区分开——如果 curl 通了但 Claude Code 不通,那问题在settings.json;如果 curl 也不通,检查 Key 和端点地址。
更新 Claude Code 的时候,同样保留镜像源:
npm update -g @anthropic-ai/claude-code --registry=https://registry.npmmirror.com如果更新后版本没变,用强制装最新版:
npm cache clean --force npm install -g @anthropic-ai/claude-code@latest --registry=https://registry.npmmirror.com再跑一次npm list -g @anthropic-ai/claude-code和claude --version对比版本号,确认升级生效。
5. 本篇常见错排查
报错EACCES或权限不足:Windows 上九成是没以管理员身份开终端,重开一个管理员终端再执行。macOS/Linux 加sudo,或者把 npm 全局目录改成当前用户可写。
claude: command not found:包装上了但命令没进 PATH。用npm config get prefix找到全局路径,把对应的 bin 目录加进环境变量,重开终端。
更新后版本号没动:npm 缓存残留。先npm cache clean --force,再npm install -g @anthropic-ai/claude-code@latest,别用update。
启动后提示认证失败:检查settings.json里的ANTHROPIC_AUTH_TOKEN有没有多余空格或换行,Key 是否已过期。可以重新建一个 Key 替换试试。
请求超时或连接被拒:先确认ANTHROPIC_BASE_URL写的是https://taotoken.net/api,没有多余斜杠或路径。再用上面的 curl 命令单独测通道,排除是 Claude Code 配置问题还是网络问题。
JSON 解析报错:settings.json里混入了注释或中文标点。用编辑器校验一下格式,确保是合法 JSON。
6. 后续怎么用更顺
环境跑通之后,日常更新就一条命令的事,记得带上镜像源参数。如果你要长期高频用 Claude Code 写代码、跑 Agent 任务,建议把 Coding Plan 配上,额度更稳,不用每次担心按量计费的波动。接入文档里有更细的通道参数说明,遇到端点或模型名的问题可以对照查。
Key 管理在 API Keys 页面,建议给不同项目建不同的 Key,方便排查和轮换。模型对话页面可以快速验证某个模型名是否可用,省得在终端里反复试。整套流程的核心就三件事:包名别写错、镜像源别漏、settings.json三个字段填对。把这三步做扎实,国内环境下 Claude Code 的安装、更新和接入基本不会再卡你。