概述
Claude Code 是 Anthropic 官方推出的命令行工具,可将 Claude 的智能直接带入你的终端。它能够理解你的代码库、编辑文件、运行命令,并帮助你更快地构建软件。 通过将 Claude Code CLI 连接到 FoxAPI,你可以借助 FoxAPI 稳定可靠的 API 基础设施来使用 Claude 的全部能力。FoxAPI 提供了专为 Claude Code CLI 优化的端点。请使用
https://aicode.cookai.cc 作为 Base URL 以获得最佳体验。前置条件
FoxAPI API Key
你需要一个有效的 FoxAPI API Key,并确保其有权限访问 Claude 模型。
Node.js 18+
通过 npm 安装 Claude Code CLI 时需要 Node.js 18 或更高版本。你也可以使用 curl 安装脚本。
安装与配置
第二步:配置 FoxAPI API
你需要让 Claude Code 通过 FoxAPI 发送请求。创建或编辑 Claude Code 的配置文件:
- macOS / Linux
- Windows
- 环境变量
编辑
~/.claude/settings.json:验证连接
运行以下命令确认 Claude Code 已正确通过 FoxAPI 路由:使用示例
探索代码库
探索代码库
修复 Bug
修复 Bug
编写测试
编写测试
重构代码
重构代码
常见问题
错误:认证失败或 401 Unauthorized
错误:认证失败或 401 Unauthorized
错误:连接被拒绝或超时
错误:连接被拒绝或超时
- 确认
ANTHROPIC_BASE_URL设置为https://aicode.cookai.cc(末尾不要加斜杠)。 - 检查你的网络连接,确保能够访问
aicode.cookai.cc。 - 如果你在公司代理后面,请确保代理允许 HTTPS 流量访问
aicode.cookai.cc。
Claude Code 仍然尝试直连 Anthropic
Claude Code 仍然尝试直连 Anthropic
- 确保
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC已设置为1。 - 如果使用
settings.json,确保 JSON 格式正确(没有多余的逗号、引号正确配对)。 - 修改环境变量或配置文件后,重新启动终端。
配置文件不生效
配置文件不生效
- 确认文件位于
~/.claude/settings.json(不是项目目录内部)。 - 使用
jq等工具验证 JSON 格式: - 确保 Shell 配置文件中没有设置冲突的环境变量覆盖了配置文件的设置。
注意事项
- 不要将 API Key 提交到版本控制系统。如果使用环境变量,请将其添加到 Shell 配置文件而非项目文件中。
- 尽量使用专用 Key。FoxAPI 允许你创建多个 API Key,建议为 Claude Code 创建专用 Key,以便在需要时可以单独撤销。
- 在 FoxAPI 控制台监控用量,以便及时发现异常消耗。