什么时候使用 Hooks
Hooks 适合重复验证、格式化、轻量通知或团队专属防护栏。
安全模式
命令保持窄范围,避免破坏性行为。
npm run lint npm test npm run build
常见错误
隐藏副作用会降低 AI 工作流的可信度。
- 避免意外修改文件。
- 长时间运行的命令保持手动触发。
- 在 CLAUDE.md 中记录 hook 行为。
常见问题
Hooks 能替代测试吗?
不能。Hooks 应该运行或辅助检查,而不是成为唯一验证层。
Hooks 可以是团队专属的吗?
可以,但要记录清楚,让每位开发者理解自动化行为。
CLAUDE.md 里应该写什么?
说明 hooks 何时运行、失败意味着什么,以及哪些命令可以手动执行。