compact 进协议了:上下文压缩从 CLI 技巧变成 API 能力
长跑 Agent 绕不过去的一环是上下文压缩。Anthropic 把这件事从 Claude Code 的内部机制,升级成了 Messages API 里的一等公民——compact_20260112。这篇讲清楚它的协议设计(compaction block 为什么必须回传)、一个能让你的成本账全算错的 usage 陷阱,以及 SDK 方案被废弃说明了什么。
系列文章 · 共 2 篇,按阅读顺序排列
长跑 Agent 绕不过去的一环是上下文压缩。Anthropic 把这件事从 Claude Code 的内部机制,升级成了 Messages API 里的一等公民——compact_20260112。这篇讲清楚它的协议设计(compaction block 为什么必须回传)、一个能让你的成本账全算错的 usage 陷阱,以及 SDK 方案被废弃说明了什么。
上下文压缩看起来像给对话做了个存档,其实是有损摘要。哪些信息能活过一次压缩、哪些会被静默丢弃,有一份完整的官方规则表。这篇把它逐条讲清楚,然后落成一套能直接抄的工程规范——核心结论是:把规则放在对的地方,比反复叮嘱模型有用。