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

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

Claude Code大泄露:別光Clone了,當(dāng)今最頂Harness開源了

0
分享至

3 月 31 日,Anthropic 大概沒想到,會以這種方式送給開發(fā)者社區(qū)一份禮物。

安全研究員 Chaofan Shou 發(fā)現(xiàn),Claude Code 的 npm 包里藏著一個.map 文件——sourcemap,這是給開發(fā)者調(diào)試用的,按理早該從生產(chǎn)環(huán)境剔除。沒剔除就意味著:任何人都可以從這個文件里還原出 Claude Code 完整的源碼。

1906 個文件,512000 行代碼,40 多個工具,85 個斜杠命令。幾小時內(nèi),代碼被鏡像到 GitHub,獲得了數(shù)千個 Star 和 Fork。

更諷刺的地方在于,代碼里有一個叫"Undercover Mode"的子系統(tǒng),專門用來防止 Anthropic 內(nèi)部代號出現(xiàn)在 git commit 里,避免信息泄露。他們精心設(shè)計了防泄露機(jī)制,然后把整個源碼打包進(jìn)了 npm。

但這篇文章想聊的不是這個失誤,而是這份代碼里真正值錢的東西:一個生產(chǎn)級 agent harness 長什么樣。



Claude Code 質(zhì)量有多高?

Agent harness 對于整個行業(yè)都是在探索的新東西。Anthropic 過去一年反復(fù)講一個觀點:模型本身只是引擎,harness 才是整輛車。 他們提出了 context engineering、minimal viable tool sets、sub-agent isolation 等一系列設(shè)計原則。

現(xiàn)在源碼攤開了,終于可以看看:他們會不會遵循自己寫的技術(shù)文檔。

答案是,不僅遵循了,還藏了個焚決。

下文對于 harness 的評價描述,主要基于 Anthropic 的技術(shù)文檔。


存儲層:上下文工程和記憶

context 是要錢的

上下文越長,模型越容易迷失,這個問題業(yè)內(nèi)叫 context rot。上下文不是越多越好,每多塞一個 token,所有其他 token 分到的注意力就少一點,重要信息被稀釋。

Claude Code 的做法是給每一塊內(nèi)容設(shè)硬上限,強(qiáng)制控制哪些東西能進(jìn)窗口、進(jìn)多少。

Skill 列表最多占整個窗口的 1%,每條描述不超過 250 字符:


為什么這么限?因為 Skill 列表的作用是讓模型知道"有這個工具",不是讓模型讀懂怎么用它。發(fā)現(xiàn)工具靠的是關(guān)鍵詞匹配,描述寫 500 字和寫 50 字匹配率沒有差別,多出來的全是浪費(fèi)。

System prompt 被切成兩半。前半部分是所有用戶共用的指令,內(nèi)容固定,可以緩存,下次調(diào)用直接復(fù)用。后半部分是這個用戶、這個會話特有的內(nèi)容,每次動態(tài)生成。這樣每次 API 調(diào)用只需要處理變化的那一半,省掉了大量重復(fù)計算。

大的工具調(diào)用結(jié)果不放上下文,直接寫到磁盤,給模型一個文件路徑。比如執(zhí)行了一條命令返回了幾千行日志,把這幾千行塞進(jìn)上下文會擠掉其他有用的信息,換成文件引用就只占一行。

生產(chǎn)系統(tǒng)的本質(zhì)是處理失敗

模型接近上下文窗口極限時,會傾向于草草收尾,Anthropic 管這叫"context anxiety"。就像一個人知道自己快沒時間了,會開始跳步驟、走捷徑。解法是徹底清空窗口,把當(dāng)前進(jìn)展整理成結(jié)構(gòu)化的交接材料,下一個窗口從交接材料開始,而不是從一個快撐滿的上下文開始。

Claude Code 把這個做成了三級壓縮:先試輕量摘要,不夠再自動壓縮,還不夠等到 API 報錯了再強(qiáng)制壓縮。一級解決不了才走下一級。

三級之上還有熔斷器:


有人在 BigQuery 里跑數(shù)據(jù),發(fā)現(xiàn)自動壓縮連續(xù)失敗的會話每天浪費(fèi)了約 25 萬次 API 調(diào)用。壓縮失敗的原因通常是上下文已經(jīng)壞掉了,繼續(xù)壓根沒有意義。于是加了個規(guī)則:連續(xù)失敗 3 次就停,不再嘗試。

demo 只需要跑通。生產(chǎn)系統(tǒng)還要知道失敗的時候怎么止損。

記憶不是把所有東西都存起來

跨 context window 的 agent,每次新開一個窗口,之前發(fā)生的事情全忘了。Anthropic 把這比作輪班工程師,每班的人來了都不知道上一班干了什么,只能從頭摸索。

Claude Code 用后臺子 agent 定期把對話里的關(guān)鍵信息提出來存好,下次需要的時候再注入進(jìn)來。但不是什么都存,也不是什么都注入。記憶篩選用 Sonnet 來做,判斷哪些記憶和當(dāng)前任務(wù)相關(guān)。

有一個細(xì)節(jié):剛用過的工具,它的參考文檔不會被推進(jìn)來:


模型剛用過這個工具,上下文里已經(jīng)有使用記錄了,這時候再把文檔推進(jìn)來只是重復(fù)信息,占位置沒有額外價值。


網(wǎng)絡(luò)層:工具接入

工具的邊界就是 agent 的能力邊界

工具太多,模型不知道該用哪個,跟沒有工具一樣。這是 agent 設(shè)計里公認(rèn)的坑,工具選擇本身會消耗模型的推理能力,選項越多越容易選錯。

Claude Code 有 50 多個工具,解法是大多數(shù)工具初始時根本不出現(xiàn)在上下文里,模型主動搜索才拿到完整定義:


ToolSearch 永遠(yuǎn)完整加載,因為模型要靠它找別的工具。如果 ToolSearch 也延遲加載,模型就找不到任何東西了。

每個工具還帶著一套屬性:能不能并行執(zhí)行、會不會修改文件系統(tǒng)、結(jié)果超過多大寫磁盤、用戶打斷時是停掉還是繼續(xù)跑完。

這些屬性不是給人看的文檔,是調(diào)度引擎決定怎么執(zhí)行這個工具的依據(jù)。

權(quán)限彈窗可以被提前消除

工具調(diào)用要過五關(guān)才能執(zhí)行:輸入校驗、權(quán)限邏輯、規(guī)則匹配、hook 攔截、分類器或用戶確認(rèn)。每一關(guān)都可能叫停,但也都需要時間。

其中最慢的是等用戶點確認(rèn)。為了消除這個等待,分類器在彈窗還沒彈出來的時候就已經(jīng)開始跑了:


如果分類器判斷"這個命令大概率沒問題",彈窗直接跳過。用戶感知不到等待,因為判斷在彈窗準(zhǔn)備期間已經(jīng)做完了。


容器層:Sub agent設(shè)計

sub-agent 不是套娃,是上下文隔離

sub-agent 的價值是用完即棄:花幾萬 token 去做一個子任務(wù),做完只把結(jié)論交給主 agent,中間過程全扔掉。主 agent 的上下文里只有結(jié)論,不是整個過程。

有四種執(zhí)行模式:同步(主 agent 等子 agent 跑完)、異步后臺(子 agent 在后臺跑,完成了通知用戶)、Worktree 文件系統(tǒng)隔離(子 agent 在一個獨立的 git 副本里改代碼,不影響主目錄,改完了再合并)、跨機(jī)器隔離(完全在另一臺機(jī)器上跑)。風(fēng)險越高,隔離越徹底。

sub-agent 用的工具是過濾過的,不能遞歸調(diào)用自己,防止無限套娃。


子 agent 自己建的連接,退出時自己關(guān)。復(fù)用父 agent 已有的連接,不能關(guān),因為父 agent 還在用。


新加了一層Hook系統(tǒng)

hook 系統(tǒng)讓 harness 變成了平臺

Claude Code 開放了 27 個事件節(jié)點,在 agent 運(yùn)行的任何關(guān)鍵時刻,用戶都可以插進(jìn)來做點什么:


插進(jìn)來能干什么?不只是攔截,還能改。工具執(zhí)行前可以把入?yún)⒏牡?,比?agent 要寫一個文件,hook 把路徑悄悄改到沙箱目錄,agent 不知道,照常執(zhí)行,但文件落在了安全的地方。

有兩種寫法。一種是跑腳本,退出碼 0 就放行,退出碼 2 就攔截,邏輯自己寫。另一種是讓 Haiku 來判斷,給它描述和標(biāo)準(zhǔn),讓模型決定要不要放行,等 30 秒。

這個設(shè)計的結(jié)果是:安全策略、審計日志、企業(yè)合規(guī)要求,全都能從外面接進(jìn)來,不用改 Claude Code 本身。不同公司有不同的安全規(guī)定,以前只能 fork 代碼自己改,現(xiàn)在寫幾個 hook 就行了。harness 從一個固定的產(chǎn)品,變成了可以按需定制的底座。

以上七個點,是從源碼里挑出來最容易說清楚的部分。

更多同樣有意思的東西還埋在里面:壓縮后消息的精確重建順序、工具并發(fā)分區(qū)的狀態(tài)競爭處理、Bash 命令里針對 Zsh 和 PowerShell 各自不同的安全繞過邏輯、sub-agent 的 MCP 服務(wù)器生命周期管理……每一處細(xì)節(jié)背后都有一個真實踩過的坑。

想搞清楚一個生產(chǎn)級 harness 到底是怎么運(yùn)轉(zhuǎn)的,直接去讀代碼。

512000 行代碼在解決一個問題:怎么讓一個會犯錯的語言模型,穩(wěn)定地干完一件需要很多步驟的工程任務(wù)。

這個問題比"哪個模型更聰明"更難回答,也更值錢。

行業(yè)過去兩年把 agent 失敗歸因于模型能力不足。但 Claude Code 認(rèn)為:模型早就夠用了,缺的是那層認(rèn)真造出來的 harness。context 配額、壓縮熔斷、工具延遲加載、sub-agent 隔離、hook 平臺……這些東西不是 Anthropic 的獨家秘方,是任何一個想把 agent 做穩(wěn)的團(tuán)隊遲早要解決的問題。

Anthropic 先給了個方案,然后意外地把答案公開了,而這可能是這次意外泄露里最值得研究的地方。

【來源】硅星人Pro

【作者】董道力

免責(zé)聲明
(上下滑動查看全部)

任何在本文出現(xiàn)的信息(包括但不限于個股、評論、預(yù)測、圖表、指標(biāo)、理論、任何形式的表述等)均只作為參考,投資人須對任何自主決定的投資行為負(fù)責(zé)。另,本文中的任何觀點、分析及預(yù)測不構(gòu)成對閱讀者任何形式的投資建議,亦不對因使用本文內(nèi)容所引發(fā)的直接或間接損失負(fù)任何責(zé)任。投資有風(fēng)險,過往業(yè)績不預(yù)示未來表現(xiàn)。財經(jīng)早餐力求文章所載內(nèi)容及觀點客觀公正,但不保證其準(zhǔn)確性、完整性、及時性等。本文僅代表作者本人觀點。

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(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)推薦
熱點推薦
知名投行高盛再對中國房地產(chǎn)走勢作出預(yù)測,或大概率又是對的

知名投行高盛再對中國房地產(chǎn)走勢作出預(yù)測,或大概率又是對的

專業(yè)聊房君
2026-04-11 19:26:23
美向伊朗提出最終方案

美向伊朗提出最終方案

界面新聞
2026-04-12 09:49:46
英國專家說得對:中國根本不是個國家,是個“穿了馬甲的文明”

英國專家說得對:中國根本不是個國家,是個“穿了馬甲的文明”

小虎新車推薦員
2026-04-11 05:07:34
只要和平不要統(tǒng)一?鄭麗文明確表態(tài),國民黨三人罕見支持,不簡單

只要和平不要統(tǒng)一?鄭麗文明確表態(tài),國民黨三人罕見支持,不簡單

起喜電影
2026-04-12 00:07:31
瑜伽褲外穿引發(fā)爭議,穿著不當(dāng)或致尷尬局面

瑜伽褲外穿引發(fā)爭議,穿著不當(dāng)或致尷尬局面

特約前排觀眾
2026-03-24 00:15:04
24小時70架運(yùn)輸機(jī)抵達(dá)中東! 紐約時報嘲諷: 美國已經(jīng)淪為世界笑柄

24小時70架運(yùn)輸機(jī)抵達(dá)中東! 紐約時報嘲諷: 美國已經(jīng)淪為世界笑柄

素衣讀史
2026-04-11 21:45:58
2-1,美國女足擊敗日本女足,豪取10連勝,拉韋爾一球一助攻

2-1,美國女足擊敗日本女足,豪取10連勝,拉韋爾一球一助攻

凌空倒鉤
2026-04-12 08:49:45
職稱倒查30年,有問題的正高、副高,追繳不正當(dāng)待遇追究法律責(zé)任

職稱倒查30年,有問題的正高、副高,追繳不正當(dāng)待遇追究法律責(zé)任

馬蹄燙嘴說美食
2026-04-11 13:09:52
周一見12年后,文章開店客流爆滿,馬伊琍蛻變,唯有姚笛復(fù)出艱難

周一見12年后,文章開店客流爆滿,馬伊琍蛻變,唯有姚笛復(fù)出艱難

萌神木木
2026-04-11 20:56:36
剛賺到的錢,又要吐出去了?中國車企在俄羅斯的“冰與火”

剛賺到的錢,又要吐出去了?中國車企在俄羅斯的“冰與火”

民間胡扯老哥
2026-04-11 05:25:58
3月銷冠還是Model Y:網(wǎng)上沒贏過,現(xiàn)實沒輸過

3月銷冠還是Model Y:網(wǎng)上沒贏過,現(xiàn)實沒輸過

小南看車
2026-04-11 07:04:23
難怪那么多人買她直播間的東西,真人確實好看。

難怪那么多人買她直播間的東西,真人確實好看。

動物奇奇怪怪
2026-04-11 18:24:30
小學(xué)生在學(xué)校附近被撞身亡

小學(xué)生在學(xué)校附近被撞身亡

新快報新聞
2026-04-11 16:12:08
只要和平不要統(tǒng)一嗎?其實鄭麗文已經(jīng)回答了,她還要當(dāng)臺灣領(lǐng)導(dǎo)人

只要和平不要統(tǒng)一嗎?其實鄭麗文已經(jīng)回答了,她還要當(dāng)臺灣領(lǐng)導(dǎo)人

福建睿平
2026-04-12 08:13:08
張凌赫軍裝造型火海外 碾壓韓劇男主引熱議

張凌赫軍裝造型火海外 碾壓韓劇男主引熱議

喜歡歷史的阿繁
2026-04-12 02:15:42
以軍突然發(fā)動襲擊!美軍“王牌”空降師、布什號航母等將抵達(dá)中東,特朗普強(qiáng)硬發(fā)聲!伊朗:若美方“以色列優(yōu)先”,談判將無果而終

以軍突然發(fā)動襲擊!美軍“王牌”空降師、布什號航母等將抵達(dá)中東,特朗普強(qiáng)硬發(fā)聲!伊朗:若美方“以色列優(yōu)先”,談判將無果而終

每日經(jīng)濟(jì)新聞
2026-04-11 19:55:10
網(wǎng)上賣的大流量手機(jī)套餐,為啥運(yùn)營商APP里沒有?

網(wǎng)上賣的大流量手機(jī)套餐,為啥運(yùn)營商APP里沒有?

TMT流程審計
2026-04-11 22:52:18
太罕見!藍(lán)營集體為鄭麗文撐腰,10位縣市長表態(tài),蔣萬安瞞不住了

太罕見!藍(lán)營集體為鄭麗文撐腰,10位縣市長表態(tài),蔣萬安瞞不住了

不似少年游
2026-04-12 07:41:43
紀(jì)實:曾經(jīng)紅極一時的 10 位成功學(xué)大師,如今為何集體涼涼?

紀(jì)實:曾經(jīng)紅極一時的 10 位成功學(xué)大師,如今為何集體涼涼?

復(fù)轉(zhuǎn)這些年
2026-04-04 08:01:50
開路虎加油逃單后續(xù):人已被抓,被扒一天逃單兩次,身份不簡單

開路虎加油逃單后續(xù):人已被抓,被扒一天逃單兩次,身份不簡單

米果說識
2026-04-11 14:45:08
2026-04-12 11:20:49
財經(jīng)早餐 incentive-icons
財經(jīng)早餐
美好的一天,從財經(jīng)早餐開始!
11589文章數(shù) 110842關(guān)注度
往期回顧 全部

科技要聞

理想稱遭惡意拉踩,東風(fēng)日產(chǎn):尊重同行

頭條要聞

美國副總統(tǒng)萬斯:美伊談判未能達(dá)成協(xié)議 將返回美國

頭條要聞

美國副總統(tǒng)萬斯:美伊談判未能達(dá)成協(xié)議 將返回美國

體育要聞

換帥之后,他們從降級區(qū)沖到升級區(qū)

娛樂要聞

鄭鈞回應(yīng)兒子走路:會監(jiān)督他挺直腰板

財經(jīng)要聞

三輪磋商談至深夜 美伊談判三大議題仍待解

汽車要聞

煥新極氪007/007GT上市 限時19.39萬起

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

游戲
本地
家居
親子
教育

現(xiàn)實比游戲更瘋狂!萊斯特演員:GTA6或難達(dá)前作沖擊感

本地新聞

12噸巧克力有難,全網(wǎng)化身超級偵探添亂

家居要聞

復(fù)古風(fēng)格 自然簡約

親子要聞

重新點燃愛的火花:產(chǎn)后如何找回那份激情與高潮?

教育要聞

于細(xì)微處見真功——初中學(xué)校黨建工作如何抓細(xì)節(jié)

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