简而言之:您只需在终端中运行一行命令即可安装 Claude Code,无需 Node.js,也无需管理员权限。具体使用哪一行只取决于窗口类型:macOS、Linux 和 WSL 使用 curl -fsSL https://claude.ai/install.sh | bash,Windows PowerShell 使用 irm https://claude.ai/install.ps1 | iex,Windows 命令提示符(CMD)使用下面的第三行。没有 Claude 订阅的用户随后可以通过 API 密钥将 Claude Code 连接到 Kunavo:ANTHROPIC_BASE_URL=https://api.kunavo.com(不带 /v1)、ANTHROPIC_AUTH_TOKEN 以及四个模型变量。/status 会显示是否生效。费用按 token 从余额中扣除,余额起充金额为 $10,可使用借记卡或信用卡(包括 Visa 借记卡和 Mastercard 借记卡)、Apple Pay、Google Pay、Link,或在奥地利使用 EPS 充值。不支持 PayPal 和 SEPA 直接扣款。
# macOS, Linux, WSL
curl -fsSL https://claude.ai/install.sh | bash# Windows PowerShell
irm https://claude.ai/install.ps1 | iex:: Windows-Eingabeaufforderung (CMD)
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmdAnthropic 提供完整的德语版 Claude Code 文档,因此本指南引用德语页面。上面的命令已于 2026年10月3日 对照Claude Code 设置核实,变量则已与环境变量列表核对。Kunavo 的价格和付款方式信息截至 2026年10月10日。根据 Anthropic 的国家/地区列表,德国、奥地利和瑞士均支持 Claude.ai 和 API(截至 2026年10月3日)。英文版见 安装 Claude Code。
流程概览
- 安装:运行上方适合您系统的命令,然后打开新的终端窗口。
- 检查:
claude --version会输出版本号。 - 选择:使用 Claude 订阅登录,或使用 API 密钥(对比见下文)。
- 使用 API 密钥:充值、创建密钥、设置六个环境变量。
- 验证:在会话中输入
/status。
前提条件:当前适用的要求
一些德语指南介绍的是较早版本的 Claude Code。下表将常见说法与 2026年10月3日 当日官方设置页面的要求并列对照。
| 主题 | 通常还需阅读 | 根据 Anthropic |
|---|---|---|
| macOS | macOS 10.15 或更高版本 | macOS 13.0 或更高版本 |
| Windows | 仅通过 WSL | 原生支持 Windows 10 1809 或更高版本,或 Windows Server 2019;WSL 是可选项,不是必需项 |
| 权限 | 以管理员身份启动 PowerShell | 不需要 |
| Node.js | Node.js 18 或更高版本 | 仅适用于 npm 安装,此时需要 22 或更高版本 |
| npm | 已过时 | 仍是文档记录的方式;推荐使用原生安装程序 |
| Linux | — | Ubuntu 20.04+、Debian 10+、Alpine Linux 3.19+ |
| 计算机和 Shell | — | 至少 4 GB RAM、x64 或 ARM64,不支持 32 位 Windows;Bash、Zsh、PowerShell 或 CMD |
| 位置 | — | Anthropic 支持的国家/地区;德国、奥地利和瑞士均包括在内 |
| 账户 | — | 登录需使用 Pro、Max、Team、Enterprise 或 Console;使用 API Key 时既不需要订阅,也不需要登录 |
在 macOS、Linux 和 WSL 上安装
在终端中加入包含 install.sh 的行。官方文档将此方式列在“Native Installation (Recommended)”选项卡中。脚本会将启动程序放在 ~/.local/bin/claude 中,之后安装会在后台自动更新。在 WSL 中同样使用这一行,但要在 WSL 终端中执行。
在 Windows 上安装 Claude Code
在 Windows 上,能否运行取决于当前打开的窗口;查看命令提示符即可判断:PS C:\Users\Name> 表示 PowerShell,C:\Users\Name>(不含 PS)表示命令提示符(CMD)。根据设置页面,这两种方式都不需要管理员权限。安装程序会将 claude.exe 放在 %USERPROFILE%\.local\bin 下。
如果窗口选错,会显示英文提示;在德语版 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 (x86)”。根据故障排除说明,它会启动 32 位进程,因此即使在 64 位电脑上,安装程序也会因 Claude Code does not support 32-bit Windows 而中止。如果在该窗口输入 [Environment]::Is64BitOperatingSystem 后显示 True,则 Windows 没有问题;只需打开不带该后缀的“Windows PowerShell”即可。
您无需安装Git for Windows。如果已安装,Claude Code 会在 Git Bash 中运行 shell 命令;否则会使用 PowerShell。如果 Claude Code 找不到已安装的 Git Bash,请将 bash.exe 的路径作为 CLAUDE_CODE_GIT_BASH_PATH 写入 ~/.claude/settings.json 的 env 代码块;默认安装路径为 C:\Program Files\Git\bin\bash.exe。
使用原生方式还是 WSL,取决于项目所在位置:
| 方案 | 前提条件 | 沙盒化 | 适用情况 |
|---|---|---|---|
| 原生 Windows | 无;Git for Windows 可选 | 否 | 您的项目和工具本身在 Windows 上运行 |
| WSL 2 | 已启用 WSL 2 | 是 | 您需要 Linux 工具,或希望在沙箱中执行命令 |
| WSL 1 | 已启用 WSL 1 | 否 | 计算机上无法使用 WSL 2 |
使用 WSL 时,请在 WSL 终端中安装并启动 claude,不要在 PowerShell 或 CMD 中执行。
替代方式:Homebrew、WinGet 和 npm
如果您更喜欢通过包管理器维护软件,也可以这样做,但有一点需要注意:根据文档,Homebrew 和 WinGet 的安装不会自动更新,因此您需要定期运行 upgrade。Homebrew 提供两个 Cask。claude-code遵循稳定渠道,通常滞后一周左右,并跳过存在重大回归的版本;claude-code@latest则会立即获取每个版本。
# Homebrew (macOS) – stabiler Kanal; claude-code@latest für den neuesten Stand
brew install --cask claude-code
brew upgrade claude-code # aktualisiert sich nicht von selbst
# WinGet (Windows)
winget install Anthropic.ClaudeCode
winget upgrade Anthropic.ClaudeCode # aktualisiert sich nicht von selbst通过 npm
npm 仍是官方记录的安装方式。前提是 Node.js 22 或更高版本。npm 包会下载与安装程序相同的原生二进制文件,运行时根本不需要 Node.js。因此,即使 Node.js 版本较旧,安装也不会中止,npm 只会显示 EBADENGINE 警告。如果尚未安装 Node.js,原生安装程序是更简便的方式。
node -v # muss v22 oder neuer zeigen
npm install -g @anthropic-ai/claude-code # niemals mit sudo
# später aktualisieren: mit @latest, nicht mit npm update -g
npm install -g @anthropic-ai/claude-code@latest设置页面中的三条规则:不要使用 sudo npm install -g,因为这会带来权限问题和安全风险。使用 @latest 更新,因为 npm update -g 会停留在原始版本范围内。不要禁用可选依赖项:二进制文件以平台专用可选依赖项的形式提供;如果在 .npmrc 中设置 --omit=optional 或 optional=false,就会缺少该文件,而 claude 在 macOS 和 Linux 上会报告 Error: claude native binary not installed.。
检查安装
为此,请打开一个新的终端窗口。安装前已经打开的窗口尚未加载更新后的 PATH,因此找不到 claude。
claude --version # zeigt eine Versionsnummer wie 2.1.211 (Claude Code)
claude doctor # Diagnose von Installation und Einstellungen, startet keine Sitzung出现问题时,claude doctor 是排查工具。它不会启动会话,但会列出安装状态、设置文件中的错误以及带有解决建议的警告。这样可以判断问题出在安装还是配置。
安装遇到问题时
下载内容是 HTML 或返回 403
如果输出以 syntax error near unexpected token '<' 开头,或 curl 报告 403,根据故障排除说明(截至 2026年10月3日),这表示返回的是网页或错误状态,而不是脚本。如果页面显示 App unavailable in region,说明 Anthropic 认为连接来自不受支持的国家/地区。从德国、奥地利或瑞士访问时,这通常意味着 VPN 或代理的出口位于国外。没有文本内容的 403 也可能由同一原因导致,或来自公司防火墙。文档建议先检查网络连接,因为其他安装方式也会连接相同的服务器。此时换一个网络或请 IT 部门开放访问,比换用其他安装程序更有效。
找不到“claude”
在 macOS 和 Linux 上出现 command not found: claude,或在 Windows 上出现无法识别的 claude,意味着安装目录不在 PATH 中。通常打开新窗口即可解决。如果 macOS 或 Linux 上仍未解决,请将 ~/.local/bin 添加到 ~/.zshrc 或 ~/.bashrc 中。在 Windows 上,按照故障排除部分所示检查并添加该目录:
# 1. Steht der Installationsordner schon im PATH?
$env:PATH -split ';' | Select-String '\.local\\bin'
# 2. Keine Ausgabe? Ordner zum Benutzer-PATH hinzufügen, dann ein neues Fenster öffnen
$currentPath = [Environment]::GetEnvironmentVariable('PATH', 'User')
[Environment]::SetEnvironmentVariable('PATH', "$currentPath;$env:USERPROFILE\.local\bin", 'User')
# 3. Im neuen Fenster
claude --versionPowerShell 阻止 npm.ps1
这只影响 npm 方案。提示 npm.ps1 cannot be loaded because running scripts is disabled on this system 表示执行策略阻止了 npm 的启动脚本。您可以调用不受该策略影响的 npm.cmd 和 claude.cmd,改用原生安装程序,或允许当前用户运行本地脚本:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser订阅还是 API Key?
首次启动时,Claude Code 会询问由谁付费。您可以使用 Claude 账户登录,也可以通过环境变量提供 API 密钥。根据网关指南,设置了密钥后会优先使用该密钥:已保存的登录信息会暂时搁置,移除该变量后便会重新启用。切换方式无需重新安装。
| Claude 订阅 | Kunavo API Key | |
|---|---|---|
| 计费 | 按月计费:Pro 每月 20 美元,或按年付费时每月 17 美元(预付 200 美元);Max 每月起价 100 美元;均可能另加税费(claude.com/de/pricing,截至 2026年10月3日)。 | 按 Token 从预付余额中计费,充值金额从 $10 起,无月费且永不过期 |
| 适合 | 每天长时间使用 | 使用频率不固定;一个月不使用不会产生费用 |
| 付款 | 网页端仅支持信用卡或借记卡;iOS 和 Android 应用则通过 App Store 或 Google Play 付款(Anthropic 账单常见问题,截至 2026年10月3日)。 | 借记卡和信用卡(Visa、Mastercard)、Apple Pay、Google Pay、Link;奥地利支持 EPS |
| 设置 | 启动 claude 并在浏览器中登录 | 六个环境变量,无需登录 |
| 不包括 | — | 远程控制和语音听写 |
Claude Code 价格指南会说明从什么时候起 Pro 或 Max 相比 Key 更划算。
设置 API Key(无需订阅)
让 Claude Code 请求另一个端点并非投机取巧。Anthropic 的变量列表中列出了 ANTHROPIC_BASE_URL,其用途正是通过代理或网关转发请求。您不需要安装插件,也不需要使用修改过的 Claude Code 版本。
- 注册 Kunavo,可使用电子邮件地址或 Google 账号。
- 在 Billing 中至少充值 $10(支付方式见付款部分)。
- 在 API-Keys 中生成 Key。它以
sk-kn-开头且仅显示一次,因此请立即复制。 - 按下方所示设置变量。
写入 ~/.zshrc 或 ~/.bashrc 后,这些值会对 macOS、Linux 和 WSL 中每个新终端生效:
export ANTHROPIC_BASE_URL=https://api.kunavo.com # nur die Domain, ohne /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 中,$env: 赋值仅对当前打开的窗口有效,适合首次尝试:
# Gilt nur für dieses PowerShell-Fenster
$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要长期保存这些值,请将它们放入 ~/.claude/settings.json 的 env 代码块中(Windows 上为 %USERPROFILE%\.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"
}
}VS Code 扩展会从 VS Code 用户设置中的 claudeCode.environmentVariables 读取变量(命令 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" }
]
}每个变量的作用
| 变量 | 值 | 作用 | 缺失或错误时 |
|---|---|---|---|
ANTHROPIC_BASE_URL | https://api.kunavo.com | 将所有请求转发到 Kunavo;Claude Code 会自动附加 /v1/messages | 末尾添加 /v1 后,请求会发送到 /v1/v1/messages,并以 404 失败。 |
ANTHROPIC_AUTH_TOKEN | 您的 Key(sk-kn-…) | 会作为 Authorization: Bearer 一并发送,并立即具有优先级 | 如果改为设置 ANTHROPIC_API_KEY(请求头 x-api-key),则必须在交互模式中确认一次 Key。如果拒绝,Claude Code 会忽略该 Key,且不会再次询问;可在 /config → Use custom API key 中重新启用。Kunavo 接受两个请求头中的 Key。 |
ANTHROPIC_MODEL | claude-sonnet-5 | 每个会话的启动模型 | 如果未设置,会话将使用 Opus 固定值中的模型,即 Opus 5.5;如果该值也缺失,则使用 Anthropic 当前的默认模型(目前同样是 Opus 5.5)。 |
ANTHROPIC_DEFAULT_OPUS_MODEL | claude-opus-5-5 | /model opus 的目标,以及未设置 ANTHROPIC_MODEL 时默认使用的版本 | 如果未设置,该别名遵循 Anthropic 的指定,目前同样是 Opus 5.5;一旦出现更新的 Opus,它可能会指向 Kunavo 尚未提供的模型。Opus 5.5 要求 Claude Code 版本至少为 2.1.280;较旧版本请运行 claude update 更新。 |
ANTHROPIC_DEFAULT_SONNET_MODEL | claude-sonnet-5 | /model sonnet 的目标、opusplan 的执行阶段,以及使用 model: sonnet 的 Subagents | 如果未设置,API 用户的别名会指向 Sonnet 5.5,而 Kunavo 目前不提供该模型(截至 2026年10月3日):404。 |
ANTHROPIC_DEFAULT_HAIKU_MODEL | claude-haiku-4-5 | /model haiku 的目标和后台功能使用的模型 | 缺少这一行时,从 Claude Code 2.1.293 起,别名会指向 Haiku 5.5;此前则指向带日期的 Haiku 4.5 ID。Kunavo 两种 ID 都不提供,因此会返回 404。 |
为什么要固定启动模型?根据模型配置文档(截至 2026年10月3日),Opus 5.5 是 API 用户的默认模型,而别名会随着时间推移指向新版本。Kunavo 提供 Opus 5.5,因此在此不设置模型变量启动时会使用 Opus 5.5,该模型 每个 token 的费用是 Claude Sonnet 5 的两倍。使用固定的模型名称,您就能知道回复来自哪个模型以及对应的价格。固定 Opus 可让别名 opus 始终指向 Claude Opus 5.5(claude-opus-5-5),即使 Anthropic 之后将其切换到更新的 Opus 版本。Opus 5.5 在 Kunavo 的每个 token 的费用 低于 Claude Opus 5 的费用(两者每 100 万输入/输出 token 的费用分别为 $2.80 / $14.00 和 $3.50 / $17.50),且要求 Claude Code 版本不低于 2.1.280;较旧的安装版本可通过 claude update 更新到当前版本。固定 Sonnet 则是必须的:对于 API 用户,别名 sonnet 指向 Kunavo 不提供的 Sonnet 5.5;如果没有设置 ANTHROPIC_DEFAULT_SONNET_MODEL,/model sonnet、opusplan 的执行阶段以及使用 model: sonnet 的子代理都会遇到 404。Claude Haiku 4.5 可让后台任务保持低成本,您也可以随时在会话中使用 /model 切换模型。
关于存放位置,有两点需要注意。密钥绝不能放在项目的 .claude/settings.json 中,因为根据网关指南,该文件会被提交到版本库,任何克隆该仓库的人都会获得它。另外,如果 Shell 中的 export 和 env 块设置了同一个变量,设置文件中的值会优先生效。因此,如果您在 Shell 中修改了某个变量却没有效果,旧值很可能仍保存在某个 settings.json 中。
以下为模型对比:Kunavo 价格取自目录,Anthropic 标价取自 claude.com/de/pricing(截至 2026年10月3日),均按每 100 万 token 计:
| 模型 | Kunavo(输入 / 输出) | Anthropic 标价(输入 / 输出) | 差异 | 在 Claude Code 中的作用 |
|---|---|---|---|---|
claude-haiku-4-5 | $0.70 / $3.50 | $1.00 / $5.00 | 便宜约 30 % | Claude Code 的 haiku 别名和后台任务 |
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 别名(大型重构、规划);不设置固定值时为 API 用户的默认值 |
claude-opus-5 | $3.50 / $17.50 | $5.00 / $25.00 | 便宜约 30 % | 没有别名;只能通过 /model claude-opus-5 定向使用 |
所有 Claude 模型和费率都列在 Claude API 价格指南和价格页面中。
首次启动:使用 /status 检查
进入项目目录并启动 claude。如果已设置 ANTHROPIC_AUTH_TOKEN,就会直接进入会话,不会显示登录界面。如果登录界面仍然出现,说明 Claude Code 没有找到密钥。根据网关指南,最常见的原因是密钥只写在项目的 .claude/settings.json 或 .claude/settings.local.json 中。Claude Code 只会在交互式会话的设置向导结束、并询问您是否信任该文件夹后,才会读取这类 env 代码块。因此,请将密钥放在 shell 中(export),或写入 ~/.claude/settings.json。
在会话中,/status 的 Status 选项卡会显示 Claude Code 从哪里获取地址和凭据。以下两行尤其重要:
| 行 | 正确 | 如果不正确 |
|---|---|---|
Anthropic base URL | https://api.kunavo.com | 只有设置了网关地址时才会显示该行。如果缺失,ANTHROPIC_BASE_URL 就没有进入会话。 |
Auth token | 显示 ANTHROPIC_AUTH_TOKEN | 如果显示的是带有 claude.ai 账号的 Login method,则表示未读取该变量,会话通过您的订阅运行。 |
也可以不使用 Claude Code,通过网关指南中的请求测试连接(此处将模型设置为 claude-sonnet-5)。该请求只要求一个输出 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 返回的对象包含以 msg_ 开头的 id,则地址和 Key 正确。出现 401 表示 Key 被拒绝。
使用 API Key 后的变化
大部分功能保持不变:编辑代码、工具、Subagents、MCP 服务器、Hooks 和 Prompt Caching 均照常运行。需要了解以下四点差异:
- 远程控制和语音听写不可用。根据网关指南,两者都需要 claude.ai 身份,并在
ANTHROPIC_AUTH_TOKEN或ANTHROPIC_API_KEY启用时被禁用。自版本 2.1.196 起,如果ANTHROPIC_BASE_URL指向 Anthropic 之外的主机,远程控制也会被禁用。 /fast会报告快速模式不可用。仅使用 Bearer Token 时,Claude Code 会将其视为已禁用,甚至不会发送可用性检查。- MCP 工具搜索已关闭。根据 MCP 文档(截至 2026年10月3日),一旦
ANTHROPIC_BASE_URL指向第三方提供商,Claude Code 就会关闭该功能;可通过ENABLE_TOOL_SEARCH显式启用。 /context显示的是估算值。Kunavo 不提供/v1/messages/count_tokens。没有此端点时,根据网关兼容性指南(截至 2026年10月3日),Claude Code 会按字符数进行计数。
更多集成信息请参阅Claude Code 集成指南(英文)。
不支持 PayPal 和 SEPA 的付款方式
先说明两者的区别:Kunavo 不销售 Claude 订阅,而是提供 API 访问额度,Claude Code 会按 token 从中扣费。Anthropic 的 Pro 和 Max 订阅:网页端仅支持信用卡或借记卡;应用内付款由 App Store 或 Google Play 处理(账单常见问题)。根据 Anthropic 的银行卡遭拒帮助文章,不接受 PayPal 或 Venmo(信息均截至 2026年10月3日)。
Kunavo 通过 Stripe 结账页面充值。价格以美元计;从德国或奥地利付款时,您会看到以欧元显示的金额。根据Stripe 关于 Adaptive Pricing 的文档(截至 2026年10月3日),该汇率包含 2% 至 4% 的货币兑换费,由买家承担。在结账时选择美元即可免除这项费用;之后由您的银行按其汇率兑换,并可能收取自有费用。结账页面支持:
| 支付方式 | 适用地区 | 说明 |
|---|---|---|
| 银行卡(Visa、Mastercard、Amex、JCB、UnionPay) | 所有地区 | 信用卡和借记卡,包括 Visa Debit 和 Debit Mastercard;不包括纯 girocard |
| Apple Pay | Safari 以及 iPhone 和 iPad;印度除外 | 使用 Wallet 中的银行卡,包括 Visa 或 Mastercard 借记卡;不支持纯 girocard |
| Google Pay | 已设置 Google Pay 的 Chrome 和 Android;印度除外 | 使用 Wallet 中的银行卡,包括 Visa 或 Mastercard 借记卡;不支持纯 girocard |
| Link | 除印度以外的所有地区 | Stripe 的支付服务,会保存你的银行卡;也支持自动充值 |
| EPS | 奥地利,结账使用欧元 | 跳转到您银行的网上银行 |
根据Stripe,EPS 是一种奥地利支付方式,所有奥地利银行均支持。您会被转到银行页面进行确认;该方式仅支持欧元付款。瑞士用户可使用银行卡、Apple Pay、Google Pay 或 Link 付款。
girocard:仅有 girocard 标志(旧称 EC 卡)的银行卡无法在 Kunavo 结账时使用,因为 Stripe 的支持的银行卡品牌列表中没有 girocard(截至 2026年10月3日)。如果您的卡还带有 Visa 或 Mastercard 标志,则付款会通过相应网络处理;Apple Pay 和 Google Pay 也适用。
不支持:PayPal、SEPA 直接借记、手动银行转账(预付款)、giropay 和 Sofort。Klarna 结账仅向美国买家提供;即使人在美国境外切换为美元,也不会看到 Klarna。
- 创建账号;注册 Kunavo 时不要求提供银行卡。
- 在 Billing 中选择金额至少为 $10 的充值档位。更高档位会提供赠送余额:$100 可获得 $110、$1,000 可获得 $1,200和$5,000 可获得 $6,250。
- 在 Stripe 结账页面选择付款方式。确认前可以看到欧元金额;使用 EPS 时,请在网上银行中确认。
- 在 API-Keys 中创建 Key,并将其填入
ANTHROPIC_AUTH_TOKEN。
余额需预先支付:无月费、不过期,失败的请求不会收费。只有使用已保存的银行卡或 Link 才能自动充值;使用 Apple Pay、Google Pay 和 EPS 时需要手动充值。Kunavo 不提供列明增值税的发票;您可以在 Billing 中查看充值记录。有关付款方式和卡片被拒的更多信息:无需信用卡支付 Claude。
一次会话的费用:计算示例
使用 API Key 时,您按 Token 付费,而 Claude Code 会在每一步发送此前的完整上下文。不过,这些上下文并非每次都按全价计费:未更改的开头由模型从缓存中读取,因此适用较低的缓存读取费率。下表演示一个假设模式,既不是测量值,也不是上限。假设:
- 每次请求 40,000 个输入 Token,其中 36,000(90 %)从缓存读取,4,000 个新 Token 写入缓存;
- 每次请求 1,000 个输出 Token;
- 每个工作会话中有 50 个此类请求,不计后台调用;
- 在 Claude Sonnet 5 中,缓存读取费用为输入费率的 10 %,缓存写入费用为其 1.25 倍;表中的每个模型均按其自身系数计算。
| 模型 | 一次请求 | 50 个请求 | 50 个完全没有缓存命中的请求 |
|---|---|---|---|
| Claude Sonnet 5 | $0.019 | $0.952 | $3.15 |
| Claude Opus 5 | $0.0476 | $2.38 | $7.88 |
| Claude Opus 5.5 | $0.033 | $1.65 | $6.30 |
您实际支付的金额取决于上下文长度、缓存命中情况和响应长度,也取决于您是否在两项任务之间使用 /clear 重新开始。要计算您自己的数据,请使用Claude Token 费用计算器(英文);Claude Code 价格指南会计算与 Pro 和 Max 的比较。
错误消息及其含义
| 消息 | 含义和解决方法 |
|---|---|
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 的命令行。 |
Claude Code does not support 32-bit Windows | 打开的是“Windows PowerShell (x86)”。请选择不带 (x86) 的条目。 |
syntax error near unexpected token '<' 或 403 | 脚本返回的是网页或错误代码。请检查 VPN、代理和公司防火墙,或尝试其他网络。 |
App unavailable in region | 连接似乎来自不受支持的国家/地区。在德国、奥地利和瑞士,这通常是 VPN 或代理导致的。 |
无法识别 command not found: claude 或 claude | 安装目录不在 PATH 中。打开新窗口;在 Windows 上使用上方的 PATH 命令。 |
警告 EBADENGINE | Node.js 版本低于 22。安装仍会完成,但仍建议更新。 |
claude native binary not installed(macOS、Linux) | npm 跳过了可选依赖项(--omit=optional、optional=false)。移除该设置后重新安装。 |
npm.ps1 cannot be loaded | 执行策略阻止了 npm。使用 npm.cmd,执行 Set-ExecutionPolicy 行,或改用原生安装程序。 |
| 即使设置了 Key 仍显示登录屏幕 | Key 仅存在于项目设置中。通过 export 或在 ~/.claude/settings.json 中设置,然后打开新的终端。 |
已设置 ANTHROPIC_API_KEY,但不起作用 | 一次性确认被拒绝。请在 /config → Use custom API key 中启用,或改用 ANTHROPIC_AUTH_TOKEN。 |
401 | Key 被拒绝。请确认它是否完整且复制时不含空格、在 /app/keys 中仍然存在,并且已填入 ANTHROPIC_AUTH_TOKEN。 |
404 | ANTHROPIC_BASE_URL 以 /v1 结尾,或请求的模型在 Kunavo 中不存在,例如在未固定 Sonnet 的情况下执行 /model sonnet。 |
此方式的限制
- 按 Token 付费,而不是统一收费。每天长时间使用 Claude Code 的人,使用 Pro 或 Max 往往更便宜。使用频率不固定时,您只需支付实际产生的费用,一个月不使用也不会收费。
- 没有 claude.ai 账号,就无法使用远程控制和语音听写;
/fast被视为关闭,MCP 的工具搜索默认也处于关闭状态。 - Kunavo 目前不提供 Sonnet 5.5;因此
/model sonnet、opusplan和 Sonnet Subagents 需要使用上方示例中的 Sonnet 固定值。 - Apple Pay、Google Pay 和 EPS 只能手动充值,自动充值仅支持银行卡或 Link。欧元金额包含 Stripe 的货币转换费。
- Kunavo 不提供列明增值税的发票。
- Anthropic 的 Claude Code 文档提供德语版本,Kunavo 的集成指南仅提供英文版本。
常见问题
Claude Code 的安装流程是怎样的?
打开终端并运行适用于您系统的官方命令。在 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。然后打开新的终端窗口并输入 claude --version。如果出现版本号,就表示 Claude Code 已安装。此原生安装会在后台自动保持最新;通过 Homebrew 或 WinGet 安装的版本需要您自行更新。
在 Windows 上安装 Claude Code:需要 WSL 或管理员权限吗?
两者都不需要。Claude Code 可原生运行于 Windows 10 1809 及更高版本以及 Windows Server 2019;根据 Anthropic 的说明,安装程序无需以管理员身份运行。只有在需要 Linux 工具或沙盒时才值得使用 WSL 2;此时请在 WSL 终端中安装并启动 Claude Code。Git for Windows 是可选的:安装 Git 后,Claude Code 会在 Git Bash 中执行命令,而不是在 PowerShell 中执行。常见陷阱包括将 CMD 命令行粘贴到 PowerShell 窗口(或反过来),以及从开始菜单打开“Windows PowerShell (x86)”,后者会因作为 32 位进程运行而中止。
Claude Code 需要 Node.js 吗?
仅当您通过 npm 安装时需要,而且需要 Node.js 22 或更高版本。较旧的指南经常提到 Node.js 18,但这已经过时。原生安装程序、Homebrew 和 WinGet 完全不需要 Node.js。如果 Node.js 版本过旧,npm 会显示 EBADENGINE 警告,但仍会继续安装。切勿使用 sudo 安装;请使用 npm install -g @anthropic-ai/claude-code@latest 更新,而不要使用 npm update -g。
可以不订阅使用 Claude Code 吗?
可以,使用 API 密钥即可。要登录,需要 Pro、Max、Team、Enterprise 或 Console 账户;免费的 Claude 计划不包含 Claude Code。使用 Kunavo 时,改为设置 ANTHROPIC_BASE_URL=https://api.kunavo.com 和 ANTHROPIC_AUTH_TOKEN,Claude Code 会在不显示登录界面的情况下启动。每个 token 都会从预付余额中扣除,您可以从 $10 起充值;没有月费。您将无法使用 Remote Control 和语音听写,因为两者都需要 claude.ai 账户。
如何在 Claude Code 中设置 API 密钥?
最好的方式是写入 ~/.claude/settings.json 的 env 块(Windows 上为 %USERPROFILE%\.claude\settings.json),否则就将其作为 export 行写入 ~/.zshrc 或 ~/.bashrc。您需要六个值:ANTHROPIC_BASE_URL=https://api.kunavo.com,不能带 /v1(否则请求会发送到 /v1/v1/messages 并因 404 失败);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。ANTHROPIC_AUTH_TOKEN 会立即生效。ANTHROPIC_API_KEY 也可以,因为 Kunavo 接受两个标头中的密钥,但在交互模式下必须确认一次。切勿将密钥写入项目的 .claude/settings.json,因为该文件会与代码仓库共享。
Claude Code 使用 API 密钥时采用哪个模型?
使用您设置的模型。根据 Anthropic 的说明,在未设置模型时,API 用户的 Claude Code 会以 Opus 5.5 启动(截至 2026年10月3日)。Kunavo 提供 Opus 5.5,每个 token 的费用是 Claude Sonnet 5 的两倍。设置 ANTHROPIC_MODEL=claude-sonnet-5 后,Claude Sonnet 5 会成为启动模型;这样,本页面计算示例中的请求费用约为 $0.019。ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5-5 决定 /model opus 启动的模型;Opus 5.5 要求 Claude Code 版本至少为 2.1.280,较旧的安装可通过 claude update 更新到最新版本。ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5 同样需要设置,因为 API 用户的 sonnet 别名会指向 Sonnet 5.5,而 Kunavo 不提供 Sonnet 5.5:没有这一行,/model sonnet、opusplan 的执行阶段以及使用 model: sonnet 的子代理都会以 404 结束。ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5 也适用于后台任务。
如何在 /status 中确认 Claude Code 正在使用 API 密钥?
在正在运行的会话中输入 /status,然后查看 Status 标签页。Anthropic base URL 行必须显示 https://api.kunavo.com,Auth token 行必须显示 ANTHROPIC_AUTH_TOKEN。如果缺少 Base-URL 行,说明该变量没有到达会话。如果那里显示带有 claude.ai 账户的 Login method,说明会话正在使用您的订阅。如果首次启动时就看到登录界面,则密钥可能只位于项目设置中,而 Claude Code 只有在设置向导完成后才会读取这些设置。
我可以使用 PayPal、SEPA 直接扣款、girocard 或 EPS 支付 Claude Code 的费用吗?
对于 Kunavo 余额:如果您从奥地利以欧元付款,可以使用 EPS。不支持 PayPal 和 SEPA 直接扣款;Klarna 仅适用于美国买家。纯 girocard 会失败,因为 Stripe 不将 girocard 作为卡片品牌处理。如果您的银行卡还带有 Visa 或 Mastercard 标志,则可以通过该网络付款,也可以使用 Apple Pay 或 Google Pay。信用卡、借记卡和 Link 也可使用。最低金额为 $10,没有月费,余额不会过期;根据 Stripe 的说明,欧元金额中包含 2–4% 的换算费用。自动充值只能使用已保存的银行卡或 Link。Kunavo 不提供列明增值税的发票。您不能用这种方式支付 Claude Pro 或 Max 订阅;Anthropic 自身在网页端只接受银行卡,不接受 PayPal。