生产力
strategic-compact avatar

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
在 GitHub 查看