所属教程:Claude Code 从入门到大师级完整教程 预计阅读:24 分钟
上下文窗口是代理最宝贵的工作资源:窗口内同时存放指令、记忆、读取到的代码与多轮对话。合理压缩(compaction)能在不丢失关键结论的前提下释放空间,本节讲清压缩命令、检查点机制与"什么必须保留"。
/compact
/compact 保留接口约定、已排除的方案与测试失败现象
/compact 把当前对话历史归纳为摘要后继续;可附带说明 [instructions],指定压缩时重点保留哪些事实(如决策、约束、未解决问题、失败现象)。/rewind 可在检查点之间选择恢复点,按摘要(从某处汇总、汇总到某处)定位状态。检查点只跟踪代理编辑工具产生的改动,不会完整捕获终端命令、外部进程与手工修改的全部结果;正式版本、可回溯历史与回滚仍以 git 提交为准。不要把检查点当作版本控制系统。
| 类别 | 应保留 | 可被精简 |
|---|---|---|
| 目标与约束 | 任务目标、非功能要求、禁止事项、验收标准 | 反复确认的寒暄与过程性问答 |
| 技术事实 | 关键文件路径、接口约定、已排除方案与原因、报错根因线索 | 大段被否定的草稿、重复读取的超长文件原文 |
| 决策状态 | 已采纳方案、未决分歧、下一步动作 | 中途被推翻的假设叙述 |
| 质量信号 | 测试/构建结果、已知失败用例与复现条件 | 冗长的命令原始输出 |
本节掌握了压缩命令、检查点回退与关键信息保留方法。下一节看用量与成本:如何查看 token 用量与计划限制,以及在不牺牲质量的前提下减少资源消耗。
← 上一节:权限策略、命令白名单与安全审计 下一节:成本构成、用量查看与省钱策略 →