strategic-compact 是一个用于 Claude 的技能,核心用途是建议在工作流的逻辑节点手动执行 /compact,而不是依赖任意时机的自动压缩。
主要能力:自动压缩常在任务中途触发,可能丢失重要上下文、不感知任务边界、打断多步操作。该技能主张在逻辑边界压缩,例如探索后执行前(压缩研究上下文、保留实现计划)、完成里程碑后(为下一阶段重新开始)、重大上下文切换前(清除探索上下文)。
使用方式:suggest-compact.sh 脚本在 PreToolUse(Edit/Write)时运行,统计会话中的工具调用次数,达到可配置阈值(默认 50 次)时给出建议,之后每 25 次调用提醒一次。需在 ~/.claude/settings.json 中配置 hooks,matcher 为 tool == "Edit" || tool == "Write",command 指向 ~/.claude/skills/strategic-compact/suggest-compact.sh。可通过环境变量 COMPACT_THRESHOLD 调整首次建议前的工具调用次数。
最佳实践:规划完成后压缩、调试完成后压缩、不要在实现中途压缩,并阅读建议由自己决定是否执行。
限制:资料未提供更多平台支持、收费或效果数据。