Claude Code 是 Anthropic 推出的一款强大的编码助手,默认情况下,必须登录 Claude 账号才能使用,需要购买官方的每月订阅。虽然 Claude Code 本身支持 API 直接调用的,但是官方并没有暴露出来,为了让所有 AI POOL 的用户可以使用,我们特别研发了一个脚本,可以直接用 AI POOL API Key 使用。
在开始之前,请确保您已经拥有:
运行 claude 官方安装命令:
备选方案,如果因为网络不通等问题,也可以使用 npm (Node Package Manager) 在您的系统上全局安装 Claude Code。打开您的终端并运行以下命令:
安装完成后,您就可以在终端的任何位置使用 claude 命令了。
通过 ~/.claude/settings.json 配置环境变量,这种方式最稳定可靠,无需配置系统环境变量,避免各种环境变量冲突问题。
在您喜欢的文本编辑器中打开 ~/.claude/settings.json 文件,添加以下内容:
配置说明:
ANTHROPIC_API_KEY 设为您的 AI POOL API Key(请务必替换 sk-xxxxxxxxxxxxxxxx)ANTHROPIC_BASE_URL 设为 AI POOL 的 API 地址apiKeyHelper 字段,否则会导致配置冲突.这种配置方式会覆盖系统环境变量,确保 100% 正常工作,无需额外配置系统环境变量。
Claude Code 首次启动时会需要你登录 Claude 官方账号,你如果挂了 VPN,会弹出登录,如果没挂 VPN 会直接报错: Failed to connect to api.anthropic.com。
由于我们已经在 settings.json 中配置了环境变量,Claude Code 会自动使用这些配置,无需额外的免登录配置。
现在,您可以在终端中启动 Claude Code 了:
启动后 Claude 会问你是否使用自定 key,选择 yes。
Windows 用户必须使用 Git Bash(或 WSL/Docker)来运行 Claude Code。在 CMD 或 PowerShell 中使用可能会遇到各种环境变量和兼容性问题。
访问 https://nodejs.org/ 下载并安装 LTS 版本的 Node.js。
为什么必须使用 Git Bash?
请在 Git Bash 中执行以下操作
打开 Git Bash,运行以下命令:
备选方案,如果因为网络不通等问题,也可以使用 npm (Node Package Manager) 在您的系统上全局安装 Claude Code。打开您的终端并运行以下命令:
安装完成后,您就可以在终端的任何位置使用 claude 命令了。
通过配置文件设置环境变量,这是 Windows 下最稳定的方式,无需配置系统环境变量,避免 CMD 和 PowerShell 的环境变量差异问题。
在打开的记事本中,添加以下内容并保存:
配置说明:
ANTHROPIC_API_KEY 设为您的 AI POOL API Key(请务必替换 sk-xxxxxxxxxxxxxxxx)ANTHROPIC_BASE_URL 设为 AI POOL 的 API 地址apiKeyHelper 字段,否则会导致配置冲突.这种配置方式会覆盖系统环境变量,确保 100% 正常工作,无需额外配置系统环境变量。
Claude Code 首次启动时会需要你登录 Claude 官方账号,你如果挂了 VPN,会弹出登录,如果没挂 VPN 会直接报错: Failed to connect to api.anthropic.com。
由于我们已经在 settings.json 中配置了环境变量,Claude Code 会自动使用这些配置,无需额外的免登录配置。
必须在 Git Bash 中启动 Claude Code
启动后 Claude 会问你是否使用自定 key,选择 yes。
不要使用 CMD 或 PowerShell,这是许多用户遇到问题的主要原因。如果您必须使用其他终端,建议使用 WSL 或 Docker 环境。
如果上述 settings.json 的 env 配置方式不生效,可以尝试使用 apiKeyHelper 脚本方式。这种方式通过脚本输出 API Key,而不是直接配置环境变量。
备选方案是早期摸索的一种方案,当初 claude 并不支持环境变量的方案,一般最新版本 claude 无此问题,建议优先使用首选方案。
编辑 ~/.claude/settings.json 文件:
使用 apiKeyHelper 方式时,不要在 settings.json 中配置 env 字段,两种方式会冲突。
创建 ~/.claude/ai_pool_api_key.sh 文件并填入以下内容:
请务必将 sk-xxxxxxxxxxxxxxxx 替换为您自己的 AI POOL API Key。
将以下命令添加到您的 shell 配置文件中(例如 ~/.zshrc、~/.bashrc 或 ~/.bash_profile):
通过运行 source ~/.zshrc (或相应的文件) 来使更改立即生效。
在 Git Bash 中编辑配置文件:
修改为:
使用 apiKeyHelper 方式时,不要在 settings.json 中配置 env 字段,两种方式会冲突。
在 Git Bash 中执行:
请务必将 sk-xxxxxxxxxxxxxxxx 替换为您自己的 AI POOL API Key。
ANTHROPIC_BASE_URLhttps://ai-gate.haozcloud.com设置完环境变量后,请关闭并重新打开 Git Bash,确保环境变量生效。
在执行 npm install -g @anthropic-ai/claude-code 命令时,您可能会遇到 EACCES 权限错误。解决方法:
最重要:很多 Windows 用户报错都是因为使用了 CMD 或 PowerShell。这些终端的环境变量处理方式不同,会导致各种兼容性问题。
解决方案:
npm config set prefix ~/.npm-global~/.claude/settings.json 配置方式,可以完全避免此问题如果遇到各种环境变量相关的报错,强烈建议使用 ~/.claude/settings.json 配置方式:
这种方式可以:
如果使用系统环境变量方式遇到认证失败,请检查:
恭喜您!所有配置都已完成。Claude Code 会启动一个交互式的 REPL 会话,您可以直接开始提问和交互。由于我们已经配置好了 API 接入点和 Key,它现在完全通过 AI POOL 平台运行。
在项目目录中使用 Claude Code:
尽情享受由 AI POOL 驱动的强大编码体验吧!