Skip to content

05 · Hooks 实战场景库

把纪律交给机器执行

📚 《Claude Code 进阶玩法》第 5/20 篇 · 下一篇:06 · 斜杠命令与输出样式组合技

提醒用 CLAUDE.md,禁止用 hooks——说服和强制是两种机制。

01 场景一:质量卡点

文件修改后自动跑 lint/测试,失败则阻断——"每次都记得跑测试"从美德变成机制。

Hooks实战场景库四类应用

02 场景二:通知

长任务完成推送 Slack/飞书——你不用盯着终端,杠杆二(并行)的基础设施。

03 场景三:拦截审计

危险命令(rm -rf 类)拦截 + 全操作审计日志——无人值守模式(12 篇)的安全带。

04 工程纪律

钩子脚本自身要有超时和降级——钩子挂了会卡死所有会话;该说服的别硬拦,Claude 反复撞墙浪费的是你的钱。

05 动手

配"文件修改后自动 lint、失败阻断"钩子 → 验收:故意写坏代码验证拦截生效。

06 小结

hooks 是流程的执法者。下一篇做你的指令面板。

📎 实战案例

钩子脚本自身报错,导致所有会话卡死半天。工程师给钩子加超时和降级、并把「该说服的用 CLAUDE.md、该强制的才用 hooks」分清后,质量卡点(改动即 lint、失败阻断)才稳定运行。

踩坑

  • 我的钩子脚本自己报错,所有会话卡死半天——超时与降级是钩子的义务。
  • 用 hooks 硬拦该用文档说服的事,模型撞墙十几轮——机制要选对。