新闻发布于:
Claude API推出消息线程公测:对话存在服务器上,长对话每轮只发新消息
Anthropic在11月2日的更新中为Messages API加入消息线程公测,长对话和智能体循环每轮只需发送新消息,请求更小,首个token更快。

平时做点小工具,我也会自己调大模型的接口,最头疼的就是对话一长,每一轮都得把全部历史重新发一遍。Anthropic 在 11月2日 的开发者更新里给 Messages API 加了一个 消息线程(message threads) 功能,目前是公测,正好对准这个问题。
它怎么用
思路很简单:第一次请求照常发送完整对话、系统提示和工具定义,再加上一个创建线程的参数,服务器就会把这段对话连同 Claude 的回复一起存起来。之后每一轮只要发送新消息,再附上上一条回复的 id,系统提示和工具也不用再带,API 会在服务器端把完整对话拼回来再交给模型。官方 SDK 还提供了线程辅助工具,可以自动处理这些步骤。
按官方说法,这样请求体积更小,而且对话越长,首个 token 的等待时间也能更低、更稳定,最适合长时间运行的智能体循环。
需要注意的地方
- 线程是“尽力而为”的:最后一次请求后 5分钟 就会过期,最晚 1小时 内删除。过期后继续请求会返回404,需要重新发送完整对话再建一个线程。
- 官方明确建议开发者自己保存每一条消息,别把线程当成唯一的记录。
- 使用时需要带上 message-threads-2026-08-12 这个 beta 标记。目前支持 Claude API、Claude Platform on AWS、Google Cloud 上由 Anthropic 管理的 Claude 模型,以及 Microsoft Foundry。
- 文档写明这个功能暂时不适用零数据保留(ZDR)和 HIPAA 场景。
我的看法
这个改动不花哨,但很实用。跑长任务的智能体,上下文动不动就几十万字,每轮重传既慢又占带宽。不过5分钟的过期时间偏短,如果流程中间要等人确认,还是得准备好重发完整对话的后备方案。