解决 “does not allow /v1/messages dispatch” 和 /v1/messages 的 400
Claude Code 或 Anthropic SDK 收到 “This group does not allow /v1/messages dispatch” 或 /v1/messages 返回 400 的原因,以及在 BigModel.io 上用哪些模型和设置可以解决。
Claude Code 和 Anthropic SDK 调用的是 POST /v1/messages。下面两个错误都表示这个接口对你使用的模型或 Key 不可用:
json
{ "type": "error", "error": { "type": "permission_error", "message": "This group does not allow /v1/messages dispatch" } }json
{ "type": "error", "error": { "type": "invalid_request_error", "message": "`X` does not support the Anthropic Messages API (/v1/messages, used by Claude Code) yet. Models that do: ... Or call /v1/chat/completions or /v1/responses." } }#这是什么意思
/v1/messages 只服务接口列表里包含它的模型,目前是 glm-5.3、kimi-k3 和 deepseek-v4-flash。所有文本模型都可以用 /v1/chat/completions,每个模型支持的接口见模型目录。
- 400 会列出支持 Messages 接口的模型,换成其中一个即可。
- 403 “does not allow /v1/messages dispatch” 只在请求没有匹配到目录中的模型时出现。在 BigModel.io 上通常会先收到上面的 400,模型 ID 不存在时则是 404。换成支持的模型 ID 即可解决。
如果你是在其他服务上看到这条 403,需要由该服务的运营方为你的 Key 开启 Messages 接口。
#怎么解决
- 把模型设为支持
/v1/messages的模型。在 Claude Code 里要把所有模型槽位都设好,因为后台任务使用 haiku 槽位:
bash
export ANTHROPIC_BASE_URL="https://bigmodel.io"
export ANTHROPIC_AUTH_TOKEN="$BIGMODEL_API_KEY"
export ANTHROPIC_MODEL="glm-5.3"
export ANTHROPIC_DEFAULT_OPUS_MODEL="glm-5.3"
export ANTHROPIC_DEFAULT_SONNET_MODEL="glm-5.3"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="deepseek-v4-flash"- 检查 Base URL:
https://bigmodel.io,不带/v1。Claude Code 会自己加上/v1/messages。 - 要使用不支持 Messages 的模型,改用 OpenAI 兼容客户端调用
https://bigmodel.io/v1/chat/completions。
#常见问题排查
报错里出现 claude-* 模型。 有模型槽位没设,Claude Code 退回了它默认的 Claude 模型。把每个 ANTHROPIC_DEFAULT_*_MODEL 都设好。见模型不存在。
同一个模型昨天还能用。 先看更新日志和模型页上接口是否有变化,再带上 X-Request-ID 联系支持。
#相关文档
这篇文档有帮助吗?
更新于 · 以 Markdown 查看