第20课:Hooks:自动化开关
进度 0/24
🪝
Hooks:自动化开关
Hooks——让流程自动触发的智能开关
📖知识引入
🎣什么是Hooks
Hook(钩子)=预埋的自动开关:当特定事件发生时,自动执行你预设的动作。比如「每次AI改完代码→自动运行测试」「每次会话开始→自动加载项目说明」。无需你手动喊话。
⏰生活中的Hooks
你早就在用Hooks思维:闹钟(时间到→响铃)、订阅更新(有新文章→推送)、游戏成就(达成条件→弹奖励)。Hooks的本质:事件(Event)触发动作(Action),条件驱动而非人工驱动。
🔧常见的Hook类型
AI编程工具里常见三类:①会话类:启动时加载说明、结束时保存总结;②文件类:保存文件后自动格式化;③命令类:AI执行某命令前/后插入检查。把「要记得做」变成「自动会发生」。
🧠Hooks+Agent化学反应
Agent会干活但可能忘记守规矩;Hooks让规矩变成硬性关卡:Agent每次想提交代码→Hook强制先跑测试→测试不过就拦截。Agent的自主性+Hooks的强制性=既灵活又可靠。
💡
Hook=事件触发的自动开关:把「要记得做」变成「自动会发生」!
🔍给学习流程装三个Hook
# Hook配置示例(概念演示)
hooks:
- event: session_start # 会话开始
action: read("作业要求.md")
- event: file_save # 保存文件
action: run("格式化 + 语法检查")
- event: before_complete # 宣称完成前
action: run("测试脚本")
must_pass: true # 不过=拦截
# 设计口诀
事件选得准,动作写得短,
关键处拦截,规矩不靠喊。场景:用AI编程工具做作业项目
🪝 Hook1·会话开始: 事件:每次打开对话 动作:自动加载 「作业要求.md」 → AI永远记得作业要求, 不用你天天重复
🪝 Hook2·保存文件: 事件:每次保存代码 动作:自动运行格式化 +语法检查 → 代码永远整洁, 低级错误当场现形
🪝 Hook3·提交前: 事件:AI说「完成」时 动作:自动运行测试脚本 → 不通过就不算完成, AI必须修到过关
效果: 三个Hook把「要求」焊死在 流程里——你只管提需求, 规矩自动执行。
🎯小测验
第1题:Hooks的本质是?
第2题:Hooks和Agent配合的最大好处是?
📝本课知识点
- ✓Hook=事件→动作的自动开关
- ✓闹钟、订阅推送都是Hooks思维
- ✓三类:会话/文件/命令
- ✓把要求焊死在流程里
- ✓智能体协作岛毕业!
第20课完成!继续探索下一课吧 🚀
