Hook 设计模式参考
Hook 事件类型
退出码约定
关键原则:成功永远静默。4000 行通过日志会使 Agent 失去任务焦点,开始讨论测试文件而非完成任务。
4 种处理器类型
选择决策树:
按失败类型选择 Hook
settings.json 配置示例
最小可用 Hook 集(Day 1)
优先级最高的三个 Hook,ROI 最高:
- Stop Hook — 类型检查:确保每次 Agent 完成时代码类型正确
- PostToolUse Hook — 自动格式化:确保代码风格一致,成功完全静默
- PreToolUse Hook — 保护敏感文件:防止访问 .env、secret 等文件
这三个 Hook 覆盖了 80% 的常见质量问题,是建立 Harness 最快的起点。
