返回指南
安装·2026年10月3日·更新于 2026年10月10日·阅读约 14 分钟

安装 Claude Code:Windows、macOS 和 Linux,免订阅 API 密钥,并使用 Bancontact 付款

Claude Code 只需一条命令即可安装。之后最常见的阻碍是:Windows 中打开了错误的窗口、PATH 配置问题,以及使用 npm 时的 Node.js 版本问题。随后还需要配置免订阅 API 密钥,并从法国或比利时付款。

安装 Claude Code 只需一行命令,但不同环境并不相同:在 macOS、Linux 或 WSL 的终端中运行 curl -fsSL https://claude.ai/install.sh | bash,在 PowerShell 中运行 irm https://claude.ai/install.ps1 | iex,在 Windows 命令提示符中运行 install.cmd。真正的问题出现在首次启动时:谁来支付请求?Pro、Max、Team、Enterprise 或 Console 账户都可以用于登录(Claude.ai 免费套餐不包含 Claude Code)。没有订阅时,只需一个 API 密钥:设置六个变量,其中 ANTHROPIC_BASE_URL 不应包含 /v1 和 ANTHROPIC_AUTH_TOKEN,然后查看 /status。Kunavo 余额可使用银行卡、Apple Pay、Google Pay、Link,或在比利时使用 Bancontact 充值,最低金额为 $10,无需订阅。

信息来源:命令和变量取自 Claude Code 官方文档(安装、环境变量、连接到网关),并于 2026年10月3日 重新核对;Kunavo 的价格和付款方式已于 2026年10月10日 核实。根据 Anthropic 的支持国家/地区列表(查阅日期:2026年10月3日),Claude.ai 和 API 在法国、比利时、瑞士、卢森堡、加拿大、摩洛哥、突尼斯、阿尔及利亚、塞内加尔和科特迪瓦均可使用。本指南也提供英文版,以及供佛兰德斯地区使用的荷兰语版。

应输入哪条命令:完全取决于窗口

您所在的位置命令更新
macOS、Linux 或 WSL 终端curl -fsSL https://claude.ai/install.sh | bash自动
Windows、PowerShell(提示符 PS C:\…>)irm https://claude.ai/install.ps1 | iex自动
Windows、命令提示符(C:\…>,不含 PS)下面的 install.cmd 行自动
Homebrew、WinGetbrew install --cask claude-code, winget install Anthropic.ClaudeCode需要您手动运行
apt、dnf、apk(Debian、Ubuntu、Fedora、RHEL、Alpine)Anthropic 的已签名软件源,参见安装页面随系统更新
Terminal
# macOS, Linux, WSL
curl -fsSL https://claude.ai/install.sh | bash
PowerShell
# Windows PowerShell
irm https://claude.ai/install.ps1 | iex
cmd.exe
:: Invite de commandes Windows (CMD)
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

前三行安装的是 Anthropic 推荐的原生版本:一个独立二进制文件,存放在 ~/.local/bin(Windows 中为 %USERPROFILE%\.local\bin),会在后台下载更新,并在下次启动时应用。安装完成后,请关闭终端并重新打开一个:用于安装的终端还不知道新的 PATH。

在 Windows 中,选错窗口是失败的首要原因,而错误消息会明确说明这一点。The token '&&' is not a valid statement separator:您把 CMD 行粘贴到了 PowerShell 中。'irm' is not recognized as an internal or external command:反过来了。在法语版 Windows 中,第二条消息可能会显示为翻译后的内容;原因不变。其他消息列在指南末尾的错误表中。

要求

项目官方文档要求的内容(于 2026年10月3日 查阅)
系统macOS 13.0 或更高版本;Windows 10 1809 或更高版本,或 Windows Server 2019 或更高版本;Ubuntu 20.04+、Debian 10+、Alpine Linux 3.19+
硬件至少 4 GB RAM,x64 或 ARM64 处理器(不支持 32 位 Windows)
命令行解释器(Shell)Bash、Zsh、PowerShell 或 CMD
国家/地区Anthropic 支持的国家/地区(法国、比利时、瑞士、卢森堡、加拿大……)
账户登录:Pro、Max、Team、Enterprise 或 Console;免费套餐不包含 Claude Code。使用 API 密钥时,无需订阅或登录。
Node.js仅适用于通过 npm 安装,版本需为 22 或更高版本

Windows:旧教程所说的内容,以及如今真正适用的内容

不少法语教程写于 Claude Code 的早期版本。以下列出其中最常见的操作说明,并与当前安装文档和故障排除页面(查阅日期:2026年10月3日)进行了对照:

仍能看到的说法如今真实的情况
“先安装 WSL”Claude Code 可原生运行于 Windows。只有在需要 Linux 工具或在沙盒中执行命令时,才需要 WSL 2。
“以管理员身份打开 PowerShell”不需要:文档明确说明并非如此。
“Git 是必需的”可选但建议安装:Git for Windows 提供 Git Bash,而 Bash 工具和 Monitor 依赖它。没有 Git 时,Claude Code 会使用 PowerShell 执行命令。
“必须安装 Node.js 18”Node.js 仅用于通过 npm 安装;在这种情况下,需要 22 或更高版本。
“curl … | bash 到处都能用”在 Windows PowerShell 中不行,其中 curl 是 Invoke-WebRequest 的别名:该命令会因 fsSL 参数而失败。

如果您安装了 Git for Windows,Claude Code 会通过 Git Bash 运行,并同时保留 PowerShell 工具。有时它找不到 bash.exe:此时请在 ~/.claude/settings.json 中的 env 代码块内,将其路径填入 CLAUDE_CODE_GIT_BASH_PATH 变量(文档示例为 C:\Program Files\Git\bin\bash.exe)。最后一个容易踩的坑:「Windows PowerShell (x86)」快捷方式会启动 32 位版本,Claude Code 不支持该版本。

使用原生 Windows 还是 WSL,取决于项目所在的位置:

模式需要准备的内容沙盒适用对象
原生 Windows无需其他内容;Git for Windows 可选否Windows 项目和工具
WSL 2已启用 WSL 2是Linux 工具链、隔离命令
WSL 1已启用 WSL 1否无法使用 WSL 2 的计算机

在 WSL 中,所有操作都在 Linux 发行版内部进行:在这里粘贴 curl … | bash,随后也在这里输入 claude。如果从 PowerShell 或 CMD 启动,它看不到这次安装。

Homebrew、WinGet、apt 或 npm

包管理器可以正常工作,但有一个代价:Claude Code 不会通过它们自动更新。对于 Homebrew 和 WinGet,变量 CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 会让 Claude Code 自行启动更新;没有该变量,就需要您手动更新:

# Homebrew (macOS)
brew install --cask claude-code
brew upgrade claude-code              # pas de mise à jour automatique

# WinGet (Windows)
winget install Anthropic.ClaudeCode
winget upgrade Anthropic.ClaudeCode   # pas de mise à jour automatique

在 Debian、Ubuntu、Fedora、RHEL 和 Alpine 上,Anthropic 还提供经过签名的 apt、dnf 和 apk 软件源,这些软件源会随系统其余部分一起更新;操作步骤见安装页面。

如果 Node.js 已经是您工具链的一部分,也可以使用 npm。该软件包至少需要 Node.js 22。在更早版本上,npm 只会发出 EBADENGINE 警告,然后继续完成安装,因为该软件包安装的是同一个不需要 Node.js 才能运行的原生二进制文件。遵循两条规则:不要使用 sudo npm install -g,并使用 @latest 更新,因为 npm update -g 仍处于原始版本范围内,可能让您停留在旧版本。

Terminal
node -v                                       # v22 ou plus récent
npm install -g @anthropic-ai/claude-code      # jamais avec sudo

# mise à jour : avec @latest, pas avec npm update -g
npm install -g @anthropic-ai/claude-code@latest

验证安装并修复 PATH

claude --version   # affiche le numéro de version, suivi de (Claude Code)
claude doctor      # diagnostic de l’installation et des réglages, sans ouvrir de session

如果返回版本号,就表示安装完成。claude doctor 不会启动会话,但会进一步检查:安装状态、设置文件中的错误以及上次更新的结果。出现问题时,这是首先应运行的命令。

macOS 或 Linux 上出现 command not found: claude,Windows 上出现“无法识别”claude:程序已正确安装,但 shell 不知道该去哪里查找它。通常只需新开一个窗口即可。否则,请将 ~/.local/bin 添加到 ~/.zshrc 或 ~/.bashrc 中的 PATH。Windows 用户可按照官方故障排除页面上的三个 PowerShell 步骤操作:

PowerShell
# 1. Le dossier d'installation est-il déjà dans le PATH ?
$env:PATH -split ';' | Select-String '\.local\\bin'

# 2. Aucun résultat ? Ajoutez-le au PATH de l'utilisateur, puis ouvrez une nouvelle fenêtre
$currentPath = [Environment]::GetEnvironmentVariable('PATH', 'User')
[Environment]::SetEnvironmentVariable('PATH', "$currentPath;$env:USERPROFILE\.local\bin", 'User')

# 3. Dans la nouvelle fenêtre : deux chemins = deux installations concurrentes
where.exe claude

通过 npm 安装后,PowerShell 返回 npm.ps1 cannot be loaded?其执行策略阻止了 npm 脚本。改用原生安装程序,或仅为您的账户允许运行本地脚本:

PowerShell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

谁来支付请求:Claude 订阅还是 API 密钥

这个选择不在安装时做出,而是在首次启动时做出,并且可以随时切换。环境中定义的密钥优先于已保存的 claude.ai 连接,后者会暂时停用;删除该变量后,连接会在下一次启动时重新生效。

Claude 订阅Kunavo API 密钥,无需订阅
您需要一个 Pro、Max、Team、Enterprise 或 Console 账户一个 sk-kn-… 密钥
成本Pro:每月 20 美元,或预付全年 200 美元;Max:每月起价 100 美元;价格未含税(claude.com/pricing,查阅日期:2026年10月3日)。控制台:由 Anthropic 按 token 计费。按 token 计费,从预付余额中扣除;无月费
支付在网页上,仅支持信用卡或借记卡银行卡、Apple Pay、Google Pay、Link;比利时支持 Bancontact
Remote Control、语音听写可以,使用 claude.ai 连接时支持否
设置在浏览器中登录六个环境变量

使用 Claude 订阅

无需配置:在项目目录中运行 claude,然后在浏览器中登录。唯一的例外是环境中残留的 ANTHROPIC_API_KEY。此时 Claude Code 会询问一次是否使用它;拒绝后会被记住,密钥随后会被静默忽略,这会让人误以为变量没有被读取。要更改此选择:/config → Use custom API key。

没有订阅:Kunavo API 密钥

将 Claude Code 指向 Anthropic 以外的服务并非权宜之计。官方环境变量列表将 ANTHROPIC_BASE_URL 列为把请求发送到代理或网关的方式。Kunavo 使用 Anthropic Messages API 格式响应:您可以继续使用官方 Claude Code,无需扩展或修改版本。

  1. 创建账户:注册 Kunavo。
  2. 在 Billing 中为余额充值,最低金额为 $10(支付方式见下文)。
  3. 在 /app/keys 中生成密钥。密钥以 sk-kn- 开头,且只在创建时显示:请立即复制。
  4. 填写下面的六个变量。
变量值原因,以及不这样做会出什么问题
ANTHROPIC_BASE_URLhttps://api.kunavo.com只填写域名。Claude Code 会自行添加 /v1/messages:如果多写了一个 /v1,请求会发送到 /v1/v1/messages,并返回 404。
ANTHROPIC_AUTH_TOKEN您的 sk-kn-… 密钥它会放入 Authorization: Bearer 请求头,并立即生效。ANTHROPIC_API_KEY 通过 x-api-key 请求头传递,Kunavo 同样接受这种方式,但在首次交互式启动时会要求批准。
ANTHROPIC_MODELclaude-sonnet-5主模型,必须与 Kunavo 目录中的写法完全一致;未知名称会返回 404。
ANTHROPIC_DEFAULT_OPUS_MODELclaude-opus-5-5确定别名 opus 所指向的模型,并在计划模式下确定 opusplan。Opus 5.5 要求 Claude Code v2.1.280 或更高版本;否则请运行 claude update。
ANTHROPIC_DEFAULT_SONNET_MODELclaude-sonnet-5确定别名 sonnet 所指向的模型,并在计划模式之外确定 opusplan。没有它,/model sonnet 以及设置为 sonnet 的子代理会请求 Sonnet 5.5,并收到 404。
ANTHROPIC_DEFAULT_HAIKU_MODELclaude-haiku-4-5使用网关时,后台任务(会话标题等)否则会使用主模型。 缺少这一行时,别名 haiku 还会请求 Kunavo 未提供的 ID(从 v2.1.293 起为 Haiku 5.5):/model haiku 和设置为 haiku 的子代理会收到 404。

为什么要固定四个模型?Claude Code 的别名会随 Anthropic 的版本发布而变化。根据模型配置文档(查阅日期:2026年10月3日),对于 API 账户,目前默认设置和 opus 都指向 Opus 5.5,而 sonnet 指向 Kunavo 不提供的 Sonnet 5.5:如果没有设置 ANTHROPIC_DEFAULT_SONNET_MODEL,/model sonnet、opusplan 的执行阶段以及设为 sonnet 的子代理都会遇到 404。别名 opus 固定到 Opus 5.5(claude-opus-5-5),该模型要求 Claude Code v2.1.280 或更新版本;如果版本较旧,请运行 claude update。Kunavo 也不一定会在新模型发布当天就提供该模型。使用完整模型名称后,每个请求都会发送到 Kunavo 提供的模型,价格也一目了然。网关协议文档(查阅日期:2026年10月3日)确认了后台任务相关的说明:使用 Claude Haiku 4.5 时,这些任务的费用较低。

变量应写入的位置

位置作用范围须知
~/.claude/settings.json 的 env 块您的所有项目,无论使用哪个终端最佳选择。Windows 中:%USERPROFILE%\.claude\settings.json。如果与 shell 中的设置重复,则以此文件为准。
在 ~/.zshrc 或 ~/.bashrc 中使用 export之后打开的终端从 Dock 或开始菜单启动的编辑器看不到它们。
PowerShell 中的 $env:当前窗口非常适合首次测试,但关闭窗口后就失效。
claudeCode.environmentVariables(VS Code)VS Code 扩展扩展会在启动前在此处检查凭据;settings.json 会传递给进程,但不会影响这项检查。
项目的 .claude/settings.json整个代码仓库切勿把密钥放在这里:该文件会纳入版本控制,并与克隆仓库的任何人共享(网关文档,查阅日期:2026年10月3日)。

建议使用的版本;如果文件已有内容,请将其与现有内容合并(只添加 env 块):

~/.claude/settings.json
{
  "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-5",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-5",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4-5"
  }
}

macOS 和 Linux 中 shell 的相同值:

~/.zshrc
export ANTHROPIC_BASE_URL=https://api.kunavo.com   # le domaine seul, sans /v1
export ANTHROPIC_AUTH_TOKEN=sk-kn-...
export ANTHROPIC_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5-5
export ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5

要在 PowerShell 窗口中快速测试:

PowerShell
# Valable uniquement dans cette fenêtre 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-5"
$env:ANTHROPIC_DEFAULT_SONNET_MODEL = "claude-sonnet-5"
$env:ANTHROPIC_DEFAULT_HAIKU_MODEL = "claude-haiku-4-5"
claude

对于 VS Code 扩展,请在编辑器的用户设置中使用命令 Preferences: Open User Settings (JSON):

settings.json(VS Code)
{
  "claudeCode.environmentVariables": [
    { "name": "ANTHROPIC_BASE_URL", "value": "https://api.kunavo.com" },
    { "name": "ANTHROPIC_AUTH_TOKEN", "value": "sk-kn-..." },
    { "name": "ANTHROPIC_MODEL", "value": "claude-sonnet-5" },
    { "name": "ANTHROPIC_DEFAULT_OPUS_MODEL", "value": "claude-opus-5-5" },
    { "name": "ANTHROPIC_DEFAULT_SONNET_MODEL", "value": "claude-sonnet-5" },
    { "name": "ANTHROPIC_DEFAULT_HAIKU_MODEL", "value": "claude-haiku-4-5" }
  ]
}

Claude 桌面应用是例外:它既不读取 ANTHROPIC_BASE_URL,也不读取 settings.json。如果在 shell 中修改变量却没有效果?先检查 settings.json 中是否存在相同变量,因为它的优先级更高。

以下为 Kunavo 目录中的每百万 token 价格,以及在 claude.com/pricing 查到的 Anthropic 公开价格(查阅日期:2026年10月3日):

模型Kunavo(输入 / 输出)Anthropic 公布的价格(输入 / 输出)差额典型用法
claude-haiku-4-5$0.70 / $3.50$1.00 / $5.00约便宜 30%后台任务(会话标题……)、小型修复
claude-sonnet-5$1.40 / $7.00$2.00 / $10.00约便宜 30%由 ANTHROPIC_MODEL 设置的日常使用模型
claude-opus-5-5$2.80 / $14.00$4.00 / $20.00约便宜 30%重构整个模块、架构规划

要在一项任务期间切换到 Opus:在会话中运行 /model opus(固定到 claude-opus-5-5 的别名),或在启动时运行 claude --model claude-opus-5-5。根据您的使用情况计算的月度预算,以及订阅开始更划算的门槛,都列在 Claude Code 价格 中。Claude token 成本计算器 可根据您自己的用量进行计算,而价格页面列出了所有模型。

使用 /status 验证

第一个迹象甚至早于 /status:设置好 ANTHROPIC_AUTH_TOKEN 后,Claude Code 会不显示登录界面直接启动。如果出现该界面,则表示没有读取到任何密钥,通常是因为密钥只存在于项目设置中(.claude/settings.json 或 .claude/settings.local.json)。在交互式会话中,只有完成首次启动助手并确认信任该目录后,才会应用此 env 块。请将密钥移到 shell 中,或移到 ~/.claude/settings.json。

进入会话后,/status 会打开 Status 选项卡。根据网关文档(查阅日期:2026年10月3日),各项内容的含义如下:

您看到的内容这意味着什么
Anthropic base URL : https://api.kunavo.com请求确实发送到了 Kunavo。
没有 Anthropic base URL 行只有定义了网关才会出现这一行:ANTHROPIC_BASE_URL 没有传递到会话中。
命名 ANTHROPIC_AUTH_TOKEN 的 Auth token实际支付请求的是您的 Kunavo 密钥。
使用 claude.ai 账户时的 Login method没有读取该变量:会话仍在使用您的订阅。

您之前已经使用订阅登录?此时 Claude Code 可能会在启动时提示有两个身份验证来源处于活动状态,警告以 auth may not work as expected 结尾。实际用于请求的是密钥;运行 /logout 会删除旧连接并消除警告。

要判断问题来自 Kunavo 还是您的配置,请不使用 Claude Code 进行测试。文档提供了一个仅生成一个输出 token 的请求,成本不到一美分。下面两条命令会从 shell 中读取地址和密钥:如果它们只定义在 settings.json 中,这里将无法读取。

Terminal
curl -sS -w '\n%{http_code}\n' -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": "."}]}'
PowerShell
Invoke-RestMethod -Method Post -Uri "$env:ANTHROPIC_BASE_URL/v1/messages" `
  -Headers @{ "Authorization" = "Bearer $env:ANTHROPIC_AUTH_TOKEN"; "anthropic-version" = "2023-06-01" } `
  -ContentType "application/json" `
  -Body '{"model": "claude-sonnet-5", "max_tokens": 1, "messages": [{"role": "user", "content": "."}]}'

如果 JSON 以 {"id":"msg_ 开头,或在 PowerShell 中对象的 id 以 msg_ 开头,则表示地址和密钥有效。出现 401:表示密钥被拒绝。

使用 API 密钥后的变化

  • Remote Control 和语音听写会消失。二者都依赖 claude.ai 账户,只要定义了 ANTHROPIC_AUTH_TOKEN 就无法使用。当 ANTHROPIC_BASE_URL 指向 Anthropic 之外的其他主机时,Remote Control 也会关闭。
  • 快速模式(/fast)会显示为已停用,因为其验证要求使用 claude.ai 连接或 Anthropic 密钥,而不是普通的 bearer token。
  • 当 ANTHROPIC_BASE_URL 指向 Anthropic 之外的位置时,MCP 工具搜索默认会被关闭。
  • /context 显示的是估算值。Kunavo 不提供 /v1/messages/count_tokens;在这种情况下,Claude Code 会根据字符数进行计数(参见网关协议文档)。

其余功能(代码读写、工具、子代理、MCP 服务器、hooks、提示缓存)均不变。技术细节以英语记录在 Claude Code 集成文档中。

从法国或比利时付款

请勿混淆这两种付款渠道。通过网页购买的 Claude 订阅只能用信用卡或借记卡支付(Anthropic 账单常见问题,查阅日期:2026年10月3日);通过移动应用订阅则由 App Store 或 Google Play 处理。claude.com/pricing 上的金额未含税。

Kunavo 余额则通过 Stripe 付款页面充值。价格以美元计,但从法国或比利时访问时,Stripe 会显示欧元金额,采用保证 24 小时有效的汇率,其中包含由您承担的 2% 至 4% 货币兑换费(Stripe 关于 Adaptive Pricing 的文档,查阅日期:2026年10月3日)。您可以用美元付款以避免这项费用,但届时由银行按其汇率兑换;此外,只有以欧元付款时才提供 Bancontact。可用的付款方式:

付款方式显示位置您需要的内容
Visa 或 Mastercard 卡全部借记卡即可;联名 CB 卡会按 Visa 或 Mastercard 处理
Apple PayMac、iPhone 和 iPad 上的 Safari已在卡片(Wallet)应用中登记的卡片
Google PayChrome 和 Android已配置银行卡的 Google Pay
Link除印度以外的所有地区由 Stripe 钱包 Link 保存的卡
Bancontact比利时,金额以欧元显示您所在银行的 Bancontact 应用或卡片
  • 法国 CB 卡?根据Stripe 关于 Cartes Bancaires 的文档(查阅日期:2026年10月3日),超过 95% 的 CB 卡同时带有 Visa 或 Mastercard 标志。因此,这些卡在结账时会作为 Visa 或 Mastercard 处理,普通借记卡也可以使用。
  • Bancontact面向位于比利时的买家提供。Stripe 会将您转到 Bancontact 网站或应用进行验证,并立即显示结果(Stripe 关于 Bancontact 的文档,查阅日期:2026年10月3日)。
  • Pay by Bank(通过网上银行付款)在法国和比利时不可用:结账页面仅向位于英国、爱尔兰和芬兰的买家显示此选项。根据Stripe 关于 Pay by Bank 的文档(查阅日期:2026年10月3日),该服务在法国属于私人预览版,且文档未提及比利时。
  • 从瑞士或加拿大付款时,金额会以瑞士法郎或加拿大元显示,可使用银行卡和 Link,也可使用依托银行卡的 Apple Pay 和 Google Pay。

不提供:PayPal、SEPA 直接借记,以及仅限美国买家使用的 Klarna(仅以美元付款并不够)。

  1. 注册 Kunavo;此时无需提供银行卡。
  2. 在 Billing 中选择金额:最低为 $10。更高金额可获得奖励(已支付 $100,已到账 $110;已支付 $1.000,已到账 $1.200;已支付 $5.000,已到账 $6.250)。
  3. 在 Stripe 页面上选择支付方式;确认前会显示欧元金额。使用 Bancontact 时,请在应用中或使用银行卡完成确认。
  4. 在 /app/keys 中创建密钥,并将其填入 ANTHROPIC_AUTH_TOKEN。

余额为预付余额:无月费、永不过期,失败的请求不会收费。自动充值需要已保存的银行卡或 Link。Bancontact 不支持 Stripe 的定期付款,因此每次使用 Bancontact 充值都必须手动发起。Kunavo 不提供任何国家/地区的含增值税发票,包括法国和比利时;充值历史可在 Billing 中查看。最后,这些支付方式仅用于 Kunavo API 余额,不能用于支付 Claude Pro 或 Max 订阅。包括 App Store 和 Google Play 在内的其他所有方案,都在 无需银行卡支付 Claude 中进行了介绍。

常见错误

消息或症状解释及解决方法
The token '&&' is not a valid statement separatorCMD 行被粘贴到了 PowerShell 中。请使用 irm … | iex。
'irm' is not recognized as an internal or external command,或显示相同的法语消息PowerShell 行被粘贴到了 CMD 中。请使用 install.cmd 行。
A parameter cannot be found that matches parameter name 'fsSL'macOS/Linux 行被粘贴到了 Windows PowerShell 中,其中 curl 指向 Invoke-WebRequest。请使用 PowerShell 行。
'bash' is not recognized as the name of a cmdletmacOS/Linux 行在 Windows 中运行。请使用 PowerShell 行。
脚本文本显示出来了,但没有安装任何内容命令缺少后半部分:在 PowerShell 中缺少 | iex,在 CMD 中缺少 -o install.cmd 后面的内容。请重新复制完整命令行。
syntax error near unexpected token '<' 或 403 错误收到的是网页,而不是脚本。根据官方故障排除页面,403 通常来自代理或网络过滤(企业网络),也可能来自未提供服务的地区(如果收到的页面显示“App unavailable in region”,原因就是国家/地区)。请先检查网络,再考虑使用 Homebrew 或 WinGet:文档提醒它们连接的是相同的服务器。
Claude Code does not support 32-bit Windows打开的窗口是 Windows PowerShell (x86)。请打开标准版 Windows PowerShell。
npm.ps1 cannot be loadedPowerShell 的执行策略阻止了 npm:使用上文的 Set-ExecutionPolicy 行,或改用原生安装程序。
command not found: claude,或无法识别 claude安装目录不在 PATH 中。先打开新窗口;在 Windows 中,使用 PATH 部分的 PowerShell 命令。
尽管有密钥,仍显示登录界面没有读取到密钥:它可能只存在于项目设置中。请将其放入 shell 或 ~/.claude/settings.json,然后在新窗口中重新启动。
警告以 auth may not work as expected 结尾密钥和旧连接同时处于活动状态。运行 /logout 以保留密钥,或删除该变量以恢复使用订阅。
401密钥被拒绝。请检查密钥是否完整(包括 sk-kn-,且不含空格)、是否仍存在于 /app/keys 中,以及是否已正确填入 ANTHROPIC_AUTH_TOKEN。
402请求余额不足:请在 Billing 中充值。另一种可能原因是为该密钥设置的每月支出限额已达到。
404在 ANTHROPIC_BASE_URL 末尾多加了 /v1,或使用了 Kunavo 不提供的模型,通常是因为未固定设置四个模型变量。
429 或“达到限制”订阅使用套餐配额,密钥使用速率限制。具体诊断请参阅:Claude Code:达到限制。

项目入门

在 Claude Code 首次发现的代码仓库中,先运行 /init:它会探索代码,并编写 CLAUDE.md,记录发现的测试命令和约定。请检查并精简该文件,因为它会在每次会话中重新加载。要切换主题,请运行 /clear 开始全新对话;要继续长任务,请运行 /compact 总结历史记录。

API 密钥的限制

  • 您按使用量付费,而不是购买 Claude Pro 或 Max 套餐。每天使用 Claude Code 数小时且持续使用时,订阅通常更划算;使用不规律时,按 token 付费更灵活,使用较少的月份无需支付费用。具体数字见 Claude Code 价格。
  • 只要密钥处于活动状态,就无法使用 Remote Control 或语音听写。
  • Kunavo 的容量是共享的,没有预留配额或合同承诺;如果您需要这些保障,请直接与 Anthropic 签约。
  • Bancontact 仅支持手动充值;自动充值需通过已保存的银行卡或 Link。
  • 欧元金额包含 Stripe 的兑换费用,Kunavo 不开具含增值税的发票。

常见问题

如何在 Windows 上安装 Claude Code?

打开 PowerShell(提示符以 PS 开头),然后输入 irm https://claude.ai/install.ps1 | iex。在经典命令提示符(CMD)中,命令行不同:curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd。不需要管理员权限,也不需要 WSL:Claude Code 从 Windows 10 1809 起即可原生运行。建议安装 Git for Windows,因为它提供 Git Bash,但不是必需的。随后关闭窗口,打开新窗口并输入 claude --version。请避免使用 Windows PowerShell (x86):Claude Code 不支持 32 位 Windows。

Claude Code 免费吗?

安装是免费的,但使用不是。Claude.ai 的免费方案无法访问 Claude Code:您需要 Pro、Max、Team、Enterprise 或 Console 账号,或使用按量计费的 API Key。在 Kunavo,Key 从预付余额中扣费,起充金额为 $10,无月费,不编程的月份也不会产生费用。要了解根据您的使用频率哪种方式更便宜,请参阅Claude Code 价格。

Claude Code 需要哪个 Node.js 版本?

使用原生安装程序、Homebrew 或 WinGet 时不需要 Node.js。只有通过 npm 安装时才需要 Node.js,此时必须使用 22 或更高版本;一些教程提到的 18 版本已经过时。在较旧的 Node.js 上,npm 会显示 EBADENGINE 警告,但仍会完成安装,因为该软件包安装的是相同的原生二进制文件。不要使用 sudo。

如何更新 Claude Code?

原生安装会自动更新:新版本在后台下载,并在下次启动时应用;claude update 可立即强制更新。Homebrew 和 WinGet 不会自行更新:请使用 brew upgrade claude-code、winget upgrade Anthropic.ClaudeCode,或设置变量 CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1。使用 npm 时,请运行 npm install -g @anthropic-ai/claude-code@latest,而不是 npm update -g。

如何在没有订阅的情况下使用 Claude Code?

使用 API Key。使用您的 Kunavo Key 设置 ANTHROPIC_BASE_URL=https://api.kunavo.com 和 ANTHROPIC_AUTH_TOKEN:Claude Code 不再显示登录屏幕,并按 Token 从您的余额中为每个请求计费。此时有两个功能需要 claude.ai 账号,因此会消失:远程控制和语音听写。如果您每天编程数小时,请在Claude Code 价格中与订阅进行比较。

Claude Code 中的 API Key 应放在哪里?

放在 ~/.claude/settings.json 的 env 块中(Windows 下为 %USERPROFILE%\.claude\settings.json):它对所有项目生效,并优先于 Shell。请在其中加入六行:ANTHROPIC_BASE_URL=https://api.kunavo.com(不要添加 /v1,否则会返回 404)、包含 Key 的 ANTHROPIC_AUTH_TOKEN、ANTHROPIC_MODEL=claude-sonnet-5、ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5-5、ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5 和 ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5。这四个模型名称可避免 Claude Code 的别名(它们会跟随 Anthropic 的新版本发布)指向 Kunavo 未提供的模型:sonnet 别名会请求 Sonnet 5.5;如果未固定 /model sonnet,opusplan 的执行阶段和设置为 sonnet 的子代理会收到 404。Opus 5.5(claude-opus-5-5)要求 Claude Code v2.1.280 或更高版本;较旧版本请运行 claude update。Kunavo 在 Authorization: Bearer 和 x-api-key 中都读取该 Key;与 ANTHROPIC_API_KEY 不同,ANTHROPIC_AUTH_TOKEN 会直接生效,无需确认。绝不要将其放入项目的 .claude/settings.json,因为该文件会进入 Git。

如何知道 Claude Code 是否在使用我的 API 密钥?

运行 /status。在 Status 选项卡中,有两行信息可以确认:Anthropic base URL,应显示 https://api.kunavo.com;Auth token,应显示 ANTHROPIC_AUTH_TOKEN。显示您的 claude.ai 账户的 Login method 行,意味着会话仍在使用订阅。如果 Claude Code 启动时直接打开登录界面,则表示它没有找到任何密钥。

可以使用 Bancontact、PayPal 或 SEPA 直接借记支付 Claude Code 吗?

Kunavo API 余额可以使用 Bancontact 支付:Stripe 结账页面会为位于比利时的买家提供此选项,金额以欧元显示,与 Visa 或 Mastercard、Apple Pay、Google Pay 和 Link 并列。不支持 PayPal 和 SEPA 直接借记。价格以美元计;Stripe 会将其转换为欧元,转换费为 2% 至 4%,由买家承担。最低金额为 $10,无订阅,余额永不过期。由于自动充值要求已保存的银行卡或 Link,因此每次使用 Bancontact 充值都必须手动进行。通过 claude.ai 购买的 Claude Pro 或 Max 订阅则只能使用银行卡支付。

Claude Code 显示“已达到限制”时该怎么办?

先运行 /status,确认是谁在为会话计费。使用订阅时,消耗的是套餐配额。使用 Kunavo 密钥时,则由 HTTP 状态码决定:402 表示余额不足或达到每月支出限额,401 表示密钥被拒绝,429 表示速率限制。注意:单独设置 ANTHROPIC_BASE_URL 而不设置 ANTHROPIC_AUTH_TOKEN,会使会话继续使用您的 claude.ai 连接。所有情况详见 Claude Code:达到限制。