深色模式
05 · Hooks 实战场景库
把纪律交给机器执行
📚 《Claude Code 进阶玩法》第 5/20 篇 · 下一篇:06 · 斜杠命令与输出样式组合技
提醒用 CLAUDE.md,禁止用 hooks——说服和强制是两种机制。
01 场景一:质量卡点
文件修改后自动跑 lint/测试,失败则阻断——"每次都记得跑测试"从美德变成机制。
02 场景二:通知
长任务完成推送 Slack/飞书——你不用盯着终端,杠杆二(并行)的基础设施。
03 场景三:拦截审计
危险命令(rm -rf 类)拦截 + 全操作审计日志——无人值守模式(12 篇)的安全带。
04 工程纪律
钩子脚本自身要有超时和降级——钩子挂了会卡死所有会话;该说服的别硬拦,Claude 反复撞墙浪费的是你的钱。
05 动手
配"文件修改后自动 lint、失败阻断"钩子 → 验收:故意写坏代码验证拦截生效。
06 小结
hooks 是流程的执法者。下一篇做你的指令面板。
📎 实战案例
钩子脚本自身报错,导致所有会话卡死半天。工程师给钩子加超时和降级、并把「该说服的用 CLAUDE.md、该强制的才用 hooks」分清后,质量卡点(改动即 lint、失败阻断)才稳定运行。
踩坑
- 我的钩子脚本自己报错,所有会话卡死半天——超时与降级是钩子的义务。
- 用 hooks 硬拦该用文档说服的事,模型撞墙十几轮——机制要选对。