📄️ 为什么需要上下文压缩?Token 窗口的物理限制
理解 LLM 上下文窗口的本质限制,以及 Claude Code 为何必须实现上下文压缩
📄️ compact.ts 总览:压缩引擎的核心设计
深入解析 compact.ts 的整体架构,理解 Claude Code 如何用 Claude 自身来压缩会话
📄️ autoCompact.ts:何时自动触发压缩
解析自动压缩的触发机制、阈值计算和防抖策略
📄️ microCompact.ts:轻量级局部压缩策略
解析 microCompact 如何在不触发全量压缩的情况下,针对工具结果进行局部清理
📄️ sessionMemoryCompact.ts:会话记忆的保留与丢弃决策
解析会话记忆压缩机制,理解哪些信息在压缩时值得保留
📄️ contextCollapse:折叠 vs 压缩,两种截然不同的上下文管理哲学
解析 contextCollapse 与 compact 的根本区别,理解折叠的工作原理和适用场景
📄️ pre_compact / post_compact hooks:压缩前后的自定义扩展
掌握压缩生命周期钩子的工作原理和实际配置方法