想玩Loop Engineering,可以先从这6个Hook玩法开始

一、全文速览图

想玩Loop Engineering,可以先从这6个Hook玩法开始

最近Loop Engineering越来越火了,也有好几个朋友问我,这个东西怎么入手,我们到底应该开始从哪设计一个loop。

这其实是一个非常有意思的问题,如果让我真说一个东西的话,我觉得是我之前文章中反复提到的一个东西。

Hook。

想玩Loop Engineering,可以先从这6个Hook玩法开始

每一个Agent里,几乎都会有Hook这个东西,Claude Code和Codex的自动化里面,背后也都有。

loop的意思是循环,那我们任何循环,其实都有一个最基础最初始的东西,就是触发器,也就是如果你触发了某某动作,就会去执行某某命令。

其实非常像现在我们家里的一些智能家居,比如到了10点,窗帘就拉开,比如识别到我出门了,就关闭家里的所有的灯,等等等等。

这个触发的条件,就是一个Hook。

生活中也到处都是Hook,比如到公司,手机自动切换工作模式,早上闹钟到点了自己响,这些全是Hook。

Agent里面也是如此,你可以通过给Hook设置特定的规则,自动化做很多事。

比如让AI在编辑修改文件前,先检查命令有没有风险。

代码修改完毕后,自动跑lint检查质量。

以及跑长任务的时候,你切到别的页面干别的事,它干完了发推送告诉你。

当然,Hook的用途远远不止这些。

在Claude Code里也一样,把Hook挂在那些你关心的时刻上,提前设好什么时候做什么。

事情一来,它自己跑。你不在屏幕前也没关系。

打开Claude Code,在底部输入/hooks,会看到这个界面。

想玩Loop Engineering,可以先从这6个Hook玩法开始

按下回车后,他会列出所有可用的Hook事件。

我记得年初看的时候只有13个,现在有将近30个了,翻了一倍多。

想玩Loop Engineering,可以先从这6个Hook玩法开始

不过别被30这个数字吓到,我们日常真正会用到的,可能也就常用的那几个。

这里,我也整理了6个我觉得比较好玩的Hook玩法,希望抛砖引玉,能够给大家一些思路。

二、权限弹窗提醒

可能很多朋友都遇到过这种情况,给Claude Code下了指令,切到别的页面干别的事。

过了十分钟回来一看,还没开始执行,卡在了请求权限那一步。

其实只需要跟Claude Code说一句:

帮我配置一个通知的Hook,每当需要我授权的时候,调用系统自带的工具给我来一个弹窗提醒。

发送给AI,它就会帮你配好了。

想玩Loop Engineering,可以先从这6个Hook玩法开始

配完之后可以让Claude Code测试一下。当需要授权时,右上角会弹出提醒。再也不怕切走窗口时,AI卡住不动,白白浪费时间了。

想玩Loop Engineering,可以先从这6个Hook玩法开始

这时候肯定会有人问了,那每次授予权限的时候都会弹窗提醒,那岂不是很浪费Token。

绝大多数的Hook,其实本质上就是个代码,是个写死的规则脚本,所以在运行的时候,跟AI几乎没有啥关系,所以也不会耗啥Token。

当然,Hook能做的远不止弹个窗,还有其他我觉得更好玩、更有意思的。

三、开机日程播报

我们有时候打开Claude Code,看到的就是一个冰冷冷的界面,不好玩。

那你就可以在对话框输入:

帮我创建一个会话开始的Hook,每当我打开或恢复Claude Code的时候,输出一段元气满满的问候。告诉我北京朝阳区今天的天气,会不会下雨、要不要带伞,调用飞书CLI拉出当天的日程安排,内容要有趣一些。

想玩Loop Engineering,可以先从这6个Hook玩法开始

重新打开Claude Code后,就自动弹出这个提醒,让原本枯燥的终端,多了点温度。

想玩Loop Engineering,可以先从这6个Hook玩法开始

当然这只是一个前菜。

接下来这个,是我觉得最实用的一个。

四、摘要卡片

有天晚上,我想找Claude Code上周帮我改的一个方案,翻了半小时聊天记录,没找到。。。

我坐在那想了很久,我那天到底让它帮我干了什么,想了好久也没想起来。

因为每天我的Agent用的太碎了,我手上起码现在有4~5个是我长期在迭代的项目,有的时候经常会并行跑,甚至AIHOT这样的大型一点的项目,有时候是开着分支就并行着三个。

所以我经常就是确认完这个再确认那个,来来回回,化身Agent鸡排哥,一天下来,你自己甚至都不一定记得今天到底发生了什么。。。

而且很多真正有价值的结论,都藏在那些长对话里,一旦上下文被压缩了,或者我一个/claer命令,后面再想找,就非常痛苦。

所以我做了个Hook,直接把这段话发给他:

帮我编写一个Hook,当上下文处于预压缩时,生成一张摘要卡片,记录当前上下文的概要内容,方便我后续查看,将文件保存到一个跨项目也可以查看的地方,总结完毕后打印到Claude Code中,方便我查看。

想玩Loop Engineering,可以先从这6个Hook玩法开始

之后,在上下文快被压缩、还没丢掉的时候,他就会赶紧生成一张摘要卡片。

想玩Loop Engineering,可以先从这6个Hook玩法开始

这玩意的意义还是很大的,聊天记录太长,回看成本极高,你根本不想翻。

但这不一样,它其实是一张AI替你写的工作日记。

以后你想找某天做过什么,不用翻几万字对话,翻这些看就行,一两分钟就能看完一天到底干了些啥。

能大大释放你的脑容量空间,非常好用,甚至还可以再加一个定时Hook,比如,每周五的时候,再把这些摘要日记,自动写成一个周报。

这个价值,你懂的。

五、文件自动整理

还有一个Hook的玩法我自己特别喜欢。

就是前段时间的时候,我整理电脑里面的下载文件夹,那玩意贼乱,截图、文档、PDF全混在一起,每次找东西都得翻半天。

然后我突然想到,为啥不让Claude Code帮我干这事呢,我自己每次手动整理,也太蠢了。

所以,我就做了一个Hook,逻辑特别简单,指定一个文件夹,每次有新文件丢进来,它自己看一下这是什么、内容是什么,然后自动重命名,再挪到该去的地方。

想玩Loop Engineering,可以先从这6个Hook玩法开始

不过文件整理这件事,光靠简单代码搞不定,所以这里用了一个组合技,Hook+Skill。

Claude自己有个比喻我觉得特别准,Hook是门铃,Skill是开门以后真正干活的人。

门铃响了,说明有新东西来了。但来了以后怎么处理,还是需要模型的能力的,比如识别文件内容、判断归哪一类、按规则重命名、挪到对应文件夹等等等等,这些,靠的还是Skill最方便。

Skill也非常简单,你直接用嘴让Claude Code给你写就行了,因为每个人的需求不一样,所以还是写一个自己的是最好的。

这个Hook设置好以后,你只需要不关Claude Code,然后呢,它就会在后台帮你悄悄盯着那个文件夹。

但凡有一个新文件进来,等几秒确认传完了,它就开始干活,然后帮你自动处理完。

想玩Loop Engineering,可以先从这6个Hook玩法开始

不管是PDF还是图片,它都能自己识别内容,会议纪要归到会议那栏,发票归到报销那栏,截图还会按内容起个看得懂的名字,然后帮你挪到对应文件夹。

整个过程你什么都不需要做,你只需要把文件丢进去了,然后它自己就整理好了。

这种感觉太爽了。

你想想看,这个模式不只我这种乱七八糟的下载文件夹整理能用。

盯着比如工作项目文件夹也行,新文件按客户名和日期自动重命名等等,有很多种自动化的变体玩法,很有意思。

六、久坐提醒

AI替你干活的感觉很爽,但他有一个副作用,就是太爽了,一坐就是十几个小时。

上周有一天,我早上九点打开Claude Code,想修一个小功能。

等我再抬头,下午四点了。

我那一刻,真的感觉回到了我十年前在学校打《文明6》的感觉。

然后我发现,这事不是我一个人,很多用AI写代码的人都这样。

想玩Loop Engineering,可以先从这6个Hook玩法开始

以前沉迷打游戏,现在沉迷Vibe Coding。

所以,我当时就想,做一个久坐提醒的小东西,虽然Apple Watch也有久坐提醒,每隔一小时提醒一次,但在Vibe Coding上头的时候,有的时候不太感受的到。

所以,既然长期坐在电脑前,直接在电脑上推送不就行了。

于是简单描述了一下需求,只要我启动了Claude Code之后,只要过了一个小时,Claude Code就会给我发通知提醒我休息了。

想玩Loop Engineering,可以先从这6个Hook玩法开始

健康还是很重要的,身体才是革命的本钱,Vibe Coding上头的时候,你根本想不起来需要站起来活动,有这么一个小提醒,还是很管用的。

这里也提醒大家,让AI帮你提高效率的同时,也要多多保重身体,坐久了就起来活动一下。

后面我其实还想做一个硬件,就是更加强制性的那种。。。

比如,直接给我把键盘关了之类的,强制站起来= =

七、长任务完成推送

然后还有一个我自己的刚需。

昨天去录了一趟严敏老师的综艺,在开始之前,我让Claude Code帮我做一个比较大的功能,场上要用的,而且还有点急的那种。

我坐在电脑前,看着它一行一行地出结果,看起来一切正常,就忙别的事去了,十几分钟后突然想起来,不知道有没有开发完,然后就回到电脑前一看,还在跑。

来来回回折腾好几轮。

我就想,得让它干完活了直接叫我。

于是让Claude Code帮我研究了一下,看看有没有什么办法能让它干完活了通知我一下,最好是可以和常用软件提示音区分开的。

想玩Loop Engineering,可以先从这6个Hook玩法开始

然后它就跟我说了Bark。

这是AppStore直接下载就能用的推送工具。

免费,也不需要注册,装完给你一个推送用的链接,让AI帮你配置进去就行了。

于是我顺手让Claude Code帮我写了个调用Bark的Hook。

想玩Loop Engineering,可以先从这6个Hook玩法开始

这下就舒服了。

手机和手表同时收到消息,还可以自定义推送声音,跟微信、飞书、短信这些区分开,一听声音就知道AI干完活了,可以切回去查看成果了,而且还是中文。

想玩Loop Engineering,可以先从这6个Hook玩法开始

这个体验真的很爽。

有了这个,你就可以放心离开电脑去干别的事,根本不用惦记着切回来瞄一眼。

这个玩法也特别容易扩展,比如任务成功了发个轻松的提示音,任务失败了发个明显的提示音,让你知道要回去看看。

需要输入的时候,推送里直接写清楚它在等什么。

八、写在最后

未来越来越多的AI工作流,我觉得一定是事件驱动的。

新的一天开始了,它帮你启动,文件出现了,它去处理,上下文快满了,它先归档,任务完成了,它来通知,一天结束了,它自动总结。

包括现在Github上,很多项目是用Agent监控问题,别人提出了问题,它就调用Agent自动去修,修完了自动推送,推送完自动回复。。。

这件事一点都不玄乎,就是让AI从一个被动聊天框,慢慢变成你工作生活的一部分。

当然,我也不建议大家一上来就搞得太复杂。

Hook一旦开始接入真实工作流,就一定要注意稳定性和边界,尤其是涉及文件移动、删除、重命名、填表这种动作,别一上来就让它在你的重要文件夹里横冲直撞。

但只要你把边界设计好,它真的会非常好用。

Prompt解决的,是一次对话。

Skill解决的,是一类能力。

Hook解决的,是一个时刻。

从对话,到能力,到时刻,再到循环。

AI越来越成为一个替你运转的系统。

让你有时间,去做更有趣的事情。

收藏 1
点赞 24

复制本文链接 文章为作者独立观点不代表优设网立场,未经允许不得转载。