主题
配置 Claude Code
Allen API 提供 Anthropic Messages 兼容接口,可作为 Claude Code 的后端。
方式一:环境变量(推荐)
在 shell 配置文件(~/.bashrc / ~/.zshrc,Windows 用系统环境变量)中添加:
bash
export ANTHROPIC_BASE_URL=https://api.allenyeahger.xyz
export ANTHROPIC_AUTH_TOKEN=sk-your-key
export ANTHROPIC_MODEL=your-model-id生效后启动:
bash
source ~/.bashrc # Windows 重开终端即可
claudeWARNING
ANTHROPIC_BASE_URL 不带 /v1,Claude Code 会自己拼 /v1/messages。如果你填了带 /v1 的地址导致 404,改回不带的形式。
方式二:写入 settings.json
编辑 ~/.claude/settings.json:
json
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.allenyeahger.xyz",
"ANTHROPIC_AUTH_TOKEN": "sk-your-key",
"ANTHROPIC_MODEL": "your-model-id"
}
}该文件含明文密钥,不要提交到 Git。
验证
启动 Claude Code,发送一条消息,然后在 Allen API 控制台 日志 页面检查是否出现 /v1/messages 请求。
常见问题
报 401 / authentication_error
检查 ANTHROPIC_AUTH_TOKEN 是否完整,且没有多余的空格或换行。
模型不可用
Claude Code 默认请求的模型名可能不在你的密钥可见范围内。用 ANTHROPIC_MODEL 显式指定 /v1/models 返回的模型 ID。
报 404
ANTHROPIC_BASE_URL 多写了 /v1,去掉即可。