第14章|防微杜渐:Hooks 事件驱动自动化
第14章|防微杜渐:Hooks 事件驱动自动化学习目标:深入理解 Hooks 的事件驱动机制,掌握如何在 Claude Code 的生命周期关键节点插入自定义逻辑,实现自动化质量控制和安全防护。14.1 什么是 Hooks?核心概念Hooks(钩子)是 Claude Code 提供的生命周期事件系统,允许你在特定事件发生时自动执行自定义脚本。没有 Hooks 的工作流: 用户输入 → Claude 执行 → 输出结果 (中间过程完全由 Claude 控制,无法干预) 有了 Hooks 的工作流: 用户输入 ↓ [PreToolUse Hook] ← 工具调用前,可以检查/阻止 ↓ Claude 执行工具 ↓ [PostToolUse Hook] ← 工具调用后,可以验证/记录 ↓ [Stop Hook] ← 任务完成前,可以做最终检查 ↓ 输出结果Hooks 的本质Hooks 是你对 Claude Code 行为的控制权:在 Claude 做某件事之前,你可以检查、修改甚至阻止在 Claude 做