摘要:国内开发者想用 Claude Code,经常先卡在两个地方:一是 npm install -g @anthropic-ai/claude-code 下载慢或失败,二是 Claude API 直连、账号、网络和成本管理都不够顺手。本文先用淘宝 npm 镜像解决 Claude Code 安装问题,再演示如何通过 4sAPI 大模型 API 中转站配置 Claude API,让 Claude Code 更适合国内开发环境。

关键词:Claude Code、大模型API中转站、4sAPI、淘宝镜像、npm install、Claude API、ANTHROPIC_BASE_URL、ANTHROPIC_AUTH_TOKEN

适合读者:国内开发者、独立创作者、小团队工程师,以及想快速体验 Claude Code 编程能力的用户。

1. 开篇:为什么国内用 Claude Code 会卡

Claude Code 是 Anthropic 推出的命令行编程助手,适合在本地项目里读代码、改文件、解释逻辑、生成测试、辅助重构。它的体验很直接:在项目目录打开终端,输入 claude,就可以让 Claude 参与代码工作流。

但国内使用时,经常会先遇到两类问题:

本文目标很明确:给你一条“国内安装 Claude Code → 通过 4sAPI 中转 Claude API → 启动测试”的可行路径。

2. 原理速览:Claude Code + 4sAPI 的请求链路

请求链路可以理解成:

你的终端 / Claude Code
        ↓
ANTHROPIC_BASE_URL / ANTHROPIC_AUTH_TOKEN
        ↓
4sAPI 大模型 API 中转站
        ↓
Claude 模型渠道

Claude Code 负责:

4sAPI 负责:

本文只讨论合法合规的 API 接入和成本优化,不提供违规用途的代理方案,也不鼓励绕过官方限制或滥用模型服务。

3. 方案对比:官方直连 vs 中转站接入

方案 优点 风险与限制 适合人群
官方直连 官方支持完整;链路最短;兼容性最好 注册、支付、网络和团队额度管理都要自己解决 海外网络稳定、合规要求高、预算充足的团队
中转站接入 一个 Key 管理多模型;方便看日志和额度;国内调用更顺手 多一层中转依赖;要关注隐私、稳定性和接口兼容 国内开发者、独立创作者、小团队、原型项目

如果你是生产级、强隐私项目,优先考虑官方直连或企业级方案。如果你只是想快速跑通 Claude Code、做个人项目或内部低敏感度工具,4sAPI 这类中转站能明显降低接入门槛。

4. 环境准备

你需要先准备:

  1. Node.js 18 或更高版本。
  2. npm 可用。
  3. 一个 4sAPI 账号。
  4. 在 4sAPI 控制台创建好的 API Key。
  5. 从 4sAPI 模型广场复制 Claude 模型 ID。

先检查 Node 和 npm:

node -v
npm -v

如果这两个命令都能输出版本号,就可以继续。

5. 安装 Claude Code:使用淘宝 npm 镜像

国内直接访问 npm 官方源可能比较慢,可以使用 npmmirror 镜像安装:

npm install -g @anthropic-ai/claude-code --registry=https://registry.npmmirror.com

安装完成后检查:

claude --version

如果提示找不到 claude,常见原因是 npm 全局 bin 目录没有加入 PATH。可以运行:

npm config get prefix

然后把对应目录下的 bin 路径加入系统环境变量。

Windows 用户如果用 PowerShell,也可以先确认全局包位置:

npm config get prefix

安装只是第一步,接下来还要让 Claude Code 知道请求发到哪里、用哪个 Key。

6. 4sAPI 侧:创建 Claude Code 专用 Key

建议给 Claude Code 单独创建一个 4sAPI Key,不要和其他工具混用。

推荐流程:

4sAPI 控制台 → 创建令牌 → 命名为 claude-code-dev → 绑定 Claude 模型分组 → 设置额度 → 复制 Key

这样做有四个好处:

模型 ID 一定从 4sAPI 模型广场复制,不要手打。Claude 模型名通常包含版本、日期或后缀,错一个字符都可能请求失败。

7. 核心配置:让 Claude Code 走 4sAPI

Claude Code 支持通过环境变量配置第三方 LLM gateway。常用变量是:

ANTHROPIC_BASE_URL=https://4sapi.com
ANTHROPIC_AUTH_TOKEN=sk-xxxxxxxxxxxxxxxxxxxxxxxx
ANTHROPIC_MODEL=claude-sonnet-4-5-20250929

这里解释一下:

建议先在当前终端临时测试。

macOS / Linux:

export ANTHROPIC_BASE_URL="https://4sapi.com"
export ANTHROPIC_AUTH_TOKEN="sk-xxxxxxxxxxxxxxxxxxxxxxxx"
export ANTHROPIC_MODEL="claude-sonnet-4-5-20250929"
claude

Windows PowerShell:

$env:ANTHROPIC_BASE_URL="https://4sapi.com"
$env:ANTHROPIC_AUTH_TOKEN="sk-xxxxxxxxxxxxxxxxxxxxxxxx"
$env:ANTHROPIC_MODEL="claude-sonnet-4-5-20250929"
claude

如果 4sAPI 文档要求 Claude 原生接口使用 /v1/messages/v1 路径,不要自己猜,优先以控制台文档为准。通常 BASE_URL 填 API 根地址,不要直接填完整接口路径。

8. 持久化配置:写入 shell 环境

临时环境变量只对当前终端有效。确认能跑通后,可以写入 shell 配置。

macOS / Linux,如果你用 zsh:

nano ~/.zshrc

加入:

export ANTHROPIC_BASE_URL="https://4sapi.com"
export ANTHROPIC_AUTH_TOKEN="sk-xxxxxxxxxxxxxxxxxxxxxxxx"
export ANTHROPIC_MODEL="claude-sonnet-4-5-20250929"

保存后执行:

source ~/.zshrc

如果你用 bash,则写入:

nano ~/.bashrc

Windows 用户可以写入用户环境变量,也可以每次在启动脚本里设置。不要把真实 Key 写进公开仓库、截图、博客或团队共享文档。

9. 启动并测试

进入你的项目目录:

cd your-project
claude

然后输入一个低风险测试:

请先阅读当前项目结构,只总结目录用途,不要修改任何文件。

如果 Claude Code 能正常返回,说明安装和 API 接入都已经跑通。

如果你想测试模型是否可用,可以问:

请用一句话说明你当前能帮助我完成哪些代码任务。

不建议一上来就让它做大范围重构。Claude Code 会读上下文、分析代码、生成修改,token 消耗比普通聊天更高。先小任务测试,再逐步放开权限。

10. 常见问题与排查

问题 1:npm 安装很慢或失败

使用淘宝镜像:

npm install -g @anthropic-ai/claude-code --registry=https://registry.npmmirror.com

如果仍然失败,检查:

问题 2:claude 命令找不到

先查 npm 全局路径:

npm config get prefix

然后确认对应的全局 bin 目录是否加入 PATH

问题 3:401 或认证失败

优先检查:

问题 4:404 或路径错误

检查:

不要把 base URL 随意写成:

https://4sapi.com/v1/messages

除非文档明确要求某个工具必须填完整路径。

问题 5:模型不支持或返回格式异常

Claude Code 对模型能力要求比普通聊天更高。如果出现工具调用、长上下文或流式响应异常,可以尝试:

11. 成本与风险提示

成本主要来自:

省钱建议:

风险方面要注意:

12. 一句话总结

国内使用 Claude Code,可以先用淘宝 npm 镜像解决安装问题:

npm install -g @anthropic-ai/claude-code --registry=https://registry.npmmirror.com

安装之后,再通过 ANTHROPIC_BASE_URLANTHROPIC_AUTH_TOKENANTHROPIC_MODEL 把 Claude Code 接入 4sAPI 中转站。适合个人开发者和小团队快速体验 Claude 编程能力;如果是生产级、强合规项目,建议优先评估官方直连或企业级接入方案。

如果你已经在国内环境跑通 Claude Code,也欢迎在评论区补充你的安装方式、模型选择和踩坑经验。