上下文编辑(Context Editing)是 Anthropic Claude 平台文档记载的上下文管理能力,官方定义是「随对话增长选择性地清除对话历史中的特定内容」。
机制
目前提供两类服务端策略。工具结果清除(clear_tool_uses_20250919)适合重工具调用的智能体工作流——文件内容、搜索结果这类旧工具结果被模型处理过之后就不再需要,可在上下文超过阈值(默认 10 万输入词元)时按时间顺序自动清除最旧的若干条,被清除处替换为告知模型「已移除」的占位文本,并可配置保留最近 N 次工具调用、至少清除多少词元、排除哪些工具。思考块清除(clear_thinking_20251015)管理此前各轮的思考块,可配置保留最近几轮。关键在于:编辑在服务端、提示词送达模型之前执行,客户端应用继续维护完整未修改的历史,无需同步状态。
与其他手段的边界
与「上下文压缩」不同——压缩是把历史改写成摘要(内容被重写),编辑是定向删除并留占位符(内容消失但其余原文不动);与提示词缓存存在交互:清除会使缓存前缀失效,官方建议用 clear_at_least 保证每次清除的量值得破坏缓存。官方还建议与记忆工具组合使用:临近清除阈值时模型会收到自动提醒,可先把重要信息写入记忆文件再被清除。
适用边界
面向调用 API 构建长时智能体工作流的开发者;文档注明该功能处于 beta(需带 context-management-2025-06-27 头),且官方对多数场景更推荐服务端压缩(server-side compaction)作为主策略。