Claude Code 推荐用 Anthropic 官方原生安装命令安装,npm 是官方备选路线,需要 Node.js 22 以上。不登录 Claude 账号也能用 Claude Code:设置 ANTHROPIC_BASE_URL(只写到域名,不加 /v1)、ANTHROPIC_AUTH_TOKEN 和三行模型固定,即可改用按 token 计费的 API key。Kunavo 的 API 余额可以用支付宝或微信支付充值,最低 $10。最后在 Claude Code 里运行 /status 确认连接。
# macOS、Linux、WSL
curl -fsSL https://claude.ai/install.sh | bash# Windows PowerShell
irm https://claude.ai/install.ps1 | iex:: Windows 命令提示符(CMD)
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd命令和环境变量核对于 2026年10月3日,依据 Claude Code 官方安装文档和 官方环境变量文档;价格和付款方式核对于 2026年10月3日。先说明一个事实:Anthropic 支持的国家和地区名单(核对于 2026年10月3日)中没有中国大陆、香港和澳门,Claude Code 安装文档的系统要求里也有一行「所在地区:Anthropic 支持的国家」。本页只讲官方文档写明的安装和配置方法,不提供任何绕过地区限制的办法。Kunavo 没有在中国大陆做过网络连通性测试,下面提到的下载地址、npm 源和 api.kunavo.com 能否在你的网络里访问,需要你自己确认。
安装前确认
| 项目 | 要求(官方安装文档,核对于 2026年10月3日) |
|---|---|
| 操作系统 | macOS 13.0 以上;Windows 10 1809 以上或 Windows Server 2019 以上;Ubuntu 20.04 以上;Debian 10 以上;Alpine Linux 3.19 以上 |
| 硬件 | 4 GB 以上内存,x64 或 ARM64 处理器(不支持 32 位 Windows) |
| Shell | Bash、Zsh、PowerShell 或 CMD |
| 网络 | 需要联网 |
| 所在地区 | Anthropic 支持的国家和地区(名单中没有中国大陆、香港和澳门) |
| 账号 | 登录路线需要 Pro、Max、Team、Enterprise 或 Console 账号,Claude.ai 免费版不含 Claude Code;用 API key 则不需要订阅,也不需要登录 |
| Node.js | 只有 npm 路线需要,版本 22 以上;原生安装不需要 |
方式一:官方原生安装(推荐)
官方安装文档把原生安装标为推荐方式,命令就是本页开头的三段:macOS、Linux 和 WSL 用 install.sh 那一行,Windows PowerShell 用 irm … | iex,Windows CMD 用 install.cmd 那一行。原生安装会在后台自动更新到最新版本;官方文档同时写明,Homebrew 和 WinGet 安装默认不会自动更新。
装完后开一个新的终端窗口(已经开着的窗口读不到新的 PATH),然后确认:
claude --version # 正常会打印版本号,后面跟着 (Claude Code)
claude doctor # 只读的安装与设置诊断,不会开启会话claude doctor 不会开启会话,只打印安装状态和设置文件的诊断信息,可以用来分辨是「安装坏了」还是「设置坏了」。
下载出错时
如果终端里出现 syntax error near unexpected token '<' 或 curl: (22) The requested URL returned error: 403,按 官方安装排错文档(核对于 2026年10月3日)的说法,这表示安装地址返回的是一个网页或错误状态码,而不是安装脚本。如果返回的网页写着 App unavailable in region,官方的解释是:Claude Code 在你所在的国家或地区不可用。不带网页内容的 403 也可能来自公司代理或防火墙拦截下载;官方建议,在支持地区内仍然遇到 403 时,先排查网络连接,再考虑其他安装方式。
方式二:npm 安装(需要 Node.js 22 以上)
npm 仍是官方文档列出的安装方式。官方文档写明 npm 包需要 Node.js 22 或更高版本;版本较旧时 npm 会打印 EBADENGINE 警告但不会失败,安装照样完成,因为这个包下载的是一个运行时不依赖 Node.js 的原生程序。没有 Node.js 的话,从 Node.js 官网安装 22 或更高版本。
node -v # 需要 v22 或更高
npm install -g @anthropic-ai/claude-code # 不要加 sudo官方文档明确要求不要用 sudo npm install -g,会带来权限问题和安全风险。升级时用 npm install -g @anthropic-ai/claude-code@latest,不要用 npm update -g。
默认源下载失败或很慢时:npmmirror
如果从 npm 默认源下载失败或很慢,可以改用 npmmirror。npmmirror 首页(核对于 2026年10月3日)说明它是「完整 npmjs.com 镜像」,只读,会「尽量与官方服务实时同步」,并给出了 registry 地址和设置命令。首页没有写明具体同步频率。
# 只在这一次安装时使用 npmmirror
npm install -g @anthropic-ai/claude-code --registry=https://registry.npmmirror.com
# 或者把 npmmirror 设为 npm 的默认源(之后所有 npm 安装都会走它)
npm config set registry https://registry.npmmirror.com
# 以后升级用 @latest,不要用 npm update -g
npm install -g @anthropic-ai/claude-code@latest --registry=https://registry.npmmirror.com用镜像安装 Claude Code 有两个容易漏掉的条件,都来自官方排错文档:
- 镜像必须同时提供 8 个平台包。npm 包本身只是一个外壳,真正的程序以
@anthropic-ai/claude-code-*平台包的形式作为可选依赖下载。镜像缺少平台包时,装完在 macOS 或 Linux 上运行claude会提示claude native binary not installed(Windows 上则是 PowerShell 或 CMD 报告无法运行这个文件)。2026年10月3日,Kunavo 从中国大陆以外的网络查看,npmmirror 上的主包和 Windows x64、macOS ARM64、Linux x64 三个平台包与 npmjs 的最新版本一致;其余平台包(ARM64 Windows、Intel Mac、ARM64 Linux 和两个 musl 版本)没有核对。 - 不能跳过可选依赖。安装命令里不要带
--omit=optional,也要确认.npmrc里没有设置optional=false。
Windows 专项
Windows 有两条不同的安装命令,区别只在你打开的是哪种终端。提示符是 PS C:\Users\你的用户名> 的是 PowerShell;没有 PS、只有 C:\Users\你的用户名> 的是命令提示符(CMD)。官方文档说明安装不需要以管理员身份运行。
Windows 上一个常见错误是贴错终端:在 PowerShell 里运行了 CMD 那一行,会看到 The token '&&' is not a valid statement separator;在 CMD 里运行了 PowerShell 那一行,会看到 'irm' is not recognized as an internal or external command。两种情况换回对应的那一行即可。另外,开始菜单里有「Windows PowerShell」和「Windows PowerShell (x86)」两个入口,后者是 32 位进程,会报 Claude Code does not support 32-bit Windows,请打开不带 (x86) 的那个。
Git for Windows 是可选的:装了以后 Claude Code 用它附带的 Git Bash 执行命令;没装时改用 PowerShell 工具执行。装了却找不到 Git Bash 时,在 ~/.claude/settings.json 的 env 里设置 CLAUDE_CODE_GIT_BASH_PATH,指向 bash.exe,官方示例路径是 C:\Program Files\Git\bin\bash.exe。
| 方式 | 需要什么 | 沙箱执行 | 适合 |
|---|---|---|---|
| 原生 Windows | 不需要;Git for Windows 可选 | 不支持 | 项目和工具本来就在 Windows 上 |
| WSL 2 | 启用 WSL 2 | 支持 | 需要 Linux 工具链,或想让命令在沙箱里执行 |
| WSL 1 | 启用 WSL 1 | 不支持 | 无法使用 WSL 2 时 |
选 WSL 的话,要在 WSL 终端里运行 macOS/Linux 那一行,也在 WSL 里启动 claude,而不是在 PowerShell 或 CMD 里。
npm 路线的执行策略报错
在 PowerShell 里用 npm 安装或运行时,如果看到 npm.ps1 cannot be loaded because running scripts is disabled on this system,是 PowerShell 的执行策略拦住了 npm 生成的 .ps1 启动脚本。官方给出三种解决办法:允许当前用户运行本地脚本(下面这行);改用 npm.cmd、claude.cmd;或者改用 PowerShell 原生安装命令。
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser装好后提示找不到 claude
出现 command not found: claude 或 'claude' is not recognized,说明安装目录不在 PATH 里。原生安装把程序放在 macOS/Linux 的 ~/.local/bin/claude,Windows 的 %USERPROFILE%\.local\bin\claude.exe。先开一个新终端再试;Windows 上仍然不行时,按官方排错文档用 PowerShell 检查并加入用户 PATH:
# 1. 检查安装目录是否已在 PATH 里
$env:PATH -split ';' | Select-String '\.local\\bin'
# 2. 没有任何输出时,把它加进「用户」PATH,然后关掉终端重新打开
$currentPath = [Environment]::GetEnvironmentVariable('PATH', 'User')
[Environment]::SetEnvironmentVariable('PATH', "$currentPath;$env:USERPROFILE\.local\bin", 'User')
# 3. 重新打开终端后确认
claude --version配置 API key:不登录 Claude 账号
ANTHROPIC_BASE_URL 是 Claude Code 自带的环境变量,官方文档对它的描述是:覆盖 API 端点,让请求经过代理或网关。所以把 Claude Code 指向提供 Anthropic Messages API 的端点,是官方支持的配置方式,不需要插件或修改过的程序。macOS/Linux 写进 shell 配置文件:
export ANTHROPIC_BASE_URL=https://api.kunavo.com # 只写到域名,不要加 /v1
export ANTHROPIC_AUTH_TOKEN=sk-kn-...
export ANTHROPIC_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5
export ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5Windows 想先在一个 PowerShell 窗口里试:
# 只对当前 PowerShell 窗口有效,关掉窗口就失效
$env:ANTHROPIC_BASE_URL = "https://api.kunavo.com"
$env:ANTHROPIC_AUTH_TOKEN = "sk-kn-..."
$env:ANTHROPIC_MODEL = "claude-sonnet-5"
$env:ANTHROPIC_DEFAULT_OPUS_MODEL = "claude-opus-5"
$env:ANTHROPIC_DEFAULT_HAIKU_MODEL = "claude-haiku-4-5"
claude长期使用,建议写进用户级设置文件 ~/.claude/settings.json 的 env(Windows 是 %USERPROFILE%\.claude\settings.json)。写在这里,每个终端和后台任务都能读到;文件里已有其他设置的话,把 env 合并进去:
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.kunavo.com",
"ANTHROPIC_AUTH_TOKEN": "sk-kn-...",
"ANTHROPIC_MODEL": "claude-sonnet-5",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-5",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4-5"
}
}这五行各有一个容易设错的地方:
ANTHROPIC_BASE_URL只写到域名。Claude Code 会自己拼上/v1/messages;多写了/v1就会变成/v1/v1/messages,返回 404。- 用
ANTHROPIC_AUTH_TOKEN,不用ANTHROPIC_API_KEY。官方文档说明,ANTHROPIC_AUTH_TOKEN的值会作为Authorization头发送,并自动加上Bearer前缀,设置后立即生效;ANTHROPIC_API_KEY则要在交互模式下先确认一次,确认时选了拒绝,之后这把 key 会被静默忽略(要在/config的 Use custom API key 里重新启用)。 ANTHROPIC_MODEL决定主模型。这里固定为 Claude Sonnet 5(claude-sonnet-5)。模型名要和 Kunavo 的模型列表完全一致,带日期后缀的旧名称不会被自动对应。ANTHROPIC_DEFAULT_OPUS_MODEL决定opus别名。按 官方模型配置文档(核对于 2026年10月3日),API 用户的默认模型和opus别名指向最新的 Opus(目前是 Opus 5.5),sonnet别名指向 Sonnet 5.5,而且别名会跟着 Anthropic 的新版本移动。官方文档写明别名「会随时间更新」,要固定版本,就写完整模型名或设置ANTHROPIC_DEFAULT_OPUS_MODEL这类变量。Kunavo 目前没有提供 Sonnet 5.5,Anthropic 以后发布新 Opus 时 Kunavo 也不一定已经上架,没上架的模型会返回 404。这就是要把主模型和opus别名都固定下来的原因。如果你习惯用/model sonnet切换,还可以再加一行ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5,官方文档说明它决定sonnet别名指向哪个模型。ANTHROPIC_DEFAULT_HAIKU_MODEL也管后台任务。官方文档说明,这个变量决定haiku别名,也用于后台功能。Claude Haiku 4.5 在 Kunavo 每百万 token 输入 $0.70、输出 $3.50;主模型 Claude Sonnet 5 是 $1.40 / $7.00(Anthropic 官方价 $2.00 / $10.00);Claude Opus 5 是 $3.50 / $17.50。
key 不要写进项目里的 .claude/settings.json:官方文档提醒,这个文件会被提交,分享给每个克隆仓库的人。另外要知道一条优先级:shell 和 settings 文件同时设置同一个变量时,以 settings 文件里的值为准。改了 shell 变量却不生效时,先检查 settings 文件。
第一次运行会发生什么
按官方的 网关连接文档(核对于 2026年10月3日),设置了 ANTHROPIC_AUTH_TOKEN 后运行 claude,会直接进入会话,不显示登录页;这个变量立即生效,不像 ANTHROPIC_API_KEY 那样要先确认一次。如果打开后看到的是登录页,说明 Claude Code 没有读到凭据。
凭据要放在 Claude Code 在首次设置之前就会读取的地方:shell 里的 export,或用户级 ~/.claude/settings.json 的 env。官方文档说明,交互模式下,项目里 .claude/settings.json 或 .claude/settings.local.json 的 env 要等首次设置向导和文件夹信任提示之后才生效,所以 key 写在项目级设置里时,第一次启动仍会看到登录页。
进入会话后,运行 /status,在 Status 页看两行:
Anthropic base URL:只有设置了网关地址才会出现,应显示https://api.kunavo.com。没有这一行,说明ANTHROPIC_BASE_URL没有传到这个会话。Auth token:写着ANTHROPIC_AUTH_TOKEN,说明正在用 API key,而不是已保存的 claude.ai 登录。看到的是Login method加一个 claude.ai 账号,说明变量没有生效。
想在打开 Claude Code 之前先单独测试地址和 key,可以照官方文档的方法发一条只要 1 个输出 token 的请求(会按 token 扣极少的余额)。这条命令读取的是 shell 里的变量,所以即使你把 key 写进了 settings 文件,也要先在当前终端里 export 一遍。返回以 {"id":"msg_ 开头的 JSON,说明地址和 key 都没问题;返回 401,说明 key 没被认出。
curl -sS -X POST "$ANTHROPIC_BASE_URL/v1/messages" \
-H "Authorization: Bearer $ANTHROPIC_AUTH_TOKEN" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{"model": "claude-sonnet-5", "max_tokens": 1, "messages": [{"role": "user", "content": "."}]}'走 API key 时有哪些不一样
- Remote Control 和语音输入不可用。官方文档说明,这两项依赖 claude.ai 身份,设置了
ANTHROPIC_AUTH_TOKEN时不可用;ANTHROPIC_BASE_URL指向非 Anthropic 地址时,Remote Control 也会被关闭。 /fast会显示 fast 模式已关闭。官方文档说明,只有 bearer token 时,Claude Code 直接把 fast 模式当作关闭,不发送可用性检查。- MCP 工具搜索默认关闭。官方文档说明,
ANTHROPIC_BASE_URL指向非 Anthropic 地址时,MCP tool search 默认关闭。 /context里的数字是本地估算。Kunavo 目前不提供/v1/messages/count_tokens。按 官方网关兼容性文档(核对于 2026年10月3日),网关没有这个端点时,Claude Code 改用按字符估算,/context显示的是近似值。
完整的接入说明见 Claude Code 接入文档(英文)。
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC 到底关掉了什么
按 官方环境变量文档(核对于 2026年10月3日),它的作用是关闭 Claude Code 的非必要网络流量,官方列出的内容是:
- 自动更新、遥测、错误报告;
/feedback命令和 Claude 起草的反馈;- 发布说明、PR/MR 状态徽标检查;
- fast 模式等可用性检查;
- 功能开关(feature flag)拉取,因此 Remote Control 和其他依赖功能开关的功能会不可用;
- 插件
command来源的后台重新运行(这是本地命令,不是网络流量,因为它可能触发依赖安装)。
还有几点官方写明的细节:设成 0 或 false 也算开启,和大多数开关变量不同,只有删掉这个变量才会恢复;官方插件市场的自动安装不在它的范围内;它不影响网关模型发现。官方网关文档补充,它不影响 WebFetch 工具的域名安全检查,这项检查仍会访问 api.anthropic.com,要关闭得另外在设置里加 skipWebFetchPreflight: true。官方文档没有把这个变量描述成与账号风控有关的设置。
Kunavo 不要求设置它,它也不影响发往 Kunavo 的模型请求。什么时候值得开启,官方 网关连接文档(核对于 2026年10月3日)给了一个场景:即使 ANTHROPIC_BASE_URL 指向网关,Claude Code 仍会向 Anthropic 和 GitHub 等第三方发送版本检查、遥测、发布说明之类的后台请求;如果你的网络只允许访问网关地址,这些请求会失败,并可能在出站监控里显示为被拦截的连接,官方的做法就是和网关变量一起设置这个变量。
开启的代价是不再自动更新,官方建议另外安排更新途径。npm 安装的话用 @latest 手动升级(见上面 npmmirror 那段的最后一行)。
# 可选:关闭 Claude Code 的非必要网络流量(会同时关闭自动更新)
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1
# 想恢复时删掉这个变量;设成 0 或 false 仍然算开启
unset CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC用支付宝或微信支付充值,拿到 key
Anthropic 官方的网页订阅只收信用卡或借记卡(Claude 付费计划账单 FAQ,核对于 2026年10月3日)。在 Kunavo 充值可以用支付宝或微信支付,步骤概要如下,完整步骤见 Claude API 支付宝、微信支付充值教程:
- 注册 Kunavo 账号,邮箱或 Google 账号都可以,注册不需要绑卡。
- 在 Billing 选择充值金额,最低 $10,没有月费。充得多有赠送:充 $100 到账 $110、充 $1000 到账 $1200、充 $5000 到账 $6250。
- 在 Stripe 结账页选择支付宝或微信支付,扫码付款。在中国大陆打开时,金额按人民币显示,以结账页上的数字为准。
- 到 /app/keys 创建一把
sk-kn-开头的 key(只显示一次,请立即保存),填进上面的ANTHROPIC_AUTH_TOKEN。
支付宝和微信支付只能手动充值;自动充值只能绑定银行卡或 Link。Kunavo 不开具中国的增值税发票,充值记录可以在 Billing 页面查看。
大概花多少(示意算法)
Claude Code 按 token 扣费,每次请求都会把对话上下文重新发送一遍,其中与上一次相同的前缀可以按缓存读取计价。下面只是一组示意的 token 算术,不是实测账单,也不是费用上限。假设条件全部列出:
- 每次请求输入 40,000 token,其中 36,000(90%)按缓存读取计价,其余 4,000 按缓存写入计价;
- 每次请求输出 1,000 token;
- 一段工作时间发出 50 次这样的请求;不计 Claude Haiku 4.5 的后台调用;
- Kunavo 价格:缓存读取是输入价的 10%,缓存写入是输入价的 1.25 倍(Claude Sonnet 5 的比例;表中每个模型按各自的比例计算)。
| 模型 | 每次请求 | 50 次合计 | 假如完全不命中缓存,50 次合计 |
|---|---|---|---|
| Claude Sonnet 5 | $0.019 | $0.95 | $3.15 |
| Claude Opus 5 | $0.048 | $2.38 | $7.88 |
实际花费取决于上下文有多长、缓存命中多少、输出多长,以及你在任务之间是否用 /clear 清空对话。Claude Code 订阅和 API 怎么选、一个月大概花多少,见 Claude Code 价格;各模型的完整价格见 Claude API 价格和 价格页;想按自己的用量估算,可以用 Claude token 成本计算器(英文)。
常见报错对照
| 看到的信息 | 原因与解决办法 |
|---|---|
The token '&&' is not a valid statement separator | 在 PowerShell 里运行了 CMD 那一行,改用 irm … | iex。 |
'irm' is not recognized as an internal or external command | 在 CMD 里运行了 PowerShell 那一行,改用 install.cmd 那一行。 |
syntax error near unexpected token '<'、403 | 安装地址返回了网页或错误状态码。网页写着 App unavailable in region 时,官方的解释是 Claude Code 在你所在的国家或地区不可用;其他情况对照官方排错文档检查网络。 |
command not found: claude、'claude' is not recognized | 安装目录不在 PATH 里。先开新终端;Windows 用上面的 PowerShell 片段加入用户 PATH。 |
EBADENGINE 警告 | Node.js 低于 22。官方说明安装仍会完成;建议升级到 22 以上。 |
claude native binary not installed(macOS、Linux) | npm 跳过了可选依赖(--omit=optional 或 optional=false),跳过了安装脚本(--ignore-scripts),或者所用的镜像缺少平台包。去掉相关设置后重装。 |
npm.ps1 cannot be loaded | PowerShell 执行策略拦住了 npm 的启动脚本。运行 Set-ExecutionPolicy 那一行,或改用原生安装。 |
Claude Code does not support 32-bit Windows | 打开了 Windows PowerShell (x86),改开不带 x86 的那个。 |
设了 key,运行 claude 仍出现登录页 | Claude Code 没读到凭据。把变量写进 shell 配置或 ~/.claude/settings.json,不要只写在项目级设置里;改完开新终端。 |
401 | key 没被认出:确认完整复制了 sk-kn- 开头的 key、没有多余空格、key 没有在 /app/keys 删除,并且用的是 ANTHROPIC_AUTH_TOKEN。 |
404 | ANTHROPIC_BASE_URL 多写了 /v1,或者请求的模型名不在 Kunavo 的模型列表里(例如没设三行模型固定)。 |
需要知道的限制
- Kunavo 不开具中国的增值税发票。
- 支付宝和微信支付只能手动充值;自动充值只能绑定银行卡或 Link。
- 这是按 token 计费的 API,不是 Claude Pro/Max 订阅;走 API key 时 Remote Control 和语音输入不可用。两者怎么选见 Claude Code 价格。
- Kunavo 没有在中国大陆做过网络连通性测试。claude.ai 的安装地址、npm 源、npmmirror 和
api.kunavo.com在你的网络里能否访问、速度如何,都需要你自己确认。 - Anthropic 支持的国家和地区名单(核对于 2026年10月3日)中没有中国大陆、香港和澳门,Claude Code 官方安装文档把所在地区列为系统要求之一。
常见问题
Claude Code 国内怎么安装?用官方安装脚本还是 npm?
Anthropic 官方安装文档把原生安装标为推荐方式:macOS、Linux、WSL 运行 curl -fsSL https://claude.ai/install.sh | bash;Windows 在 PowerShell 运行 irm https://claude.ai/install.ps1 | iex,在 CMD 运行 curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd。原生安装会在后台自动更新。npm(npm install -g @anthropic-ai/claude-code)仍是官方文档列出的安装方式,需要 Node.js 22 以上。需要说明的是,Anthropic 的支持地区名单(核对于 2026年10月3日)中没有中国大陆,官方安装文档把所在地区列为系统要求之一;Kunavo 没有在中国大陆测试过这些下载地址能否访问。
npm 安装 Claude Code 需要哪个版本的 Node.js?用淘宝镜像(npmmirror)可以吗?
官方文档要求 Node.js 22 或更高版本,npm 包的 engines 字段写的也是 >=22.0.0;Node.js 版本较旧时 npm 只打印 EBADENGINE 警告,安装仍会完成,因为 npm 包下载的是不依赖 Node.js 运行的原生程序。如果从默认源下载失败或很慢,可以在安装命令后加 --registry=https://registry.npmmirror.com,或用 npm config set registry https://registry.npmmirror.com 把 npmmirror 设为默认源。npmmirror 首页说明它是只读的完整 npmjs.com 镜像,会尽量与官方实时同步。Claude Code 官方排错文档提醒,镜像必须同时提供 8 个 @anthropic-ai/claude-code-* 平台包,而且 npm 不能跳过可选依赖,否则装完找不到原生程序。2026年10月3日,Kunavo 从中国大陆以外的网络查看,npmmirror 上的主包和 Windows x64、macOS ARM64、Linux x64 三个平台包与 npmjs 版本一致,其余平台包没有核对。
Claude Code Windows 怎么安装?一定要装 WSL 和 Git 吗?
不一定。原生 Windows 直接在 PowerShell 或 CMD 运行对应的安装命令即可,不需要管理员权限。Git for Windows 是可选的:装了以后 Claude Code 用它附带的 Git Bash 执行命令,没装时改用 PowerShell 工具执行。原生 Windows 不支持沙箱执行;需要沙箱或 Linux 工具链时选 WSL 2,并且要在 WSL 终端里安装和启动 claude,而不是在 PowerShell 或 CMD 里。另外不要打开带 (x86) 的 32 位 PowerShell,Claude Code 不支持 32 位 Windows。
没有 Claude Pro/Max 订阅,也不登录账号,能直接用 API key 跑 Claude Code 吗?
能。通过 Claude 账号登录才需要 Pro、Max、Team、Enterprise 或 Console 账号,Claude.ai 免费版不含 Claude Code。用 API key 时不需要登录:在 shell 配置或 ~/.claude/settings.json 里设置 ANTHROPIC_BASE_URL=https://api.kunavo.com 和 ANTHROPIC_AUTH_TOKEN,Claude Code 启动后直接进入会话,不显示登录页,也不需要额外确认,按实际用掉的 token 从 Kunavo 余额扣费。Remote Control 和语音输入需要 claude.ai 身份,走 API key 时不可用。
ANTHROPIC_BASE_URL 要不要加 /v1?环境变量写在哪里才生效?
不要加。Claude Code 会自己在后面拼上 /v1/messages,所以 ANTHROPIC_BASE_URL 只写到域名:https://api.kunavo.com;写成以 /v1 结尾,请求会发到 /v1/v1/messages 并返回 404。变量写在 shell 配置(~/.zshrc、~/.bashrc 或 PowerShell 的 $PROFILE)或用户级 ~/.claude/settings.json 的 env 里(Windows 为 %USERPROFILE%\.claude\settings.json)。不要写进项目里的 .claude/settings.json:这个文件会被提交给所有克隆仓库的人,而且交互模式下项目级的 env 要等首次设置向导和文件夹信任提示之后才生效。shell 和 settings 文件同时设置同一个变量时,以 settings 文件为准。
为什么要设置 ANTHROPIC_MODEL 和 ANTHROPIC_DEFAULT_OPUS_MODEL?不设会怎样?
不固定模型时,Claude Code 用的是会随 Anthropic 新版本移动的别名。按 Claude Code 官方模型配置文档(核对于 2026年10月3日),API 用户的默认模型和 opus 别名指向 Opus 5.5,sonnet 别名指向 Sonnet 5.5,而且别名会随时间更新;官方给出的固定办法就是写完整模型名,或设置 ANTHROPIC_DEFAULT_OPUS_MODEL 这类变量。Kunavo 目前没有提供 Sonnet 5.5,Anthropic 以后发布新 Opus 时 Kunavo 也不一定已经上架,请求就会返回 404。固定以后,主模型是 claude-sonnet-5,opus 别名是 claude-opus-5,haiku 别名和后台任务是 claude-haiku-4-5,用哪个模型、按哪个价格扣费都是确定的。
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC 要不要开?开了会关掉什么?
按 Claude Code 官方环境变量文档(核对于 2026年10月3日),它关闭的是非必要网络流量:自动更新、遥测、错误报告、/feedback 命令、Claude 起草的反馈、发布说明、PR/MR 状态徽标检查,以及 fast 模式等可用性检查;它还会停止功能开关拉取,所以 Remote Control 等依赖功能开关的功能不可用。设成 0 或 false 同样算开启,只有删掉这个变量才会恢复。它不影响 WebFetch 工具对 api.anthropic.com 的域名安全检查。官方文档没有把它描述成与账号风控有关的设置。开启后不再自动更新,需要自己定期升级,npm 安装用 npm install -g @anthropic-ai/claude-code@latest。Kunavo 不要求设置它,它也不影响发往 Kunavo 的模型请求。官方网关文档另外说明,即使 ANTHROPIC_BASE_URL 指向网关,Claude Code 仍会向 Anthropic 和 GitHub 等第三方发送版本检查、遥测、发布说明之类的后台请求;如果你的网络只允许访问网关地址,这些请求会失败,官方给出的做法就是同时设置这个变量。
能用支付宝或微信充值吗?能自动续费、能开发票吗?
能用支付宝或微信支付充值:Kunavo 的充值走 Stripe 结账页,支付宝和微信支付都在可选的付款方式里,在中国大陆打开时金额按人民币显示,最低充值 $10,没有月费。支付宝和微信支付只能手动充值,自动充值只能绑定银行卡或 Link。Kunavo 不开具中国的增值税发票,充值记录可以在 Billing 页面查看。