Suggests manual context compaction (/compact) via pre-Edit/Write hooks in Claude Code after tool call thresholds (default 50), preserving task context over random auto-compaction.
How this skill is triggered — by the user, by Claude, or both
Slash command
/everything-claude-code:strategic-compactThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
建议在工作流(Workflow)的关键点手动执行 `/compact`,而不是依赖随机触发的自动压缩。
建议在工作流(Workflow)的关键点手动执行 /compact,而不是依赖随机触发的自动压缩。
自动压缩会在随机时间点触发:
在逻辑边界处进行策略性压缩:
suggest-compact.sh 脚本在工具调用前(PreToolUse,针对 Edit/Write 工具)运行,并且:
添加至您的 ~/.claude/settings.json:
{
"hooks": {
"PreToolUse": [{
"matcher": "tool == \"Edit\" || tool == \"Write\"",
"hooks": [{
"type": "command",
"command": "~/.claude/skills/strategic-compact/suggest-compact.sh"
}]
}]
}
}
环境变量:
COMPACT_THRESHOLD —— 首次建议前的工具调用次数(默认:50)npx claudepluginhub codelably/harmony-claude-codeSuggests manual /compact at tool call thresholds during long, multi-phase Claude Code sessions to preserve context across task phases over arbitrary auto-compaction.
Suggests manual `/compact` via PreToolUse hooks before Edit/Write tools after 50+ tool calls (configurable threshold) to preserve context at logical task boundaries.
Suggests context compaction at logical breakpoints like phase transitions, milestones, or after 40 tool calls to avoid official auto-compact bugs. Activates via hooks in long dev sessions.