Claude Code · 国内使用
Claude Code 国内使用教程
在国内用 Claude Code,难点不在安装,而在网络、付款和账号。本页按顺序讲清楚:怎么装、怎么接一个国内可直连的 API、装好了却用不了时怎么排查,以及官方订阅和中转怎么选。
最后核对于
国内使用 Claude Code 的 3 个障碍
| 障碍 | 表现 | 解决思路 |
|---|---|---|
| 网络 | 连不上 Anthropic 接口,请求超时 | 把 ANTHROPIC_BASE_URL 换成国内可直连的接口 |
| 付款 | 官方订阅和 API 都要海外信用卡 | 用支持国内支付、预付余额的 API 服务 |
| 账号 | Claude 账号注册和地区限制 | 用 API Key 方式,不需要登录 Claude 账号 |
安装(npm 与国内源)
1. 安装 Node.js 22 或更高版本
运行 node -v 确认版本。
2. (可选)切换国内 npm 源
npm 下载慢时可以先换源。
终端npm config set registry https://registry.npmmirror.com3. 安装 Claude Code
全局安装后运行 claude --version 检查。
终端npm install -g @anthropic-ai/claude-code
提示 command not found:多半是 npm 全局目录不在 PATH 里。运行 npm config get prefix,把输出目录下的 bin 加进 PATH 后重开终端。
接入国内可用 API
在 AICodeWith 控制台创建 Key,然后写进 ~/.claude/settings.json。重开终端运行 claude,输入 /status 确认接口地址是 api.aicodewith.ai。
~/.claude/settings.json
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "你的_API_KEY",
"ANTHROPIC_API_KEY": "",
"ANTHROPIC_BASE_URL": "https://api.aicodewith.ai"
}
}无法使用排查
- 运行 /status,确认接口地址是 api.aicodewith.ai,而不是 Anthropic 默认地址。
- 在新终端运行 echo $ANTHROPIC_API_KEY,如果有旧值,从 ~/.zshrc 或 ~/.bashrc 里删掉;ANTHROPIC_API_KEY 应该留空。
- 首次运行卡在登录界面:在 ~/.claude.json 里加上 "hasCompletedOnboarding": true。
- 请求超时:临时关闭本地代理或 VPN 再试,国内网络可以直连。
- 报 401 / 429 / overloaded:见报错大全。
方案对比(官方订阅 vs 中转)
| 官方订阅(Pro / Max) | API 中转(AICodeWith) | |
|---|---|---|
| 付款 | 海外信用卡,按月固定价 | 国内支付,预付余额按量扣费 |
| 网络 | 需要自行解决 | 国内可直连 |
| 账号 | 需要 Claude 账号 | 只需要 API Key |
| 额度 | 5 小时和每周额度 | 按余额扣费,有速率和并发限制 |
| 适合 | 每天高强度使用、网络和付款都没问题 | 国内网络、用量有波动、团队分 Key 管理 |
FAQ
国内能直接用 Claude Code 吗?
可以。安装本身没有限制,把接口换成国内可直连的 API(例如 api.aicodewith.ai)后就能直接使用。
需要代理吗?
接入 AICodeWith 后不需要代理。如果本地开着代理反而超时,可以先关掉再试。
没有海外信用卡怎么买?
AICodeWith 支持国内支付方式充值,预付余额按量扣费,余额 12 个月有效,不按月清零。
安装失败、command not found 怎么办?
先确认 Node.js 版本为 Node.js 22 或更高版本;npm 下载慢可以换国内源;command not found 是 npm 全局 bin 目录不在 PATH 里,加进去后重开终端。
相关页面
AICodeWith 是独立的第三方 API 服务,与 Anthropic、OpenAI 没有隶属关系。Claude、Claude Code、Codex 等名称归各自所有者。价格以模型页实时数据为准;有速率和并发限制;退款扣除 10% 手续费,详见退款政策。