Claude Code 不是一個套了終端界面的 AI 聊天工具。
這件事,。
3 月 31 日,他們在發布 Claude Code v2.1.88 的時候,把一個本該留在內部的調試文件,打包進了公開的 npm 安裝包。那個文件有 59.8 MB,里面是完整的、從未混淆過的 TypeScript 源代碼,約 50 萬行,將近 1900 個文件。
![]()
最早發現 Claude Code 源代碼泄漏的工程師個人主頁截圖,https://scf.so/
凌晨 4 點多,,附上了直接可以下載的存檔鏈接。這條帖子最終獲得了近 1000 萬次瀏覽。
Anthropic 當天就把那個版本從 npm 下架,但已經來不及了,代碼被鏡像到 GitHub,相關倉庫在一天內積累了近 3 萬顆星。
![]()
往全球最大的開源平臺上這么一放,還立馬收獲了 8 萬多個 Star,「Anthropic 是不是要比 OpenAI 更 Open 了」;馬斯克也在線吃瓜,轉發了這一觀點,并表示勁爆。
![]()
Claude Code 的負責人在 X 上回應:「這不是 Bun 相關的安全漏洞,沒有用戶數據泄漏,只是開發者的錯誤而已。」
![]()
這個解釋沒有問題。但他們沒提到的是:這次泄漏讓我們第一次看清楚,Claude Code 的底層到底是什么結構,以及為什么它在大多數用戶群體里的口碑遠超其他同類工具。
你在睡覺,模型也在做夢
這是這次代碼泄漏事件里被討論最多的內容之一。KAIROS,一個源代碼里出現了超過 150 次的詞,古希臘語,意思是「恰好的時機」。
KAIROS 是一個還沒有正式發布的功能,但從代碼的完成度來看,可能馬上就會全量發布。其負責人在 X 上回復網友詢問時,提到這項功能還在猶豫要不要發布。
![]()
它代表的是一種「后臺守護進程模式」,Claude Code 在我們不用它的時候,自動在后臺運行,處理任務,整合記憶。
其中有一個叫 autoDream 的邏輯:當用戶處于空閑狀態時,agent 會執行「記憶整合」,合并分散的觀察,清除相互矛盾的信息,把模糊的推斷轉化成確定的知識。
![]()
通俗來講,當我們在睡眠的時候,大腦并不是完全休息下來,它會自動編排我們的記憶,保留那些重要的,丟掉可以忘記的。而如果睡眠不足,大腦就會記不住事情,不知道什么該記住,工作效率也會下降。
放在 Claude Code 上,對話太多, 上下文長度溢出,就增大出錯概率。包括 OpenClaw 在內,這種命令行工具采用的方式都是 compact 壓縮,但 compact 效率不夠高,autodream 的優化就同時解決了上下文長度有限,和壓縮會丟失信息兩方面的問題。
這和今天大多數 AI 工具的運作方式完全不同。今天的 AI 工具大多是被動的,我們問它才答,不問它就沉默。
KAIROS 想做的是主動的,在我們離開的這段時間里,它把之前的任務狀態捋清楚,自動更新用戶角色、具體項目的記憶、工具偏好的記憶,以及主記憶文件,等我們再回來時直接生成一個整潔的起點。
在這次的泄漏事件之前,已經有網友在 Claude Code 能體驗到。Claude 會在各個會話中記錄每日對話日志,然后在夜間「做夢」,自動將我們的記憶整理成有用的筆記。
![]()
Claude Code 睡醒一覺后,回顧夢里做了些什么,更新了用戶角色、主記憶等內容
5 個 Agent,成本約等于 1 個
另一個讓網友們討論最多的設計是,subagent 的 fork 模式共享 prompt cache。
當 Claude Code 派生出一個子 agent,它會創建一份和父 agent 完全字節相同的上下文副本。Anthropic 的 API 會緩存這份上下文。所以派生 5 個 agent 并行工作,消耗的 token 成本接近于 1 個 agent 順序工作,因為 5 個副本都命中了同一份緩存。
![]()
源代碼里有三種子 agent 的運行模式:fork(繼承父 agent 上下文,適合同一任務的并行分支)、teammate(在獨立的終端窗格里運行,通過文件通信)、worktree(給每個 agent 一個獨立的 git 工作樹,互不干擾)。
這意味著我們可以讓 Claude Code 同時跑:一個做安全審計,一個重構認證模塊,一個寫測試,一個更新文檔,而由于 Claude Code 內部的緩存命中機制,所需要的費用,可能和按照順序做一件事差不多。
大多數人覺得 Claude Code 不好用,大概是只把它當成單線程工具在用,而不是一個 Agent 調度平臺。
這就像你雇了一個團隊,卻讓他們排隊一個一個干活,員工的能力沒有被充分釋放。
那些藏在代碼里的細節
這種按照順序的一來一回的任務模式,除了無法發揮多個 Agent 處理的能力和節約 Token 成本外,Claude Code 的效果還大打折扣。
另一個沒有被重視的功能是,CLAUDE.md 文件。在這份源代碼里,有網友看到 Claude Code 在處理我們的查詢時,每一輪對話都會重新讀取這份文件。
CLAUDE.md 是給 Claude Code 寫配置的地方。我們的代碼風格偏好、項目架構決定、哪些操作「沒有我的確認永遠不要做」——這些都可以寫進去。
由于每輪對話都會被重新加載,所以它一般不用寫得太長。我們可以給 CLAUDE.md 設置不同的層級。例如 ~/.claude/CLAUDE.md 是全局規則,./CLAUDE.md 是項目級規則,.claude/rules/*.md 是模塊化的子規則,CLAUDE.local.md 是本地私有筆記。
除了設計層面的發現,源代碼里還有些意想不到的細節。
有開發者注意到,代碼里有一份相當龐大的正則表達式庫,專門用來檢測用戶輸入里的負面情緒,識別各種罵人的話、抱怨、沮喪的表達。這些會被捕捉下來,可能用于某種體驗優化或者反饋分析。
![]()
Claude Code 負責人回復這只是用來判斷用戶體驗是否良好
更有意思的是一個叫 ANTI_DISTILLATION_CC 的標志。開啟之后,Claude Code 會在發給 API 的請求里加入一批假工具定義。這些工具并不存在,純粹是用來污染流量。
![]()
如果有競爭對手在抓 Claude Code 的 API 通信數據、試圖用它來訓練自己的模型,這些假數據就會混進去,讓訓練數據質量變差。
而另一個叫「Undercover Mode」(潛伏模式)的功能,則是「實錘」了 Claude Code 現在快成為 Anthropic 內部的軟件工程師。
![]()
源代碼里有一份系統提示,明確寫著:「你正在以潛伏狀態運行……你的提交信息里絕對不能包含任何 Anthropic 內部信息。不要暴露你的身份。」
具體來說:提交信息不能出現「Claude Code」、不能有「Co-Authored-By: Claude」、不能有任何 AI 歸因。同時,內部代號 Capybara、Tengu、Fennec 在外部代碼倉庫里必須只字不提。
Anthropic 使用這個功能是為了讓內部工程師能用 Claude Code 給開源項目貢獻代碼,而不在公開的提交歷史里留下痕跡。
這些 AI 生成的代碼,在公開倉庫里靜默貢獻,已經有了完整的工程實現,而且是從源代碼級別,把這套邏輯明確寫進系統提示。
有網友把 Claude Code 此次代碼泄漏事件中,所有的內容,包括未來 Claude Code 的更新、以及 Claude Code 架構設計和有意思的細節,專門做成了一個網站。
![]()
網站里面提到 Claude Code 的完整代碼里包含了 8 個未發布的功能,26 個隱藏指令以及大量的構建標志和環境變量等。
這 8 項未發布的功能包括:
1. Buddy:AI 的伴侶寵物
2. Coordinator Mode:多 Agent 的協調者模式
3. UDS Inbox:多個 Claude Code 對話的跨對話溝通
4. KAIROS:會自動整理記憶的后臺守護進程
5. ULTRAPLAN:長達三十分鐘的遠程規劃
6. Daemon Mode:守護進程模式
7. Auto-Dream:自動記憶整合
8. Bridge:可以遠程控制的橋接功能
其中部分功能已經針對特定的用戶開啟了測試,而就在代碼被泄漏之后,Claude 官方也是緊鑼密鼓地推出了部分「未來待發布」的功能。
例如 Buddy 這個小項目,原本計劃是明天發布,但是被代碼泄漏這件事一折騰,索性就直接推出了。
輸入 claude update,更新本地的 Claude Code 之后,再進入 Claude Code,輸入 /buddy,我們就能隨機得到一個小寵物。
![]()
Claude 一共設計了鴨子、鵝、貓、章魚、貓頭鷹、企鵝、烏龜、蝸牛等 18 個電子寵物,就像抽卡一樣,不同的寵物有不同的等級,例如我們抽到的是兩顆星的 uncommon,還有 common、rare 稀有等不同品類。
![]()
除了隨機獲取的概率不同,每個寵物也有不同的性格,包括像是 Chaos 混亂值代表隨機、Snark 值表示性格比較毒舌,還有 Debugging 調試、Patience 耐心,以及 Wisdom 智慧等不同數值,來定義這些寵物。
它們會在 Claude Code 的命令行終端頁面,陪著我們一起處理工作。輸入 /buddy pet 我們甚至還能撫摸自己的電子寵物,它會在頭頂飄過幾顆小愛心。
和 Claude 之前舉辦的「模型葬禮」一樣,他們大概認為產品可以不只靠功能,也靠陪伴感。
這次代碼泄漏事件,讓我們看到了 Claude Code 在技術層面的諸多創新:
1. autoDream 讓 AI 像人一樣主動整理記憶
2. subagent fork 模式讓并行工作的成本大幅降低
3. CLAUDE.md 分層配置讓工具真正理解你的工作習慣
4. 反蒸餾機制和潛伏模式展示了對競爭和隱私的深思熟慮
但更重要的是,我們從 Buddy 這樣的愚人節彩蛋里,能感受到 Anthropic 對產品的理解:工具不只是效率的延伸,也可以是情感的連接。
畢竟這一波代碼泄漏后,Claude Code 的各種功能可能被很快復制,但是和 Claude Code 這一個工具建立情緒連接很難。
當我們在深夜調試代碼時,終端里那只賽博拓麻歌子,可能比任何一個技術參數都更能說明,為什么 Claude Code 好用。
![]()
我們正在招募伙伴
簡歷投遞郵箱hr@ifanr.com
?? 郵件標題「姓名+崗位名稱」(請隨簡歷附上項目/作品或相關鏈接)
![]()
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
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.