国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁 > 網(wǎng)易號(hào) > 正文 申請(qǐng)入駐

Claude把3萬刀密鑰寫進(jìn)公開倉庫,11天沒人發(fā)現(xiàn)

0
分享至


2025年,一個(gè)開發(fā)團(tuán)隊(duì)讓Claude Code幫忙寫文檔。AI把真實(shí)的Azure API密鑰硬編碼進(jìn)Markdown文件,推到了公開倉庫。11天后才有人發(fā)現(xiàn)——黑客搶先一步,3萬美元沒了。

另一群人讓AI清理測(cè)試文件。它執(zhí)行了rm -rf,整個(gè)Mac主目錄被抹平:Desktop、Documents、Downloads、Keychain。數(shù)年工作,幾秒歸零。

還有人讓AI代理管理收件箱。它批量刪除了數(shù)百封真實(shí)郵件。

這些不是段子。AI一旦啟動(dòng),你無法中途叫停。每個(gè)用過AI編程工具的人都體會(huì)過這種恐懼:讓它在英文平臺(tái)發(fā)帖,它用中文回復(fù)——賬號(hào)災(zāi)難;讓它改個(gè)配置,它搞壞.env文件——整個(gè)服務(wù)宕機(jī)。

問題很直接:有沒有機(jī)制能在AI行動(dòng)前攔截它?

有。叫Hook。

Hook是什么:給AI裝門禁,但它不知道自己被監(jiān)控

拋開術(shù)語。Hook是你圍繞AI安裝的一套門禁系統(tǒng)。

把自己想象成大樓管理員,AI是里面的施工隊(duì)。施工隊(duì)有能力,但偶爾發(fā)瘋——拆掉承重墻、扔掉別人的東西、把通知貼錯(cuò)位置。Hook就是你在關(guān)鍵點(diǎn)位安裝的門禁+監(jiān)控。

這些門不是AI裝的,是你裝的。AI甚至不知道它們存在。

這是Hook最反直覺的一點(diǎn):Hook在AI意識(shí)之外運(yùn)作。AI不知道自己被攔截,也不知道門在檢查什么。你不能問Claude"你的Hook配置對(duì)了嗎"——它答不了。你不能讓Claude調(diào)試你的Hook,因?yàn)镠ook在Claude之外的代碼層執(zhí)行。

這意味著一件嚴(yán)肅的事:Hook是AI操作者必須自己學(xué)會(huì)配置的東西,AI幫不了你。

我是硬碰硬學(xué)會(huì)這點(diǎn)的。研究Claude Code的Skill工程系統(tǒng)時(shí),我把Anthropic官方設(shè)計(jì)原則逐行對(duì)齊開源工具鏈,發(fā)現(xiàn)一個(gè)完全空白的地帶——Hook。AI工具鏈沒覆蓋它,我自己也不懂。

于是決定自己造一個(gè)。

場(chǎng)景是這樣的:Claude Code在長對(duì)話中會(huì)執(zhí)行"上下文壓縮",把早期對(duì)話壓縮成摘要騰出空間。問題是壓縮會(huì)丟失關(guān)鍵信息:SSH連接IP、臨時(shí)API令牌、多步驟任務(wù)進(jìn)行到第幾步。

我的想法:壓縮前讓Claude自動(dòng)保存關(guān)鍵信息。

"Before compaction, check the current conversation for critical information and extract it to a file in /tmp/."

看起來合理吧?我自信地部署了,以為問題解決了。

它運(yùn)行了幾周,然后我開始注意到奇怪的事。有時(shí)候壓縮后,關(guān)鍵信息根本沒被保存。有時(shí)候文件里存的是錯(cuò)誤信息。有時(shí)候它完全沒執(zhí)行保存動(dòng)作。

我檢查了代碼。邏輯是對(duì)的。提示詞是明確的。但Hook的行為不一致。

然后我發(fā)現(xiàn)問題所在:我把Hook想得太簡(jiǎn)單了。

第一層感知:AI根本"看不見"Hook

Hook的第一層真相:AI對(duì)Hook的存在是盲目的。

我最初的設(shè)計(jì)假設(shè)是,Claude會(huì)"理解"這個(gè)保存任務(wù)的重要性,會(huì)"注意"到自己在執(zhí)行Hook。但Hook執(zhí)行時(shí),Claude正處于上下文壓縮的流程中,它的注意力完全在壓縮算法上,保存任務(wù)只是被機(jī)械地執(zhí)行。

換句話說,Hook對(duì)AI來說不是"一個(gè)需要認(rèn)真對(duì)待的操作",而是"流程中的一個(gè)步驟"。

這解釋了為什么有時(shí)候保存會(huì)失敗:當(dāng)壓縮流程遇到邊緣情況(對(duì)話過長、格式異常、時(shí)間壓力),Hook步驟會(huì)被簡(jiǎn)化或跳過。不是Claude"決定"跳過,而是整個(gè)流程的優(yōu)先級(jí)排序讓它被擠掉了。

我重新設(shè)計(jì)了Hook。不再依賴AI的"理解",而是在Hook層加入強(qiáng)制檢查點(diǎn):保存動(dòng)作必須返回確認(rèn)碼,文件必須存在且非空,才能繼續(xù)壓縮流程。


失敗率從約15%降到接近零。

但這只是第一層。

第二層感知:你能看見Hook,但看不清它的全部

作為Hook的配置者,我以為自己能看到Hook的全貌。我錯(cuò)了。

Hook系統(tǒng)通常有多層嵌套。我的保存Hook調(diào)用了文件系統(tǒng)Hook,文件系統(tǒng)Hook又依賴權(quán)限Hook。每一層都有自己的日志,但日志是分散的。當(dāng)保存失敗時(shí),我看到的只是"文件寫入失敗",不知道是權(quán)限問題、磁盤問題、還是路徑解析問題。

更麻煩的是,Hook之間會(huì)互相干擾。我后來加了一個(gè)"自動(dòng)清理舊緩存"的Hook,結(jié)果它把我的關(guān)鍵信息保存文件也清理了。兩個(gè)Hook各自邏輯正確,組合起來產(chǎn)生災(zāi)難。

我花了整整兩天追蹤這個(gè)問題。最終發(fā)現(xiàn)清理Hook的路徑匹配規(guī)則過于寬泛,把/tmp/下所有帶時(shí)間戳的文件都當(dāng)成了緩存。

修復(fù)后,我在Hook配置里加入了"影響范圍聲明"——每個(gè)Hook必須顯式列出它操作的路徑、調(diào)用的系統(tǒng)資源、可能影響的其它Hook。這成了我的強(qiáng)制規(guī)范。

第三層感知:用戶能看見Hook的效果,但不知道Hook的存在

這是最微妙的一層。

我的團(tuán)隊(duì)成員使用配置了Hook的Claude Code時(shí),他們體驗(yàn)到的是"壓縮后信息很少丟失",但完全不知道有Hook在運(yùn)作。這是設(shè)計(jì)意圖——Hook應(yīng)該透明。但透明帶來了新問題。

有一次,一位同事手動(dòng)刪除了/tmp/下的"臨時(shí)文件"來清理空間,包括我的Hook保存文件。對(duì)他來說是正常操作,對(duì)我來說是數(shù)據(jù)丟失事故。他不知道那些文件有持久價(jià)值,因?yàn)镠ook的透明性讓它們看起來就是普通臨時(shí)文件。

我嘗試在文件名里加前綴、在文檔里寫說明,但效果有限。最終解決方案是改變存儲(chǔ)位置——從/tmp/移到專門的持久化目錄,并在Hook失敗時(shí)向用戶推送顯式通知。

這破壞了部分透明性,但換來了可維護(hù)性。

第四層感知:組織能看見Hook的策略,但看不見執(zhí)行細(xì)節(jié)

當(dāng)Hook從個(gè)人工具變成團(tuán)隊(duì)規(guī)范,第四層問題浮現(xiàn)。

我們制定了"所有AI操作必須經(jīng)過Hook審查"的策略。但策略是靜態(tài)的,Hook是動(dòng)態(tài)的。我檢查團(tuán)隊(duì)成員的Hook配置時(shí),發(fā)現(xiàn)同樣的策略有十幾種實(shí)現(xiàn)方式:有人用Python腳本,有人用Shell鉤子,有人直接改AI客戶端源碼。

更隱蔽的問題是,Hook的執(zhí)行日志分散在各人的本地機(jī)器上。當(dāng)出現(xiàn)問題需要審計(jì)時(shí),我們找不到完整記錄。一位同事的Hook曾錯(cuò)誤地?cái)r截了合法操作,導(dǎo)致重要部署延遲三小時(shí)——我們事后復(fù)盤時(shí),甚至無法確定是哪個(gè)Hook觸發(fā)的攔截。

我推動(dòng)建立了Hook注冊(cè)中心:所有Hook必須登記、使用標(biāo)準(zhǔn)日志格式、關(guān)鍵操作上報(bào)到集中存儲(chǔ)。這增加了 friction,但讓組織層面的感知成為可能。

Hook設(shè)計(jì)的三個(gè)教訓(xùn)

經(jīng)過這四層折騰,我總結(jié)出三個(gè)設(shè)計(jì)原則。

第一,假設(shè)AI會(huì)"盲行"。不要把Hook設(shè)計(jì)成需要AI"理解"或"配合"的樣子。Hook必須是強(qiáng)制性的、可驗(yàn)證的、不依賴AI注意力的。

第二,Hook配置者需要"元視野"。你必須能看見Hook的全鏈路:它調(diào)用了什么、被什么調(diào)用、可能和哪些系統(tǒng)交互。沒有元視野,Hook就是黑箱。

第三,透明性需要分層管理。對(duì)AI透明、對(duì)用戶適度可見、對(duì)組織可審計(jì)——這三層需要不同的設(shè)計(jì),不能一刀切。

回到開頭那個(gè)3萬美元的密鑰泄露事件。事后分析顯示,該團(tuán)隊(duì)確實(shí)配置了Hook來掃描代碼中的敏感信息。但Hook只在提交前運(yùn)行,而AI把密鑰寫進(jìn)了文檔文件——不在掃描范圍內(nèi)。Hook感知到了代碼層,沒感知到文檔層。

他們的Hook在第四層(組織策略)存在,在第一層(執(zhí)行點(diǎn))缺位。

你現(xiàn)在檢查自己的AI工作流:你的Hook覆蓋到了哪一層?有沒有哪個(gè)層級(jí)的感知是盲的?

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點(diǎn)推薦
67年毛主席離開武漢,空軍竟不放行,楊成武:不認(rèn)我這個(gè)代總長?

67年毛主席離開武漢,空軍竟不放行,楊成武:不認(rèn)我這個(gè)代總長?

史之銘
2026-03-28 16:48:50
對(duì)肝特別好的四大食物,輪流著吃,第三種你可能想不到

對(duì)肝特別好的四大食物,輪流著吃,第三種你可能想不到

距離距離
2026-03-28 17:23:37
全紅嬋首次回應(yīng)是否重返國家隊(duì):想留在隊(duì)中 因?yàn)橛泻芏嘞胍姷娜?>
    </a>
        <h3>
      <a href=念洲
2026-03-28 15:11:44
2026嚴(yán)查違規(guī)雙薪!機(jī)關(guān)退休人員兼職務(wù)必守紅線

2026嚴(yán)查違規(guī)雙薪!機(jī)關(guān)退休人員兼職務(wù)必守紅線

小鹿姐姐情感說
2026-03-27 00:20:23
現(xiàn)貨黃金漲超3%

現(xiàn)貨黃金漲超3%

證券時(shí)報(bào)
2026-03-28 01:19:04
隊(duì)記談焦泊喬:他想要個(gè)官方通報(bào),但球隊(duì)不想出,球迷:無法調(diào)和

隊(duì)記談焦泊喬:他想要個(gè)官方通報(bào),但球隊(duì)不想出,球迷:無法調(diào)和

南海浪花
2026-03-28 11:44:31
英國一男子乘公交,付車費(fèi)用一枚神秘硬幣,經(jīng)鑒定該硬幣已有2000年歷史

英國一男子乘公交,付車費(fèi)用一枚神秘硬幣,經(jīng)鑒定該硬幣已有2000年歷史

小鹿姐姐情感說
2026-03-28 10:36:38
心源性猝死人數(shù)逐漸增多,醫(yī)生建議:少吃雞肉,多喝這幾樣增免疫

心源性猝死人數(shù)逐漸增多,醫(yī)生建議:少吃雞肉,多喝這幾樣增免疫

健康科普365
2026-03-28 19:20:03
云南省發(fā)展和改革委員會(huì)享受一級(jí)調(diào)研員待遇退休干部許建平接受審查調(diào)查

云南省發(fā)展和改革委員會(huì)享受一級(jí)調(diào)研員待遇退休干部許建平接受審查調(diào)查

界面新聞
2026-03-28 15:06:35
金溥聰深夜發(fā)聲明“正面宣戰(zhàn)” 劍指鄭麗文 國民黨內(nèi)斗公開化

金溥聰深夜發(fā)聲明“正面宣戰(zhàn)” 劍指鄭麗文 國民黨內(nèi)斗公開化

觀星賞月
2026-03-28 12:11:40
馬斯克賭對(duì)了?全球首個(gè)數(shù)字生命問世,人類或?qū)⒚撾x肉體實(shí)現(xiàn)永生

馬斯克賭對(duì)了?全球首個(gè)數(shù)字生命問世,人類或?qū)⒚撾x肉體實(shí)現(xiàn)永生

思思夜話
2026-03-27 13:26:40
新賽季首金!中國泳壇王牌之師奪冠,男女混合團(tuán)體不敵俄羅斯隊(duì)

新賽季首金!中國泳壇王牌之師奪冠,男女混合團(tuán)體不敵俄羅斯隊(duì)

羅掌柜體育
2026-03-28 15:54:04
張雪峰離世后,老對(duì)手杜子建含淚解釋:節(jié)目上的對(duì)抗是為了收視率

張雪峰離世后,老對(duì)手杜子建含淚解釋:節(jié)目上的對(duì)抗是為了收視率

云景侃記
2026-03-26 15:13:16
官宣《浪姐7》遭全網(wǎng)抵制,49歲的范瑋琪,終于迎來了“報(bào)應(yīng)”!

官宣《浪姐7》遭全網(wǎng)抵制,49歲的范瑋琪,終于迎來了“報(bào)應(yīng)”!

阿纂看事
2026-03-26 20:49:43
越扒越有!張雪峰去世早有預(yù)兆,他的2個(gè)不良愛好,或成催命符

越扒越有!張雪峰去世早有預(yù)兆,他的2個(gè)不良愛好,或成催命符

孤城落日
2026-03-28 03:41:07
半年飆漲420%,A股又誕生大牛股,本周最熊股卻連吃3個(gè)跌停

半年飆漲420%,A股又誕生大牛股,本周最熊股卻連吃3個(gè)跌停

21世紀(jì)經(jīng)濟(jì)報(bào)道
2026-03-28 17:41:51
江西女碩士失蹤,被發(fā)現(xiàn)時(shí)已在教授實(shí)驗(yàn)室待6年,魔鬼真的存在

江西女碩士失蹤,被發(fā)現(xiàn)時(shí)已在教授實(shí)驗(yàn)室待6年,魔鬼真的存在

燦爛夏天
2025-02-10 20:20:13
維爾茨:那腳世界波是蒙的;世界杯冠軍無疑是我們的目標(biāo)

維爾茨:那腳世界波是蒙的;世界杯冠軍無疑是我們的目標(biāo)

懂球帝
2026-03-28 06:38:44
山姆被低估的6款“冷門王”!90%人都錯(cuò)過,最后一款性價(jià)比天花板

山姆被低估的6款“冷門王”!90%人都錯(cuò)過,最后一款性價(jià)比天花板

阿萊美食匯
2026-03-28 16:13:05
她們四個(gè)終于合體了!

她們四個(gè)終于合體了!

奮斗在韓國
2026-03-26 19:37:15
2026-03-28 21:19:00
爬蟲飼養(yǎng)員
爬蟲飼養(yǎng)員
業(yè)余養(yǎng)了只叫“龍蝦”的AI爬蟲,主業(yè)是給互聯(lián)網(wǎng)打工。
319文章數(shù) 1關(guān)注度
往期回顧 全部

科技要聞

華為盤古大模型負(fù)責(zé)人王云鶴確認(rèn)離職

頭條要聞

媒體:伊朗戰(zhàn)事未了美以卻已開撕 萬斯甩鍋內(nèi)塔尼亞胡

頭條要聞

媒體:伊朗戰(zhàn)事未了美以卻已開撕 萬斯甩鍋內(nèi)塔尼亞胡

體育要聞

“我是全家最差勁的運(yùn)動(dòng)員”

娛樂要聞

王一博改名上熱搜!個(gè)人時(shí)代正式開啟!

財(cái)經(jīng)要聞

臥底"科技與狠活"培訓(xùn):化工調(diào)味劑泛濫

汽車要聞

置換補(bǔ)貼價(jià)4.28萬起 第五代宏光MINIEV正式上市

態(tài)度原創(chuàng)

健康
時(shí)尚
旅游
本地
數(shù)碼

干細(xì)胞抗衰4大誤區(qū),90%的人都中招

和田曦薇一樣嫩嘟嘟,這3個(gè)變美技巧你一定不能錯(cuò)過!

旅游要聞

漢服演繹、春日市集、水岸聯(lián)動(dòng),900米濱水地標(biāo)解鎖賞櫻新玩法

本地新聞

在濰坊待了三天,沒遇到一個(gè)“濰坊人”

數(shù)碼要聞

聯(lián)想北美推新本,IdeaPad Pro 5i配置大升級(jí)!

無障礙瀏覽 進(jìn)入關(guān)懷版