最近
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,會看到這個界面。
按下回車後,他會列出所有可用的Hook事件。
我記得年初看的時候只有13個,現在有將近30個了,翻了一倍多。
不過別被30這個數字嚇到,我們日常真正會用到的,可能也就常用的那幾個。
這裏,我也整理了6個我覺得比較好玩的Hook玩法,希望拋磚引玉,能夠給大家一些思路。
一、權限彈窗提醒
可能很多朋友都遇到過這種情況,不敢給Claude Code下了指令,切到別的頁面幹別的事。
過了十分鐘回來一看,還沒開始執行,卡在了請求權限那一步。
其實只需要跟Claude Code說一句:
幫我配置一個通知的Hook,每當需要我授權的時候,調用系統自帶的工具給我來一個彈窗提醒。
發送給AI,它就會幫你配好了。
配完之後可以讓Claude Code測試一下。當需要授權時,右上角會彈出提醒。再也不怕切走窗口時,AI卡住不動,白白浪費時間了。
這時候肯定會有人問了,那每次授予權限的時候都會彈窗提醒,那豈不是很浪費Token。
絕大多數的Hook,其實本質上就是個代碼,是個寫死的規則腳本,所以在運行的時候,跟AI幾乎沒有啥關係,所以是也不會耗啥Token。
當然,Hook能做的遠不止彈個窗,還有其他我覺得更好玩、更有意思的。
二、開機日程播報
我們有時候打開Claude Code,看到的就是一個冰冷冷的界面,不好玩。
那你就可以在對話框輸入:
幫我創建一個會話開始的Hook,每當我打開或恢復Claude Code的時候,輸出一段元氣滿滿的問候。告訴我北京朝陽區今天的天氣,會不會下雨、要不要帶傘,調用飛書CLI拉出當天的日程安排,內容要有趣一些。
重新打開Claude Code後,就自動彈出這個提醒,讓原本枯燥的終端,多了點溫度。
當然這只是一個前菜。
接下來這個,是我覺得最實用的一個。
三、摘要卡片
有天晚上,我想找Claude Code上週幫我改的一個方案,翻了半小時聊天記錄,沒找到。。。
我坐在那想了很久,我那天到底讓它幫我幹了什麼,想了好久也沒想起來。
因爲每天我的Agent用的太碎了,我手上起碼現在有4~5個是我長期在迭代的項目,有的時候經常會並行跑,甚至AIHOT這樣的大型一點的項目,有時候是開着分支就並行着三個。
所以我經常就是確認完你的確認你的,來來回回,化身Agent雞排哥,一天下來,你自己甚至都不一定記得今天到底發生了什麼。。。
而且很多真正有價值的結論,都藏在那些長對話裏,一旦上下文被壓縮了,或者我一個/claer命令,後面再想找,就非常痛苦。
所以我做了個Hook,直接把這段話發給他:
幫我編寫一個Hook,當上下文處於預壓縮時,生成一張摘要卡片,記錄當前上下文的概要內容,方便我後續查看,將文件保存到一個跨項目也可以查看的地方,總結完畢後打印到Claude Code中,方便我查看。
之後,在上下文快被壓縮、還沒丟掉的時候,他就會趕緊生成一張摘要卡片。
這玩意的意義還是很大的,聊天記錄太長,回看成本極高,你根本不想翻。
但這不一樣,它其實是一張AI替你寫的工作日記。
以後你想找某天做過什麼,不用翻幾萬字對話,翻這些看就行,一兩分鐘就能看完一天到底幹了些啥。
能大大釋放你的腦容量空間,非常好用,甚至還可以再加一個定時Hook,比如,每週五的時候,再把這些摘要日記,自動寫成一個週報。
這個價值,你懂的。
四、文件自動整理
還有一個Hook的玩法我自己特別喜歡。
就是前段時間的時候,我整理電腦裏面的下載文件夾,那玩意賊亂,截圖、文檔、PDF全混在一起,每次找東西都得翻半天。
然後我突然想到,爲啥不讓Claude Code幫我幹這事呢,我自己每次手動整理,也太蠢了。
所以,我就做了一個Hook,邏輯特別簡單,指定一個文件夾,每次有新文件丟進來,它自己看一下這是什麼、內容是什麼,然後自動重命名,再挪到該去的地方。
不過文件整理這件事,光靠簡單代碼搞不定,所以這裏用了一個組合技,Hook+Skill。
Claude自己有個比喻我覺得特別準,Hook是門鈴,Skill是開門以後真正幹活的人。
門鈴響了,說明有新東西來了。但來了以後怎麼處理,還是需要模型的能力的,比如識別文件內容、判斷歸哪一類、按規則重命名、挪到對應文件夾等等等等,這些,靠的還是Skill最方便。
Skill也非常簡單,你直接用嘴讓Claude Code給你寫就行了,因爲每個人的需求不一樣,所以還是寫一個自己的是最好的。
這個Hook設置好以後,你只需要不關Claude Code,然後呢,它就會在後臺幫你悄悄盯着那個文件夾。
但凡有一個新文件進來,等幾秒確認傳完了,它就開始幹活,然後幫你自動處理完。
不管是PDF還是圖片,它都能自己識別內容,會議紀要歸到會議那欄,發票歸到報銷那欄,截圖還會按內容起個看得懂的名字,然後幫你挪到對應文件夾。
整個過程你什麼都不需要做,你只需要把文件丟進去了,然後它自己就整理好了。
這種感覺太爽了。
你想想看,這個模式不只我這種亂七八糟的下載文件夾整理能用。
盯着比如工作項目文件夾也行,新文件按客戶名和日期自動重命名等等,有很多種自動化的變體玩法,很有意思。
五、久坐提醒
AI替你幹活的感覺很爽 ,但他有一個副作用,就是太爽了,一坐就是十幾個小時。
上週有一天,我早上九點打開Claude Code,想修一個小功能。
等我再抬頭,下午四點了。
我那一刻,真的感覺回到了我十年前在學校打《文明6》的感覺。
然後我發現,這事不是我一個人,很多用AI寫代碼的人都這樣。
以前沉迷打遊戲,現在沉迷Vibe Coding。
所以,我當時就想,做一個久坐提醒的小東西,雖然Apple Watch也有久坐提醒,每隔一小時提醒一次,但在Vibe Coding上頭的時候,有的時候不太感受的到。
所以,既然長期坐在電腦前,直接在電腦上推送不就行了。
於是簡單描述了一下需求,只要我啓動了Claude Code之後,只要過了一個小時,Claude Code就會給我發通知提醒我休息了。
健康還是很重要的,身體纔是革命的本錢,Vibe Coding上頭的時候,你根本想不起來需要站起來活動,有這麼一個小提醒,還是很管用的。
這裏也提醒大家,讓AI幫你提高效率的同時,也要多多保重身體,坐久了就起來活動一下。
後面我其實還想做一個硬件,就是更加強制性的那種。。。
比如,直接給我把鍵盤關了之類的,強制站起來= =
六、長任務完成推送
然後還有一個我自己的剛需。
昨天去錄了一趟嚴敏老師的綜藝,在開始之前,我讓Claude Code幫我做一個比較大的功能,場上要用的,而且還有點急的那種。
我坐在電腦前,看着它一行一行地出結果,看起來一切正常,就忙別的事去了,十幾分鍾後突然想起來,不知道有沒有開發完,然後就回到電腦前一看,還在跑。
來來回回折騰好幾輪。
我就想,得讓它幹完活了直接叫我。
於是讓Claude Code幫我研究了一下,看看有沒有什麼辦法能讓它幹完活了通知我一下,最好是可以和常用軟件提示音區分開的。
然後它就跟我說了Bark。
這是AppStore直接下載就能用的推送工具。
免費,也不需要註冊,裝完給你一個推送用的鏈接,讓AI幫你配置進去就行了。
於是我順手讓Claude Code幫我寫了個調用Bark的Hook。
這下就舒服了。
手機和手錶同時收到消息,還可以自定義推送聲音,跟微信、飛書、短信這些區分開,一聽聲音就知道AI幹完活了,可以切回去查看成果了,而且還是中文。
這個體驗真的很爽。
有了這個,你就可以放心離開電腦去幹別的事,根本不用惦記着切回來瞄一眼。
這個玩法也特別容易擴展,比如任務成功了發個輕鬆的提示音,任務失敗了發個明顯的提示音,讓你知道要回去看看。
需要輸入的時候,推送裏直接寫清楚它在等什麼。
寫在最後
未來越來越多的AI工作流,我覺得一定是事件驅動的。
新的一天開始了,它幫你啓動,文件出現了,它去處理,上下文快滿了,它先歸檔,任務完成了,它來通知,一天結束了,它自動總結。
包括現在Github上,很多項目是用Agent監控問題,別人提出了問題,它就調用Agent自動去修,修完了自動推送,推送完自動回覆。。。
這件事一點都不玄乎,就是讓AI從一個被動聊天框,慢慢變成你工作生活的一部分。
當然,我也不建議大家一上來就搞得太複雜。
Hook一旦開始接入真實工作流,就一定要注意穩定性和邊界,尤其是涉及文件移動、刪除、重命名、填表這種動作,別一上來就讓它在你的重要文件夾裏橫衝直撞。
但只要你把邊界設計好,它真的會非常好用。
Prompt解決的,是一次對話。
Skill解決的,是一類能力。
Hook解決的,是一個時刻。
從對話,到能力,到時刻,再到循環。
AI越來越成爲一個替你運轉的系統。
讓你有時間,去做更有趣的事情。
以上,既然看到這裏了,如果覺得不錯,隨手點個贊、在看、轉發三連吧,如果想第一時間收到推送,也可以給我個星標⭐~謝謝你看我的文章,我們,下次再見。
>/ 作者:卡茲克、Aaron、tashi
>/ 投稿或爆料,請聯繫郵箱: [email protected]