跳转到内容

Gateway /v1/models returned an unexpected body:Claude Code

Quick fix

原帖尚无可验证解法;需让本地代理向 Claude Code 返回 Anthropic data 模型列表格式。

报错原文
Gateway /v1/models returned an unexpected body. The connection test needs
at least one model — add entries under Models to skip discovery, or fix
the provider's model list endpoint. (httpStatus: 200)

在报告环境中,Claude Code 通过 CC Switch 本地代理访问 Claude 槽位。上游自建网关的 `GET /v1/models` 返回 Codex/ChatGPT 风格的 `{"models":[{"slug":...}]}` 响应,本地代理将其原样透传;Claude Code 期望 Anthropic 风格的 `{"data":[{"id":...}]}`,因此在 HTTP 200 时仍解析不到模型并报错。

`POST /v1/messages` 在该报告中可正常转换并完成对话,问题仅涉及模型发现。将 `/v1/models` 按目标应用协议转换为 Anthropic 格式是报告者提出的修复建议,原帖仍为 open,尚未提供可验证的解法。

  1. 原帖尚未提供可验证的解法。可关注源 issue 中关于 CC Switch 本地代理为 Claude 槽位转换 `/v1/models` 响应格式的后续进展。

ToolClaude Code
Version3.20.1(受影响报告环境)
PlatformsWindows

(暂无 FAQ)

这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。