Agent skill
strategic-compact
建议在逻辑间隔处进行手动压缩(Manual Compaction),以在整个任务阶段保持上下文(Context),而非随意的自动压缩。
Install this agent skill to your Project
npx add-skill https://github.com/xu-xiang/everything-claude-code-zh/tree/main/docs/ja-JP/skills/strategic-compact
SKILL.md
策略性压缩(Strategic Compact)技能
建议在工作流的战略点手动执行 /compact 命令,而不是依赖随意的自动压缩。
为什么需要策略性压缩?
自动压缩会在任意点触发:
- 通常发生在任务中途,导致丢失关键上下文
- 无法识别任务的逻辑边界
- 可能会中断复杂的跨步骤操作
在逻辑边界处进行策略性压缩:
- 探索后、执行前 - 压缩研究上下文,保留实现计划
- 里程碑完成后 - 为下一阶段开启全新开始
- 重大上下文切换前 - 在处理不同任务前清理探索上下文
工作原理
suggest-compact.sh 脚本在工具调用前(PreToolUse,针对 Edit/Write)执行:
- 追踪工具调用 - 统计会话(Session)内的工具调用次数
- 阈值检测 - 达到可配置阈值时给出建议(默认:50 次)
- 定期提醒 - 超过阈值后每 25 次调用提醒一次
钩子(Hook)配置
添加到 ~/.claude/settings.json:
{
"hooks": {
"PreToolUse": [{
"matcher": "tool == \"Edit\" || tool == \"Write\"",
"hooks": [{
"type": "command",
"command": "~/.claude/skills/strategic-compact/suggest-compact.sh"
}]
}]
}
}
配置
环境变量:
COMPACT_THRESHOLD- 触发首次建议前的工具调用次数(默认:50)
最佳实践
- 计划后压缩 - 计划确定后,进行压缩并全新开始
- 调试后压缩 - 在继续前清理错误解决上下文
- 实现过程中不压缩 - 为相关变更保留上下文
- 阅读建议 - 钩子(Hook)会提示何时压缩,但是否执行由你决定
相关资源
- The Longform Guide - 令牌(Token)优化章节
- 内存持久化钩子 - 用于在压缩后仍需保留的状态
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
investor-materials
创建并更新路演 PPT (Pitch Deck)、单页简介 (One-Pager)、投资者备忘录 (Investor Memo)、加速器申请、财务模型以及融资材料。当用户需要面向投资者的文档、预测、资金用途表、里程碑计划或需要跨多个融资资产保持内部一致性的材料时,请使用此技能。
e2e-testing
Playwright E2E 测试模式、页面对象模型(POM)、配置、CI/CD 集成、产物管理以及不稳定测试(flaky test)策略。
api-design
生产级 API 的 REST API 设计模式,包括资源命名、状态码、分页、过滤、错误响应、版本控制和速率限制。
frontend-patterns
React、Next.js、状态管理(State Management)、性能优化(Performance Optimization)及 UI 最佳实践的前端开发模式。
investor-outreach
Draft cold emails, warm intro blurbs, follow-ups, update emails, and investor communications for fundraising. Use when the user wants outreach to angels, VCs, strategic investors, or accelerators and needs concise, personalized, investor-facing messaging.
verification-loop
为 Claude Code 会话提供的全面验证系统。
Didn't find tool you were looking for?