🐵指尖猴全新升级
第20课:Hooks:自动化开关
🪝

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课完成!继续探索下一课吧 🚀