Claude 长对话不再重发全部历史:消息线程把会话留在服务端,后续请求只传新消息
核心概要
Anthropic 在 Messages API 上以 beta 形式推出消息线程,把长对话和智能体循环的会话状态保留在服务端,使后续请求只需发送新增消息,从而缩小请求体积并降低首 token 延迟。此前这类多轮调用需要每次重传完整历史。该功能通过 message-threads-2026-08-12 beta 头启用,线程在最后一次请求 5 分钟后过期、最迟 1 小时后删除,并已在 Claude API、AWS 上的 Claude Platform、Google Cloud 上的 Claude Models(Anthropic 托管)和 Microsoft Foundry 中的 Claude 提供。
深度剖析
长对话和智能体循环的调用方式变了:客户端不必在每一轮把整段历史重新发给 Messages API,只需发送新产生的消息。 此前这类多轮请求每次都要携带完整对话内容,请求体积随轮次增长。 该能力以 message-threads-2026-08-12 beta 头在 Messages API 上提供 beta,官方给出的效果是更小的请求和更低的首次 token 延迟。
实现方式是把会话保存在服务端,由 API 维护对话状态,客户端每轮只追加新消息。 消息线程即这一服务端会话机制,取代了客户端自行重放全部历史的方式。 线程在最后一次请求 5 分钟后过期,并在最后一次使用后不超过 1 小时被删除;功能覆盖 Claude API、AWS 上的 Claude Platform、Google Cloud 上的 Claude Models(Anthropic 托管)和 Microsoft Foundry 中的 Claude。
启示与展望
该功能目前为 beta,需在请求中携带 message-threads-2026-08-12 beta 头,适用于 Claude API、AWS 上的 Claude Platform、Google Cloud 上的 Claude Models(Anthropic 托管)和 Microsoft Foundry 中的 Claude。读者对象是构建长对话与智能体循环的 API 使用者。
官方只以更小的请求和更低的首次 token 延迟描述收益,没有给出具体数值或对照基线;线程在最后一次请求 5 分钟后过期、最迟 1 小时后删除,这一时限对长间隔会话构成实际约束。
