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、框架与客户端。