亚洲中文字幕乱码亚洲-蜜桃成熟视频在线观看-免费中文字幕视频在线-中国五十路熟妇洗澡视频-亚洲av伊人啪啪c-国产精品成人一区二区-国产自拍视频一区在线观看-成人一区不卡二区三区四区-亚洲情精品中文字幕99在线

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

Claude Code源碼記憶系統(tǒng)深度詳解,Agent竟會(huì)做夢(mèng)?

0
分享至

上篇說(shuō)Claude Code源碼意外泄露了51萬(wàn)行代碼,我讓三萬(wàn)幫我全部翻了一遍,總結(jié)出5個(gè)發(fā)現(xiàn):記憶系統(tǒng)、多Agent管理、安全架構(gòu)、緩存經(jīng)濟(jì)學(xué),還有未發(fā)布功能。

評(píng)論區(qū)問(wèn)得最多的是記憶系統(tǒng)

今天專門深挖這一塊。這是三萬(wàn)翻得最仔細(xì)的部分,也是我覺(jué)得最顛覆認(rèn)知的部分。

CLAUDE.md——你寫給AI的入職手冊(cè)

很多人用Claude Code,上來(lái)就開始干活。我建議先做一件事:寫CLAUDE.md。

這個(gè)文件是你寫給Claude Code的入職手冊(cè)。告訴它:你是誰(shuí)、項(xiàng)目是什么、代碼規(guī)范是什么、你的偏好是什么。寫得越清楚,它越懂你。


源碼里,CLAUDE.md有4層加載機(jī)制:

  • 第①層:公司統(tǒng)一下發(fā)的——所有人共用,比如團(tuán)隊(duì)統(tǒng)一的代碼規(guī)范

  • 第②層:個(gè)人全局配置的——所有項(xiàng)目都生效,比如你習(xí)慣的注釋風(fēng)格

  • 第③層:代碼倉(cāng)庫(kù)里的——整個(gè)團(tuán)隊(duì)共享,跟著項(xiàng)目走

  • 第④層:本地私有的——不提交倉(cāng)庫(kù),只對(duì)你自己生效

加載順序是1到4,但優(yōu)先級(jí)反過(guò)來(lái)——距離你越近的越優(yōu)先。你的個(gè)人偏好,優(yōu)先級(jí)高于公司規(guī)范。


這個(gè)設(shè)計(jì)很聰明。AI時(shí)代的"入職培訓(xùn)",不是給新員工講的,是你寫給AI看的。你寫得越清楚,AI越懂你。很多人抱怨AI不夠好用,其實(shí)問(wèn)題出在這里——你沒(méi)告訴它你是誰(shuí)。

自動(dòng)記憶——記錯(cuò),也要記對(duì)

Claude Code的記憶系統(tǒng)有4種類型:用戶記憶、反饋記憶、項(xiàng)目記憶、參考記憶。


但源碼里有一段話,讓我停了很久:

"Record from failure AND success. If you only save corrections, you will avoid past mistakes but drift away from approaches the user has already validated, and may grow overly cautious."

翻譯:記錯(cuò)誤,也要記認(rèn)可。只記糾正的話,AI會(huì)越來(lái)越縮手縮腳。

大多數(shù)人想到"AI記憶",想的是:我糾正它,它記住了,下次不犯。但Claude Code的設(shè)計(jì)者想得更深——如果只記錯(cuò)誤,AI會(huì)越來(lái)越保守,遠(yuǎn)離那些你已經(jīng)驗(yàn)證過(guò)有效的方法。

你說(shuō)"這個(gè)方向?qū)?,它要記。你說(shuō)"這個(gè)PR合并成一個(gè)是對(duì)的",它要記。你不說(shuō)話但沒(méi)有推翻它的方案,它也要記——這是一個(gè)默認(rèn)認(rèn)可的信號(hào)。

"Corrections are easy to notice; confirmations are quieter — watch for them."

這和管理團(tuán)隊(duì)是一樣的道理——不能天天批評(píng)下屬,也要記得認(rèn)可和鼓勵(lì)。只有批評(píng)沒(méi)有認(rèn)可,下屬會(huì)越來(lái)越保守,不敢做任何嘗試。AI也一樣。

記憶的格式也有講究。以反饋記憶為例,要求寫三個(gè)部分:規(guī)則本身Why(當(dāng)時(shí)的理由)How to apply(什么場(chǎng)景觸發(fā))

為什么要記Why?"Knowing why lets you judge edge cases instead of blindly following the rule." 知道原因才能靈活應(yīng)用邊界情況,不知道原因就只能機(jī)械執(zhí)行。記憶不是備忘錄,是決策參考。

還有一個(gè)時(shí)間細(xì)節(jié):凡是有時(shí)間的記憶,必須存絕對(duì)時(shí)間。你說(shuō)"下周四",必須存成"2026年4月10日"。不然三個(gè)月后這條記憶不僅失效,還會(huì)添亂。

壓縮——上下文滿了怎么辦

這是源碼里我覺(jué)得最有工程價(jià)值的部分。

AI對(duì)話有個(gè)硬限制:上下文窗口就那么大,滿了就沒(méi)法繼續(xù)。普通產(chǎn)品的解法是直接截?cái)啵蛘咛崾灸?新建對(duì)話"。Claude Code的解法更精細(xì)——三重壓縮機(jī)制


觸發(fā)線 = 上下文窗口總量 - 13000個(gè)Token緩沖。接近這條線,壓縮就啟動(dòng):

  • 微壓縮:空間還夠,輕度整理,去掉重復(fù)內(nèi)容

  • 自動(dòng)壓縮:中度緊張,提煉關(guān)鍵信息,壓縮對(duì)話輪次

  • 完整壓縮:空間告急,全面重寫,保留骨架

但壓縮不是隨便刪。源碼明確規(guī)定了必須保留的內(nèi)容:改了哪些文件、踩過(guò)什么錯(cuò)誤、用戶給過(guò)的所有反饋。

最后一條最有意思——如果任務(wù)還沒(méi)結(jié)束,必須從最近的對(duì)話里原文引用用戶的話,一字不差

為什么要一字不差?因?yàn)?把這個(gè)功能改成異步的"和"把這個(gè)功能優(yōu)化一下",執(zhí)行方向完全不同。壓縮后的摘要可能丟掉這個(gè)差別,原話不會(huì)。

壓縮完,AI打開新的上下文,依然知道從哪里繼續(xù)。對(duì)用戶來(lái)說(shuō),感覺(jué)不到中斷。

然后是源碼注釋里的那個(gè)工程細(xì)節(jié)——每天有1279個(gè)session連續(xù)壓縮失敗超過(guò)50次,最嚴(yán)重的一個(gè)session失敗了3272次,浪費(fèi)了約25萬(wàn)次API調(diào)用。修復(fù)方案:3行代碼,連續(xù)失敗3次就停止重試。

Token就是錢。AI產(chǎn)品必須時(shí)時(shí)刻刻優(yōu)化緩存,否則就是在燒用戶的錢。做AI產(chǎn)品的同學(xué),這種細(xì)節(jié)決定你的產(chǎn)品能不能活下去。

文件系統(tǒng)——不是向量數(shù)據(jù)庫(kù)

很多人會(huì)猜:Claude Code這套記憶系統(tǒng),底層一定用了向量數(shù)據(jù)庫(kù)。但沒(méi)有——純文件系統(tǒng)


每條記憶是一個(gè)獨(dú)立的Markdown文件,人可以直接打開看,可以手動(dòng)改,可以用git管理,可以diff,可以回滾,可以grep。MEMORY.md是索引文件,最多200行,每條記憶不超過(guò)150字,超了會(huì)截?cái)啵€會(huì)自動(dòng)提示AI"索引太長(zhǎng)了,下次寫精簡(jiǎn)一點(diǎn)"。

為什么不用向量數(shù)據(jù)庫(kù)?源碼里沒(méi)解釋。我的理解是:可以被人類審查的記憶,信任成本低得多。

用向量數(shù)據(jù)庫(kù),你不知道AI記住了什么。用Markdown文件,你打開就看到了。你知道你的AI在想什么、記著什么——這本身就是一種控制感。AI的控制感從哪來(lái)?就是你能用自然語(yǔ)言描述它的記憶,隨時(shí)打開、隨時(shí)修改。

Dream——AI的睡眠整理

源碼里有個(gè)模塊叫AutoDream,提示詞第一行寫的是:

"You are performing a dream — a reflective pass over your memory files." 你是在做一個(gè)夢(mèng),對(duì)記憶文件進(jìn)行反思性回顧。


觸發(fā)條件:距上次整理至少24小時(shí),且期間至少有5個(gè)工作session。

做夢(mèng)4個(gè)階段:

  • 定向:先搞清楚自己現(xiàn)在知道什么

  • 收集:掃描今天的日志,找值得留下來(lái)的新信息

  • 整合:把新信息寫進(jìn)記憶,相對(duì)時(shí)間全部換成絕對(duì)時(shí)間,新發(fā)現(xiàn)推翻舊記憶就直接修正,不留兩條矛盾的

  • 修剪:更新索引,刪掉過(guò)時(shí)的,保持200行以內(nèi)


整合階段里有個(gè)詞:memories that drifted——記憶漂移。某條記憶寫的時(shí)候是對(duì)的,但現(xiàn)在情況變了,這條記憶已經(jīng)不準(zhǔn)了。做夢(mèng)時(shí)把這類記憶找出來(lái)修正——不是簡(jiǎn)單疊加新內(nèi)容,而是維護(hù)記憶的準(zhǔn)確性。

人腦睡眠時(shí)也是這樣工作的——整理白天信息,去掉過(guò)時(shí)的,保留重要的。Claude Code在模擬認(rèn)知。

走過(guò)的彎路

我自己最早也走了彎路,以為模型夠好,問(wèn)題就解決了。

后來(lái)才明白:模型只是一部分,記憶才是真正的壁壘。

現(xiàn)在看Claude Code把記憶這件事做到了極致:記憶分層、自動(dòng)提取、壓縮保鮮、文件審查、每晚做夢(mèng)——這是一整套完整的系統(tǒng)。

一個(gè)越用越懂你的AI,和一個(gè)每次從頭開始的AI,是兩種截然不同的產(chǎn)品。這個(gè)差距,靠換一個(gè)更聰明的模型彌補(bǔ)不了——因?yàn)樗菚r(shí)間積累出來(lái)的。

所以要做好AI產(chǎn)品,記憶是重中之重。

從Claude Code源碼里得出的這些經(jīng)驗(yàn),不知道對(duì)你有沒(méi)有幫助,歡迎評(píng)論區(qū)告訴我。

最后,如果你也想體驗(yàn)AI幫你提效,歡迎來(lái)打造屬于你的龍蝦團(tuán)隊(duì)。

  • 國(guó)內(nèi)版:easyclaw.cn

  • 國(guó)際版:easyclaw.com

  • 企業(yè)版:easyclaw.work

《走訪100個(gè)養(yǎng)蝦人》第三期:對(duì)話惠和傳媒集團(tuán)創(chuàng)始人齊娜,2小時(shí)深度對(duì)談,分享如何將龍蝦從工具培養(yǎng)為伙伴,從業(yè)務(wù)接管到反向給人照鏡子。4月8日(周三)19:00,直播間見!

特別聲明:以上內(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)推薦
39歲前國(guó)腳現(xiàn)狀:定居美國(guó)踢野球,早已財(cái)富自由,有2個(gè)可愛女兒

39歲前國(guó)腳現(xiàn)狀:定居美國(guó)踢野球,早已財(cái)富自由,有2個(gè)可愛女兒

攬星河的筆記
2026-04-14 15:18:30
54歲俞飛鴻帶火了一種新穿法:“上松下緊+色不過(guò)三”,減齡高級(jí)

54歲俞飛鴻帶火了一種新穿法:“上松下緊+色不過(guò)三”,減齡高級(jí)

蓓小西
2026-04-18 09:30:54
Claude Design連夜突襲,F(xiàn)igma市值瞬間蒸發(fā)!或搶走全球UI設(shè)計(jì)師飯碗

Claude Design連夜突襲,F(xiàn)igma市值瞬間蒸發(fā)!或搶走全球UI設(shè)計(jì)師飯碗

新智元
2026-04-18 12:55:26
瑞士隱私工具狂擴(kuò)145國(guó),免費(fèi)版能打的底氣在哪

瑞士隱私工具狂擴(kuò)145國(guó),免費(fèi)版能打的底氣在哪

我是一個(gè)養(yǎng)蝦人
2026-04-17 08:15:43
解放軍跟監(jiān)警戒日本驅(qū)逐艦,現(xiàn)場(chǎng)視頻公布!

解放軍跟監(jiān)警戒日本驅(qū)逐艦,現(xiàn)場(chǎng)視頻公布!

閃電新聞
2026-04-18 18:35:57
賴清德已經(jīng)動(dòng)手,整肅名單泄露,鄭麗文排名第一,第三名讓人意外

賴清德已經(jīng)動(dòng)手,整肅名單泄露,鄭麗文排名第一,第三名讓人意外

流史歲月
2026-04-18 13:10:09
黃磊一家4口去廣東游,三胎兒子變帥,49歲孫莉出鏡如少女般明媚

黃磊一家4口去廣東游,三胎兒子變帥,49歲孫莉出鏡如少女般明媚

椰黃娛樂(lè)
2026-04-18 14:03:44
不管你信不信,凡是有公務(wù)員的家庭,父母都有這幾個(gè)軟實(shí)力

不管你信不信,凡是有公務(wù)員的家庭,父母都有這幾個(gè)軟實(shí)力

戶外阿毽
2026-04-18 00:49:49
4月18日下午消息:8家發(fā)布重大利空消息,4家減持1%,最高超過(guò)4.63%

4月18日下午消息:8家發(fā)布重大利空消息,4家減持1%,最高超過(guò)4.63%

股市皆大事
2026-04-18 15:30:21
特朗普宣布伊朗認(rèn)慫,濃縮鈾成“燙手山芋”,美媒:或移交中國(guó)

特朗普宣布伊朗認(rèn)慫,濃縮鈾成“燙手山芋”,美媒:或移交中國(guó)

松林看世界
2026-04-18 19:14:11
劉青山死后30年,三個(gè)兒子找到當(dāng)年舉報(bào)者李克才:請(qǐng)為我父親平反

劉青山死后30年,三個(gè)兒子找到當(dāng)年舉報(bào)者李克才:請(qǐng)為我父親平反

微野談寫作
2026-04-17 10:55:11
明日三月三,牢記:1不剪,2要送,3不去,4要吃,為家人祈福消災(zāi)

明日三月三,牢記:1不剪,2要送,3不去,4要吃,為家人祈福消災(zāi)

小茉莉美食記
2026-04-18 00:35:03
14歲被送上導(dǎo)演的床,17歲拍全裸寫真,被操控半生,如今怎樣了?

14歲被送上導(dǎo)演的床,17歲拍全裸寫真,被操控半生,如今怎樣了?

阿訊說(shuō)天下
2026-04-18 11:52:55
2026年中國(guó)女排24人大名單出爐!李盈瑩楊涵玉缺席引熱議

2026年中國(guó)女排24人大名單出爐!李盈瑩楊涵玉缺席引熱議

金毛愛女排
2026-04-18 00:00:04
?五大聯(lián)賽單賽季進(jìn)球紀(jì)錄,拜仁這季有望打破

?五大聯(lián)賽單賽季進(jìn)球紀(jì)錄,拜仁這季有望打破

樂(lè)道足球
2026-04-18 16:25:15
廉海平任山西省林業(yè)和草原局黨組成員、副局長(zhǎng)

廉海平任山西省林業(yè)和草原局黨組成員、副局長(zhǎng)

黃河新聞網(wǎng)呂梁
2026-04-18 08:27:33
“都絕戶了,還拼命掙錢干嘛?”看見父親50歲就躺平,我崩潰了

“都絕戶了,還拼命掙錢干嘛?”看見父親50歲就躺平,我崩潰了

素十三兒
2026-04-13 07:12:36
周濤結(jié)束了和丈夫的12年婚姻,她說(shuō):這段婚姻太痛苦了,身心俱疲

周濤結(jié)束了和丈夫的12年婚姻,她說(shuō):這段婚姻太痛苦了,身心俱疲

阿訊說(shuō)天下
2026-04-12 17:53:46
大瓜!董事長(zhǎng)的私生子

大瓜!董事長(zhǎng)的私生子

挖掘機(jī)007
2026-04-17 20:30:22
440公斤濃縮鈾引爆美伊危機(jī),伊朗導(dǎo)彈產(chǎn)能激增

440公斤濃縮鈾引爆美伊危機(jī),伊朗導(dǎo)彈產(chǎn)能激增

享用人生
2026-04-15 21:19:18
2026-04-18 20:07:00
傅盛 incentive-icons
傅盛
獵豹移動(dòng)董事長(zhǎng)兼CEO、獵戶星空董事長(zhǎng)
83文章數(shù) 790關(guān)注度
往期回顧 全部

科技要聞

傳Meta下月擬裁8000 大舉清退人力為AI騰位

頭條要聞

特朗普又定下停火最后期限:否則不得不再次投擲炸彈

頭條要聞

特朗普又定下停火最后期限:否則不得不再次投擲炸彈

體育要聞

時(shí)隔25年重返英超!沒(méi)有人再嘲笑他了

娛樂(lè)要聞

《穿普拉達(dá)的女王2》疑似辱華?

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

"影子萬(wàn)科"2.0:管理層如何吸血萬(wàn)物云?

汽車要聞

奇瑞威麟R08 PRO正式上市 售價(jià)14.48萬(wàn)元起

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

藝術(shù)
時(shí)尚
教育
房產(chǎn)
軍事航空

藝術(shù)要聞

17位歐洲畫家的18幅風(fēng)景油畫

今天流行的冰藍(lán)色太適合春夏了,誰(shuí)穿誰(shuí)美!

教育要聞

解決孩子躺平,媽媽一定要先做出改變!

房產(chǎn)要聞

官宣簽約最強(qiáng)城更!海口樓市,突然殺入神秘房企!

軍事要聞

解放軍護(hù)衛(wèi)艦與外艦纏斗20小時(shí) 細(xì)節(jié)披露

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