Claude Code 安装与国内使用教程(2026):Base URL、API Key 配置
更新于
这篇把 Claude Code 接入 API 快连要做的事一次讲全:安装、Base URL 和 API Key 怎么填、Windows / macOS / Linux 的设置方法、怎么长期生效、怎么验证,以及最常见的报错怎么排查。照着做,一般 5 分钟内就能用上,不需要 Claude 官方订阅。
https://apikl.ai(不要带 /v1),认证填控制台创建的 sk-... 密钥,变量名用 ANTHROPIC_BASE_URL 和 ANTHROPIC_AUTH_TOKEN。| 项目 | 填写内容 | 说明 |
|---|---|---|
| Base URL | https://apikl.ai | 站点根地址,Claude Code 会自己拼接 /v1/messages |
| API Key | sk-... | 在 控制台 创建,创建时分组选 Claude 类分组 |
| 变量名 | ANTHROPIC_BASE_URL + ANTHROPIC_AUTH_TOKEN | 也可用 ANTHROPIC_API_KEY,二选一 |
| 测试模型 | claude-sonnet-5-5 | 先用它测通,再按需要换 Opus |
准备工作
- Node.js 22 或更高版本(用 npm 安装时需要;用官方安装脚本可以不装):终端运行
node -v查看版本,还没装的看 Node.js 环境安装教程。 - 一个 API 快连密钥:登录 控制台 新建密钥,分组选择 Claude 类分组(例如 Claude-Max)。密钥绑定在分组上,GPT 分组的密钥调不了 Claude 模型。
- 一个终端:macOS 用「终端」,Windows 用 PowerShell,Linux 用任意终端。
第一步:安装 Claude Code
方式一:npm 安装(国内推荐)
需要 Node.js 22 或更高版本。能输出版本号就说明装好了。国内下载 npm 包慢或失败时,可以先切换到国内镜像再安装:npm config set registry https://registry.npmmirror.com。
方式二:官方安装脚本(不需要 Node.js)
官方脚本会自动后台更新。脚本需要能访问 claude.ai,国内网络下载失败时请改用方式一。装好后可以运行 claude doctor 检查安装和配置是否正常。
EACCES 权限错误时,不建议直接加 sudo;用 nvm 等工具在用户目录安装 Node.js 后再装,后续升级也更省事。第二步:弄清 Base URL 和两个变量
Claude Code Base URL 为什么不能带 /v1
Claude Code 走的是 Anthropic 协议,它会在 Base URL 后面自动拼上 /v1/messages 等路径。如果你填成 https://apikl.ai/v1,实际请求就变成 /v1/v1/messages,表现为 404、模型不存在或鉴权异常。所以 Claude Code 只填根地址 https://apikl.ai,末尾也不要加斜杠。
同一个站点给不同客户端填的地址不一样,最容易混淆的是 Claude Code 和 Codex:
| 客户端 | 协议 | 变量 / 字段 | 应该填 |
|---|---|---|---|
| Claude Code | Anthropic | ANTHROPIC_BASE_URL | https://apikl.ai |
| Codex CLI / Codex 桌面版 | OpenAI 兼容 | config.toml 的 base_url | https://apikl.ai/v1 |
| Cline / Roo Code / Cursor 等 | OpenAI 兼容 | Base URL | https://apikl.ai/v1 |
ANTHROPIC_AUTH_TOKEN 和 ANTHROPIC_API_KEY 选哪个
两个都能用,API 快连都认。推荐用 ANTHROPIC_AUTH_TOKEN:它不会触发首次启动的确认提示。用 ANTHROPIC_API_KEY 时,Claude Code 第一次启动会问「是否使用这个 API Key」,默认选项是 No,直接回车会被拒绝,然后跳去要求登录官方账号,很多人卡在这一步。
第三步:写入配置(三种方法任选一种)
方法一:settings.json(推荐,长期生效,三系统通用)
Claude Code 会读取用户目录下的 ~/.claude/settings.json(Windows 是 C:\Users\你的用户名\.claude\settings.json)。没有这个文件就新建一个,写入:
如果文件里已经有其他内容,只把 env 这一段合并进去,不要整个覆盖。这种写法不依赖终端类型,VS Code、JetBrains 里的 Claude Code 插件也会读到同一份配置。
方法二:临时环境变量(只对当前终端窗口有效)
适合先试一下能不能用。关掉终端窗口后就失效了。
方法三:写进 Shell 配置文件(长期生效)
macOS 默认用 zsh,写进 ~/.zshrc;Linux 多数是 bash,写进 ~/.bashrc:
第四步:验证是否接通
新开一个终端窗口(让变量生效),运行:
进入交互界面后发一句「你好,用一句话介绍你自己」,能正常回复就说明接通了。在 Claude Code 里输入 /status 可以查看当前生效的连接和认证信息。
如果 Claude Code 连不上,想判断是密钥问题还是客户端配置问题,可以绕开 Claude Code 直接请求一次接口(macOS / Linux,需要先按方法二在当前终端设置好变量):
返回一段 JSON 且里面有回复内容,说明密钥和网络都没问题,剩下的就是 Claude Code 本身的配置问题;返回 401 说明密钥不对;返回 404 或 model not found 看下面的报错排查。
怎么选模型、怎么切换
- 日常写代码:
claude-sonnet-5-5,速度快、单价低,绝大多数任务够用。 - 复杂任务:
claude-opus-5-5或claude-opus-5,适合大型重构、疑难排查、长链路规划,单价更高。 - 切换方法:启动时加
--model 模型名;会话中输入/model切换;想固定默认模型,在 settings.json 里加一行"model": "claude-sonnet-5-5"。
各模型实时价格看 模型广场。用量记录里偶尔出现 claude-haiku-4-5 之类你没选过的模型,是 Claude Code 自己在后台用小模型做辅助判断,属于正常现象。
国内怎么用:代理和中转说明
这里说的「中转」是 API 接入层:Claude Code 把请求发到 API 快连,由 API 快连转给上游模型。所以:
- 不需要 Claude 官方账号或 Pro / Max 订阅,按实际用量扣费,先充少量余额试用即可。
- 国内多数网络可以直接访问
apikl.ai,一般不需要额外开代理。 - 默认地址
https://apikl.ai之外,还有备用线路https://api.apikl.ai(以前的默认地址,已经配好的不用改)和一条不经过 CDN 的直连线路https://dc.apikl.ai,网络不稳定或长任务超时时可以换用,Claude Code 同样填根地址、不带 /v1。 - 如果你电脑上开着代理软件并设置了
HTTPS_PROXY等变量,出现连接超时可以先关掉代理或取消这些变量再试,排除本地网络干扰。
常见报错与解决办法
401 / invalid api key / 认证失败
- 密钥没复制完整,或前后多了空格、引号。从
sk-开始完整复制。 - 变量没生效:改完要新开终端。macOS / Linux 可以用
echo $ANTHROPIC_BASE_URL检查。 - 密钥在控制台被删除或禁用了,重新创建一个。
- 更多情况看 401 invalid_api_key 怎么解决。
启动后还是要求登录官方账号
说明 Claude Code 没读到你的配置。最常见的原因是用了 ANTHROPIC_API_KEY、首次启动询问时选了 No。改用 ANTHROPIC_AUTH_TOKEN(方法一最省事),重新打开终端再启动即可。
404 / model not found / model not exist
- Base URL 多写了
/v1或其他路径,改回https://apikl.ai。 - 模型名拼错,比如
claude-sonnet-5.5应为claude-sonnet-5-5(用短横线)。 - 密钥所在分组不是 Claude 分组,换一个 Claude 分组的密钥。
- 详细排查看 model not exist 怎么解决。
403 insufficient balance / 余额不足
余额用完了,充值后即可恢复。另外,同时开很多个 Claude Code 窗口并发请求时,系统会为每个进行中的请求预留一部分额度,余额较低时可能还没扣完就提示余额不足,充值或减少同时运行的会话即可。
429 / 503 / Overloaded(繁忙或限流)
上游模型繁忙或短时限流,Claude Code 会自动重试,一般等几秒就恢复。长时间持续出现,可以先换一个模型继续工作,或联系客服。
配置改了却不生效
检查是不是在多个地方设置了不同的值:系统环境变量、~/.zshrc、settings.json 各写了一份,旧值可能覆盖新值。建议只保留一处(推荐 settings.json),改完新开终端。
省钱小技巧
- Claude Code 默认使用提示缓存:同一个会话里连续对话时,前面的上下文大多按更便宜的缓存价计费。
- 缓存几分钟没用就会过期。长时间离开后再回到一个很长的会话,会按全价重新计算一遍上下文,单次费用会明显偏高。
- 换新任务时用
/clear开新会话;会话太长时用/compact压缩上下文。这两个习惯能明显降低费用。 - 简单任务用 Sonnet,复杂任务再切 Opus。
常见问题
Claude Code 国内能用吗?
能。按本文把 Base URL 指向 API 快连即可,国内多数网络可以直接访问,不需要海外账号或信用卡。
需要 Claude Pro / Max 订阅吗?
不需要。通过 API 快连使用是按实际用量计费,不用订阅,也不用登录 Anthropic 官方账号。
Base URL 填 apikl.ai 还是 apikl.ai?
填 https://apikl.ai。apikl.ai 是网站和控制台,不是接口地址。
Claude Code 和 Codex 能用同一个密钥吗?
一般不能。密钥绑定在分组上:Claude 分组的密钥调 Claude 模型,GPT 分组的密钥调 GPT 模型。两个都用就各建一个密钥。
想用图形界面管理配置可以吗?
可以。用 CC Switch 一键导入 API 快连的配置,还能在官方和多个服务商之间切换。