主题
Hooks 简介
什么是 Hooks?
Hooks 是 Claude Code 事件钩子系统,允许你在特定事件发生时自动执行自定义操作。 **核心概念::
- Hook: 一个钩子,定义触发条件和执行动作
- Trigger: 触发器,决定何时执行
- Action: 动作,定义执行什么
为什么需要 Hooks?
| 场景 | 没有 Hooks | 有 Hooks |
|---|---|---|
| 自动审查 | ❌ 手动运行 | ✅ 每次 Save 娄自动检查 |
| 代码格式化 | ❌ 手动运行 | ✅ 保存后自动格式化 |
| 发送通知 | ❌ 不支持 | ✅ 完成任务后发送通知 |
可用的 Hook 类型
claude-code-hooks
├── pre-tool-use # 工具调用前
├── post-tool-use # 工具调用后
├── pre-prompt # 发送提示词前
├── notification # 通知钩子
└── stop # 停止钩子下一节: 快速开始