战略压缩技能Skill strategic-compact

战略压缩技能是一个用于AI助手(如Claude)上下文管理的工具。它通过智能追踪工具调用次数,在关键任务节点(如完成探索、达成里程碑、切换任务前)建议用户手动执行上下文压缩命令(/compact),而非依赖可能中断工作流的自动压缩。该技能旨在优化AI对话的令牌使用,确保重要上下文在任务阶段间得以保留,提升复杂多步骤任务的处理效率和连贯性。关键词:AI助手,上下文管理,手动压缩,任务边界,令牌优化,工作流效率,Claude技能,战略节点。

AI智能体 0 次安装 0 次浏览 更新于 2/27/2026

name: strategic-compact description: 建议在任务流程的逻辑节点进行手动上下文压缩,以在任务各阶段间保留上下文,而非依赖任意的自动压缩。

战略压缩技能

建议在您工作流程中的战略节点手动使用 /compact 命令,而不是依赖任意的自动压缩。

为何要战略压缩?

自动压缩会在任意时间点触发:

  • 经常在任务中途触发,丢失重要上下文
  • 无法识别逻辑任务边界
  • 可能中断复杂的多步骤操作

在逻辑边界进行战略压缩:

  • 探索之后,执行之前 - 压缩研究上下文,保留实施计划
  • 完成一个里程碑之后 - 为下一阶段全新开始
  • 在主要上下文切换之前 - 在不同任务开始前清理探索上下文

工作原理

suggest-compact.sh 脚本在 PreToolUse(编辑/写入)时运行,并执行以下操作:

  1. 追踪工具调用 - 统计会话中的工具调用次数
  2. 阈值检测 - 在可配置的阈值处建议压缩(默认:50次调用)
  3. 定期提醒 - 达到阈值后,每25次调用提醒一次

钩子设置

添加到您的 ~/.claude/settings.json

{
  "hooks": {
    "PreToolUse": [{
      "matcher": "tool == \"Edit\" || tool == \"Write\"",
      "hooks": [{
        "type": "command",
        "command": "~/.claude/skills/strategic-compact/suggest-compact.sh"
      }]
    }]
  }
}

配置

环境变量:

  • COMPACT_THRESHOLD - 首次建议压缩前的工具调用次数(默认:50)

最佳实践

  1. 规划后压缩 - 计划确定后,压缩以全新开始
  2. 调试后压缩 - 继续之前清除错误解决上下文
  3. 不要在实施中途压缩 - 保留相关更改的上下文
  4. 阅读建议 - 钩子告诉您何时,您决定是否

相关

  • 长篇指南 - 令牌优化部分
  • 内存持久化钩子 - 用于在压缩后保留状态