生产力
strategic-compact
通过在逻辑任务边界手动执行上下文压缩,取代不可预测的自动压缩,从而提升工作流效率。
简介
Strategic Compact 是专为 Claude Code 设计的进阶技能,旨在以具备意图且受控的内存管理,取代随机且具破坏性的自动压缩机制。通过 PreToolUse 钩子监控工具使用频率,此技能会在逻辑任务边界(如研究结束后、开始新实现阶段前、或调试完成后)主动建议进行压缩。这种做法能确保在复杂的多步骤作业中,关键的任务上下文不会被标准自动压缩机制过早删除。它为开发者提供了对代理上下文窗口的精细控制,在维持任务连续性的同时优化 Token 使用。
-
追踪如 Edit 与 Write 等工具调用,提供数据驱动的压缩建议。
-
具备可配置的触发门槛(默认 50 次调用),并提供每 25 次调用的周期性提醒。
-
允许开发者在进入执行阶段前清理研究过程产生的噪音,维持更纯净的对话状态。
-
通过 PreToolUse 钩子架构直接集成于 ~/.claude/settings.json。
-
支持通过 COMPACT_THRESHOLD 环境变量进行自定义调整,适应不同工作流强度。
-
适合管理大型、多文件软件项目,且需长期维持会话上下文的开发者使用。
-
建议在规划阶段结束或错误排除周期后使用,以便在不丢失主要项目状态的前提下清除暂时性上下文。
-
实现过程中应避免频繁压缩,以确保模型能保留即时的代码变更记录。
-
提供手动安全阀机制;系统仅发出建议,最终是否压缩仍由开发者决定。
-
适用于需要精确控制 Token 使用,并在内存中保留核心项目逻辑,同时删除暂时性探索轨迹的开发环境。
仓库统计
- Star 数
- 675
- Fork 数
- 150
- Open Issue 数
- 27
- 主要语言
- Shell
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月1日 09:32