最近Loop Engineering越来越火了,也有好几个朋友问我,这个东西怎么入手,我们到底应该开始从哪设计一个loop。
这其实是一个非常有意思的问题,如果让我真说一个东西的话,我觉得是我之前文章中反复提到的一个东西。Hook。
每一个Agent里,几乎都会有Hook这个东西,Claude Code和Codex的自动化里面,背后也都有。
loop的意思是循环,那我们任何循环,其实都有一个最基础最初始的东西,就是触发器,也就是如果你触发了某某动作,就会去执行某某命令。
其实非常像现在我们家里的一些智能家居,比如到了10点,窗帘就拉开,比如识别到我出门了,就关闭家里的所有的灯,等等等等。
这个触发的条件,就是一个Hook。
生活中也到处都是Hook,比如到公司,手机自动切换工作模式,早上闹钟到点了自己响,这些全是Hook。
Agent里面也是如此,你可以通过给Hook设置特定的规则,自动化做很多事。比如让AI在编辑修改文件前,先检查命令有没有风险。
代码修改完毕后,自动跑lint检查质量。以及跑长任务的时候,你切到别的页面干别的事,它干完了发推送告诉你。当然,Hook的用途远远不止这些。
在Claude Code里也一样,把Hook挂在那些你关心的时刻上,提前设好什么时候做什么。
事情一来,它自己跑。你不在屏幕前也没关系。打开Claude Code,在底部输入/hooks,会看到这个界面。
这里,我也整理了6个我觉得比较好玩的Hook玩法,希望抛砖引玉,能够给大家一些思路。
想玩Loop Engineering,可以先从这6个Hook玩法开始。