先确认客户端发出的到底是 Sonnet、Opus 还是 Haiku 档位。
Path 02
CodePlan 兼容 Claude Code
客户端仍然是 Claude Code,但网关把 Anthropic 兼容请求继续映射到后端 Coding Plan / 多模型路由层。
Anthropic compatible
routing by gateway
适合 Coding Plan 上游
这条链路和直连的区别
对客户端来说,配置几乎不变。真正变化的是后端:请求进入 convertmodel 后,不是直接固定到单一模型,而是由网关根据路由策略把 Sonnet / Opus / Haiku 这类 Anthropic alias 分配给后端上游。
重点:模型映射发生在网关,不发生在 Claude Code 客户端。客户端只需要发出 Anthropic 风格请求。
客户端最小配置
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "YOUR_API_KEY",
"ANTHROPIC_BASE_URL": "https://convertmodel.net",
"ANTHROPIC_MODEL": "claude-sonnet-4-6"
}
}
如果 convertmodel 当前公开了不同 alias 的路由策略,你只需要在客户端切换 alias,而不需要在本地手工切上游模型名。
你真正需要关注的不是“模型品牌”,而是这三件事
Anthropic 兼容链路必须使用允许 /v1/messages 调度的 key。
很多 503 来自账号不可用或当前过滤条件无匹配,而不是客户端本身。
如果站点当前公告调整了 alias 对应关系,以站点当前公开说明为准。
最常见的错误
503 No available accounts
最常见。优先查 alias、key 分组、账号过滤条件和上游容量,而不是先怀疑客户端命令。
使用记录没有落库
请求可能在调度前就失败,所以业务层没有生成完整使用记录。
模型行为不符合预期
先看客户端请求模型名,再核对当前网关映射策略是否已经变化。