Anthropic Messages API
Anthropic 定义的 API 通信协议规范,第三方服务商可在服务端实现相同的请求/响应结构和鉴权方式,使兼容客户端无需改动即可对接
核心事实
时间轴 (近 90 天)
Claude Code依赖Anthropic Messages API和结构化的工具调用协议。
Claude Code 遵循 Anthropic Messages API 的请求格式,因此可以通过替换 base URL 和密钥来调用兼容该格式的第三方模型。
开发者可通过 AI SDK、Chat Completions API、Responses API、Anthropic Messages API 或连接 AI Gateway 的编码 Agent 调用 Kimi K3.1 Pro。
M3.1 Flash 可通过 AI SDK、Chat Completions、Responses 以及 Anthropic Messages API 调用,模型名称为 minimax/minimax-m3.1-flash。
Claude Code使用Anthropic的Messages协议而非OpenAI的chat completions协议,因此仅设置Base URL无法直接对接OpenAI形状的端点。
Anthropic Messages API 的流以 message_start 事件携带输入 Token 计数(message.usage),输出 Token 稍后通过 message_delta 事件到达。
使用自定义中转站时,需要同时填写 Base URL 与 API Key,并确保该服务兼容 Anthropic Messages API 格式,否则会出现请求失败或流式输出异常。
Anthropic Messages API 顶层响应中 stop_reason 字段共有七种取值:end_turn、tool_use、max_tokens、stop_sequence、refusal、pause_turn、model_context_window_exceeded。
当 stop_reason 为 stop_sequence 时,响应中的 stop_sequence 字段会带回实际命中的停止序列字符串。
在流式(SSE)模式下,stop_reason 在 message_delta 事件中给出,紧随 message_stop 之前,而非随首个事件到达。
还有 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%