但在這場安全事故的喧囂里,有一個發現安靜地讓所有人愣了一下。
在 buddy/ 目錄下,有人藏了一隻小動物。

按照原計劃,Buddy 的預熱窗口是 4 月 1 日到 7 日,正式上線鎖定在 2026 年 5 月。先給 Anthropic 內部員工試用,再逐步鋪開。
這意味著昨晚之前,世界上幾乎沒有任何用戶知道 Buddy 的存在。它被編譯期 feature flag BUDDY 完整地隔離在公開構建之外。你下載的 Claude Code,和這隻小動物之間,只隔著一個 false。
然後,一個沒有被加進 .npmignore 的 source map 文件,把一切提前交代了。
諷刺的是,Claude Code 源碼里還有一套叫 Undercover Mode 的機制,專門防止 Claude 在 git commit 資訊等場合里意外泄露內部代號。他們考慮過 AI 會說漏嘴,但沒有料到人會手抖。
每個用戶的命中注定,都在註冊那天就算好了Buddy 不是隨機生成的。它是確定性的。
你的寵物物種,由一個叫 Mulberry32 的偽隨機數生成器決定,種子來自你的用戶 ID 哈希,加上固定的鹽值:'friend-2026-401'。
這串鹽值不是隨便寫的。401 對應 April 01,就是今天——他們甚至在代碼里埋了愚人節的梗。
算法保證了同一個用戶,無論何時觸發 Buddy 系統,都會得到同一隻動物。你的那只在你註冊賬號那一天就定好了,只是你不知道。從這個意義上說,所有 Claude Code 用戶現在都可以去算一算,自己命中注定的小動物是誰。
目前已知的 18 個物種包括:鴨子、龍、蠑螈、水豚(Capybara,也是 Anthropic 新模型的內部代號)、蘑菇、幽靈……物種名稱在代碼里用 String.fromCharCode() 數組做了混淆,顯然是有意不想讓人在字符串搜索里找到它們。但計劃趕不上變化。
它有靈魂這是讓人覺得有點怪異的部分。
每隻 Buddy 在第一次孵化時,會由 Claude 生成一段靈魂描述(soul description)。這段文字是專屬的人格檔案,寫在角色里。它的 5 項屬性分別是:調試能力(DEBUGGING)、耐心(PATIENCE)、混亂度(CHAOS)、智慧(WISDOM)、賤嘴程度(SNARK),每項 0 到 100。還有 6 種眼型、8 種帽子(部分需要稀有度解鎖)。傳說級的閃光 Nebulynx,掉率是 0.01%。
它的 ASCII 像素形象是 5 行高、12 字符寬的小動畫,有待機幀、反應幀,浮在你的輸入框旁邊的氣泡里。
系統 prompt 對 Claude 說了這樣一段話:
"A small {species} named {name} sits beside the user's input box and occasionally comments in a speech bubble. You're not {name} — it's a separate watcher."
Claude 被告知:你不是那隻小動物,它是獨立的旁觀者。但如果你用名字叫它,它會回答你。
這說明了什麼有人第一反應是嘲諷:一家年營收 190 億美元、自我標榜"AI 安全第一"的公司,在最嚴肅的編程工具里偷偷養了一套抽卡遊戲。
但換個角度看,這恰恰是最難得的資訊。
源碼里到處是這樣的痕跡:動物代號(天狗 Tengu、沙狐 Fennec、水豚 Capybara)、玩耍性質的功能名(企鵝模式、夢境系統)、187 個加載動畫用語(有人在認真研究"轉圈圈時說什麼最好玩")、以及這隻命運早就寫好、卻從未亮過相的小動物。
一家公司真正的產品哲學,從來不只活在發布會的 PPT 里。它活在那些永遠不會被用戶看見的代碼里——那些工程師寫完之後,也沒有人會來審核有沒有"必要性"的角落。
Buddy 是一個信號。它說明有人相信:一個讓人每天打開的工具,不只要有用,還應該有陪伴感。讓用戶對一個命令行工具產生情感連接,不是 KPI,是某個人認為值得做的事,然後就做了。






