首页 教程 常见问题

2.8 上下文压缩

什么是上下文压缩

上下文压缩是 Claude Code 的服务端功能,当对话历史接近 Token 限制时,自动将早期对话压缩为简洁摘要,从而扩展有效上下文长度。这让你能够进行更长时间、更高复杂度的任务,而无需手动管理对话历史。

工作原理

Claude Code 使用 compact-2026-01-12 机制进行服务端压缩:

触发条件

条件说明
Token 达到阈值对话历史接近模型上下文窗口的 80%
手动触发使用 /compact 命令主动压缩
自动触发Claude Code 根据对话密度自动判断

手动压缩命令

/compact

手动触发上下文压缩,将当前对话历史压缩为摘要。

与自动压缩的区别

压缩后的状态

压缩完成后,你可以:

避免压缩抖动(Thrashing)

如果自动压缩反复失败,出现 Autocompact is thrashing 提示,说明对话结构导致压缩困难。可以:

压缩与 /memories 的关系

上下文压缩处理的是会话历史,而 Memory Tool/memories 目录)处理的是跨会话持久化。两者配合使用:

Beta 状态说明

上下文压缩目前处于 Beta 阶段,使用 compact-2026-01-12 头部。功能可能随版本更新变化,建议关注官方更新日志。