跳转至

Anthropic Messages API 兼容性怎么验:Claude Code 之前先测什么

直接结论:Claude Code 能否连接,关键不只是 Base URL,还包括 Messages 请求体、认证头、模型 ID 和流式事件是否一致。

必须核对的字段

项目 要核对什么
认证 x-api-key 或客户端要求的认证方式
版本 anthropic-version 是否被服务端接受
请求 modelmax_tokensmessages
流式 message_startcontent_block_delta、结束事件
工具 JSON Schema、工具结果和拒绝行为

最小文本请求

先使用一个短提示和较小的 max_tokens,确认返回的是合法 Messages 响应,再开启流式和工具。不要一开始把长上下文、图片和多个工具混在一起。

排错顺序

  1. 401:检查认证头和 Key 是否仍有效。
  2. 404:检查模型 ID、端点路径和版本前缀。
  3. 400:删除非标准参数,回到最小消息体。
  4. 流式中断:保存最后一个事件类型,检查是否缺少结束事件。
  5. 工具失败:单独验证 schema 和工具结果,不要归因于网络。

FAQ

OpenAI-compatible API 能直接给 Claude Code 用吗?

不能直接推断。Claude Code 需要 Anthropic Messages 兼容路径或客户端明确支持的转换层。

官方来源