安装 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、WinGet | brew install --cask claude-code, winget install Anthropic.ClaudeCode | 需要您手动运行 |
| apt、dnf、apk(Debian、Ubuntu、Fedora、RHEL、Alpine) | Anthropic 的已签名软件源,参见安装页面 | 随系统更新 |
# macOS, Linux, WSL
curl -fsSL https://claude.ai/install.sh | bash# Windows PowerShell
irm https://claude.ai/install.ps1 | iex:: 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 仍处于原始版本范围内,可能让您停留在旧版本。
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 步骤操作:
# 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 脚本。改用原生安装程序,或仅为您的账户允许运行本地脚本:
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,无需扩展或修改版本。
- 创建账户:注册 Kunavo。
- 在 Billing 中为余额充值,最低金额为 $10(支付方式见下文)。
- 在 /app/keys 中生成密钥。密钥以
sk-kn-开头,且只在创建时显示:请立即复制。 - 填写下面的六个变量。
| 变量 | 值 | 原因,以及不这样做会出什么问题 |
|---|---|---|
ANTHROPIC_BASE_URL | https://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_MODEL | claude-sonnet-5 | 主模型,必须与 Kunavo 目录中的写法完全一致;未知名称会返回 404。 |
ANTHROPIC_DEFAULT_OPUS_MODEL | claude-opus-5-5 | 确定别名 opus 所指向的模型,并在计划模式下确定 opusplan。Opus 5.5 要求 Claude Code v2.1.280 或更高版本;否则请运行 claude update。 |
ANTHROPIC_DEFAULT_SONNET_MODEL | claude-sonnet-5 | 确定别名 sonnet 所指向的模型,并在计划模式之外确定 opusplan。没有它,/model sonnet 以及设置为 sonnet 的子代理会请求 Sonnet 5.5,并收到 404。 |
ANTHROPIC_DEFAULT_HAIKU_MODEL | claude-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 块):
{
"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 的相同值:
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 窗口中快速测试:
# 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):
{
"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 中,这里将无法读取。
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": "."}]}'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 Pay | Mac、iPhone 和 iPad 上的 Safari | 已在卡片(Wallet)应用中登记的卡片 |
| Google Pay | Chrome 和 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(仅以美元付款并不够)。
- 注册 Kunavo;此时无需提供银行卡。
- 在 Billing 中选择金额:最低为 $10。更高金额可获得奖励(已支付 $100,已到账 $110;已支付 $1.000,已到账 $1.200;已支付 $5.000,已到账 $6.250)。
- 在 Stripe 页面上选择支付方式;确认前会显示欧元金额。使用 Bancontact 时,请在应用中或使用银行卡完成确认。
- 在 /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 separator | CMD 行被粘贴到了 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 cmdlet | macOS/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 loaded | PowerShell 的执行策略阻止了 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:达到限制。