[控场AI]
概念Anthropic 协议 / Anthropic 兼容协议

Anthropic Messages API

Anthropic 定义的 API 通信协议规范,第三方服务商可在服务端实现相同的请求/响应结构和鉴权方式,使兼容客户端无需改动即可对接

核心事实

时间轴 (近 90 天)

10月25日

Claude Code依赖Anthropic Messages API和结构化的工具调用协议。

待验证50%
10月24日

Claude Code 遵循 Anthropic Messages API 的请求格式,因此可以通过替换 base URL 和密钥来调用兼容该格式的第三方模型。

待验证50%
10月23日

开发者可通过 AI SDK、Chat Completions API、Responses API、Anthropic Messages API 或连接 AI Gateway 的编码 Agent 调用 Kimi K3.1 Pro。

待验证50%
10月19日

M3.1 Flash 可通过 AI SDK、Chat Completions、Responses 以及 Anthropic Messages API 调用,模型名称为 minimax/minimax-m3.1-flash。

已验证75%
10月18日

Claude Code使用Anthropic的Messages协议而非OpenAI的chat completions协议,因此仅设置Base URL无法直接对接OpenAI形状的端点。

待验证50%
10月17日

Anthropic Messages API 的流以 message_start 事件携带输入 Token 计数(message.usage),输出 Token 稍后通过 message_delta 事件到达。

待验证50%
10月17日

使用自定义中转站时,需要同时填写 Base URL 与 API Key,并确保该服务兼容 Anthropic Messages API 格式,否则会出现请求失败或流式输出异常。

待验证50%
10月13日

Anthropic Messages API 顶层响应中 stop_reason 字段共有七种取值:end_turn、tool_use、max_tokens、stop_sequence、refusal、pause_turn、model_context_window_exceeded。

待验证50%
10月13日

当 stop_reason 为 stop_sequence 时,响应中的 stop_sequence 字段会带回实际命中的停止序列字符串。

待验证50%
10月13日

在流式(SSE)模式下,stop_reason 在 message_delta 事件中给出,紧随 message_stop 之前,而非随首个事件到达。

待验证50%

还有 4 条时间轴事件

全部知识事实 (17)

已验证

M3.1 Flash 可通过 AI SDK、Chat Completions、Responses 以及 Anthropic Messages API 调用,模型名称为 minimax/minimax-m3.1-flash。

75%
已验证

Claude使用Anthropic Messages API格式,而GPT系列使用OpenAI Chat Completions格式,两者接口规范存在本质差异

65%
待验证

Claude Code原生只支持Anthropic官方API端点

85%
待验证

主流大语言模型API在消息格式上存在显著差异:Anthropic使用messages数组结构和特殊的system prompt分离方式,OpenAI采用role/content键值对并支持function calling格式

60%
待验证

Claude Code依赖Anthropic Messages API和结构化的工具调用协议。

50%
待验证

Claude Code 遵循 Anthropic Messages API 的请求格式,因此可以通过替换 base URL 和密钥来调用兼容该格式的第三方模型。

50%
待验证

开发者可通过 AI SDK、Chat Completions API、Responses API、Anthropic Messages API 或连接 AI Gateway 的编码 Agent 调用 Kimi K3.1 Pro。

50%
待验证

Claude Code使用Anthropic的Messages协议而非OpenAI的chat completions协议,因此仅设置Base URL无法直接对接OpenAI形状的端点。

50%
待验证

Anthropic Messages API 的流以 message_start 事件携带输入 Token 计数(message.usage),输出 Token 稍后通过 message_delta 事件到达。

50%
待验证

使用自定义中转站时,需要同时填写 Base URL 与 API Key,并确保该服务兼容 Anthropic Messages API 格式,否则会出现请求失败或流式输出异常。

50%
待验证

Anthropic Messages API 顶层响应中 stop_reason 字段共有七种取值:end_turn、tool_use、max_tokens、stop_sequence、refusal、pause_turn、model_context_window_exceeded。

50%
待验证

在流式(SSE)模式下,stop_reason 在 message_delta 事件中给出,紧随 message_stop 之前,而非随首个事件到达。

50%
待验证

当 stop_reason 为 stop_sequence 时,响应中的 stop_sequence 字段会带回实际命中的停止序列字符串。

50%
待验证

Claude Code 可通过设置 ANTHROPIC_BASE_URL 环境变量指向 localhost,无需代理转换层即可与本地模型通信。

50%
待验证

Anthropic 的 Messages API 允许在对话任意位置插入 system 内容。

50%
待验证

Anthropic Messages 协议中 max_tokens 参数为必填项

50%
待验证

2026 年 1 月,Ollama 原生支持 Anthropic Messages API,LM Studio 和 llama.cpp 紧随其后。

50%

来源文章