ModelSiteAPI

Claude Code

在 Claude Code 里使用 ModelSite 对话模型:三项设置、GLM 模型要改的一处,以及一条验证命令

状态:已对 ModelSite 实测,Claude Code 2.1.309,2026-10-24(claude -p,一次请求,回答正确)。

设置

export ANTHROPIC_BASE_URL="https://api.modelsite.ai"
export ANTHROPIC_AUTH_TOKEN="$MODELSITE_API_KEY"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="glm-5.3-flash"
export ANTHROPIC_DEFAULT_SONNET_MODEL="glm-5.3-flash"
export ANTHROPIC_DEFAULT_OPUS_MODEL="glm-5.3-flash"
claude --model glm-5.3-flash
  • 用 ANTHROPIC_AUTH_TOKEN,不要用 ANTHROPIC_API_KEY。平台只从 Authorization: Bearer 读 Key;ANTHROPIC_API_KEY 会以 x-api-key 发送,返回 401。
  • Claude Code 的后台任务会用它自带的 haiku 别名。像上面这样把三个别名都指向 ModelSite 的模型 ID,否则这些请求会去找这里不存在的模型。
  • 遇到不认识的模型 ID,Claude Code 会打印提示并按 200k 上下文处理,无害。

GLM 模型与思考强度

GLM 模型(glm-5.3、glm-5.3-flash)支持的强度是 low、high、max。当强度设为 medium 时(例如 CLAUDE_CODE_EFFORT_LEVEL=medium 或 --effort medium),ModelSite 会按 high 处理。其他对话模型按你发送的强度执行。不需要改任何设置。

如果想明确指定强度:

export CLAUDE_CODE_EFFORT_LEVEL=high   # 每个会话
claude --model glm-5.3-flash --effort low   # 单次会话

验证

claude -p "Reply with exactly one word: pong" --model glm-5.3-flash --max-turns 1

应该看到 pong。Claude Code 的请求带有很长的系统提示(我们这次约 9,500 个输入 token),所以这条一个词的验证也会产生少量费用。

限制

  • 工具调用和长时间多轮会话不在这次验证范围内。
  • 其他编程助手(Codex CLI、OpenCode、Aider、Cline、Continue)见 SDK、框架与客户端。

本页内容