Claude Code
Claude Code 是 Anthropic 官方推出的命令行编程助手。它直接调用 Anthropic 的 Messages API,因此可以通过环境变量把请求重定向到 Sakrylle 网关,享受折扣价。
前置准备
- 已安装 Claude Code CLI(按官方文档)
- 在 Sakrylle 控制台 创建一个 API Key
配置步骤
Claude Code 通过下面这组环境变量决定打到哪个 API:
| 变量 | 含义 |
|---|---|
ANTHROPIC_BASE_URL | API 网关地址,根域名,不带 /v1——CLI 会自己拼 /v1/messages |
ANTHROPIC_AUTH_TOKEN | 网关鉴权 token;CLI 自动加 Bearer 前缀,作为 Authorization 头发出 |
ANTHROPIC_MODEL | 默认模型名 |
临时验证
在终端里:
bash
export ANTHROPIC_BASE_URL="https://api.sakrylle.com"
export ANTHROPIC_AUTH_TOKEN="<你的 Sakrylle Key>"
export ANTHROPIC_MODEL="claude-sonnet-4-6"
claude进入交互界面后试一句"hello"。如果回包正常,配置就对了。
不要把
/v1写进ANTHROPIC_BASE_URL。Claude Code 内部会拼接/v1/messages,多一截会导致 404。
长期生效
把上面的 export 写进你的 shell 配置:
- bash:
~/.bashrc或~/.bash_profile - zsh:
~/.zshrc - fish:
~/.config/fish/config.fish(set -gx ANTHROPIC_BASE_URL ...形式)
或者写进 Claude Code 的 settings.json 的 env 块(这种方式作用域只在 Claude Code 内):
json
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.sakrylle.com",
"ANTHROPIC_AUTH_TOKEN": "<你的 Sakrylle Key>",
"ANTHROPIC_MODEL": "claude-sonnet-4-6"
}
}设置文件位置:
- macOS / Linux:
~/.config/claude/settings.json - Windows:
%APPDATA%\Claude\settings.json
用
ANTHROPIC_AUTH_TOKEN(生成Authorization: Bearer ...),不要用ANTHROPIC_API_KEY——后者会切到X-Api-Key头,且 CLI 会优先用它覆盖 Pro/Team 订阅,与本网关鉴权方式不一致。
常见问题
- 404 not found:八成是
ANTHROPIC_BASE_URL多写了/v1。改成https://api.sakrylle.com - 401 invalid auth:用了
ANTHROPIC_API_KEY而 Sakrylle 期望的是 Bearer。改成ANTHROPIC_AUTH_TOKEN - MCP 工具搜索被禁用提示:Claude Code 检测到 base URL 不是 Anthropic 第一方域名时会默认关掉
tool_search。如需启用,加export ENABLE_TOOL_SEARCH=true - 402 余额不足:到 控制台充值
- 模型不存在:Sakrylle 不暴露
claude-opus-4-1等老型号;可用模型列表见 模型与计费
