Claude Code 原始碼外洩揭密:Anthropic 正式上線 AI 寵物「Buddy」,18 種物種、5 種稀有度完整解析

Elponcrab
分享
Claude Code 原始碼外洩揭密:Anthropic 正式上線 AI 寵物「Buddy」,18 種物種、5 種稀有度完整解析

原本被外界視為愚人節玩笑的功能,如今正式成真:一款名為「Buddy」的 AI 虛擬寵物,已經悄悄上線至 Claude Code。這不只是裝飾性的彩蛋,而是一個會觀察你寫程式、即時互動,甚至逐漸形成個性的 AI 夥伴。從開發效率工具延伸到情感互動體驗,Buddy 正在重新定義 AI 與開發者的關係。

從洩漏到上線:Buddy 如何一夕成真

這項功能最早出現在 2026 年 3 月 31 日外流的 Claude Code 原始碼中。洩漏原因是 npm 套件的 .npmignore 未排除 .map(source map)檔案,導致約 51.2 萬行 TypeScript 程式碼、約 1,900 個檔案意外隨套件公開——洩漏版本為 v2.1.88。安全研究員 Chaofan Shou(@Fried_rice)在 X 上率先公布這份洩漏,其貼文迅速累積超過 2,880 萬次觀看;GitHub 上的鏡像倉庫在遭 DMCA 下架前,已累積超過 84,000 顆星與 82,000 次 Fork。

廣告 - 內文未完請往下捲動

Anthropic 事後聲明:「這是由人為錯誤造成的發布打包問題,不是安全漏洞。沒有敏感客戶資料被曝光。」

開發者在原始碼裡發現名為「BUDDY」的隱藏模組,起初多數人認為這只是 Anthropic 為愚人節準備的彩蛋。

然而僅隔數日,Anthropic 便正式在 Claude Code v2.1.89 版本中啟用該功能,將「玩笑」迅速轉化為真實產品。這種從洩漏到正式上線的極速節奏,也讓社群稱其為「AI 史上最快成真的愚人節功能」。

Buddy 是什麼?會陪你寫程式的 AI 寵物

Buddy 是一隻以 ASCII 藝術呈現的虛擬寵物,會常駐在 Claude Code 的終端介面中,作為一個「旁觀型 AI 助手(watcher)」存在。

與傳統需要餵食或清潔的電子寵物不同,Buddy 的成長完全依賴你的開發行為。它會觀察你的 coding 流程,包括:

  • 當你修復 bug 時給出反應
  • 當 build 成功或失敗時發表評論
  • 長時間 coding 時出現互動動畫
  • 被「撫摸」時顯示愛心回饋

換句話說,你寫得越多,它就「活得越豐富」。

每隻 Buddy 都是唯一:結合帳號生成的 AI 個體

Buddy 最大的特色之一,在於其「不可替代性」。每一隻 Buddy 都是根據使用者的 Claude 帳號 ID 進行 deterministic(確定性)生成,意味著:

  • 無法重抽(reroll)
  • 無法交易或複製
  • 永久綁定使用者

這種設計讓 Buddy 更接近數位身份的一部分,而非單純的裝飾功能。

從原始碼可以看出,這個機制背後是雙層架構:

Bones 層(骨架):使用 FNV-1a 雜湊演算法,以 userId 加上 'friend-2026-401'(種子字串中的 401 暗指 4 月 1 日)為種子,確定性計算出物種、稀有度、眼睛、帽子與五維屬性。每次工作階段重新計算,無法透過修改設定檔偽造。

Soul 層(靈魂):首次孵化時,由 Claude 根據骨架層屬性生成名字與個性描述,永久儲存。高 WISDOM 的寵物個性沉穩內斂,高 CHAOS 的可能是話癆。這些特質一旦生成便固定,構成每隻 Buddy 獨有的「靈魂」。

另外值得注意:18 種物種名稱在原始碼中以十六進位編碼儲存,原因是至少一個物種名稱與 Anthropic 內部的模型代號相符,編碼是為了繞過內部建置掃描器。社群也觀察到 Capybara(水豚)似乎與某個 Claude 變體的內部代號有所關聯,但 Anthropic 尚未官方確認。

稀有度、屬性與外觀:遊戲化設計全面進化

Buddy 內建完整的遊戲化機制,進一步提升用戶黏著度。

系統共設計 18 種物種,包括鴨子、貓、企鵝、龍、章魚、幽靈與水豚等,並搭配 5 種稀有度分級:

  • Common(60%)
  • Uncommon(25%)
  • Rare(10%)
  • Epic(4%)
  • Legendary(1%)

此外,還有額外 1% 機率生成「Shiny」版本,帶有彩虹特效與閃光動畫。

每隻 Buddy 亦具備五大核心屬性:DEBUGGING、PATIENCE、CHAOS、WISDOM 與 SNARK,並隨稀有度提升而增強。

外觀方面,玩家還可獲得各式帽子裝飾,如王冠、巫師帽、螺旋槳帽等,進一步強化個性化體驗。

18 種物種完整列表

根據原始碼,Buddy 目前共有以下 18 種物種:

物種(英文) 中文 類型
Duck 動物
Goose 動物
Cat 動物
Penguin 企鵝 動物
Turtle 烏龜 動物
Snail 蝸牛 動物
Rabbit 動物
Owl 貓頭鷹 動物
Axolotl 墨西哥鈍口螈 動物
Capybara 水豚 動物
Octopus 章魚 動物
Dragon 奇幻
Ghost 幽靈 奇幻
Mushroom 蘑菇 奇幻
Cactus 仙人掌 植物
Robot 機器人 機械
Blob 黏液怪 抽象
Chonk 胖胖怪 抽象

稀有度對屬性的具體影響

五大核心屬性(DEBUGGING、PATIENCE、CHAOS、WISDOM、SNARK)的基礎值上限由稀有度決定,越稀有起始值越高,觸發特殊反應的頻率也更高:

稀有度 機率 屬性基礎值 特殊效果
Common 60% 低(1–3)
Uncommon 25% 中低(2–4)
Rare 10% 中(3–5) 偶發特殊動畫
Epic 4% 高(4–6) 更頻繁的互動反應
Legendary 1% 最高(5–7) 閃光效果+獨特外觀
Shiny(疊加) +1% 與原稀有度相同 彩虹特效+閃光動畫

舉例:一隻 Legendary Dragon 的 CHAOS 值可達 7,build 失敗時會連續吐槽;Common Snail 的 PATIENCE 可能只有 1,閒置稍久就變得無所事事。帽子裝飾由骨架層獨立計算,與稀有度無關。

一鍵孵化:Buddy 使用方式簡單直覺

對於 Claude Pro(或以上)訂閱用戶來說,啟用 Buddy 幾乎沒有門檻。

只需更新至 Claude Code v2.1.89 或以上版本,開啟終端後輸入「/buddy」,即可觸發孵化動畫並生成專屬寵物。

生成後,使用者可透過多種指令與 Buddy 互動,例如:

  • /buddy:顯示寵物動畫
  • /buddy card:查看完整屬性卡
  • /buddy pet:觸發愛心互動
  • /buddy mute:關閉對話氣泡
  • /buddy off:暫時隱藏

甚至可以直接輸入 Buddy 的名字與其對話,它會以獨立 AI 身份回應,進一步模糊工具與角色之間的界線。

不只 Buddy:洩漏原始碼揭露的其他隱藏功能

Buddy 搶走了所有目光,但這次外洩還暴露了多個尚未正式發布的功能設計,均未獲 Anthropic 官方確認推出時程:

功能代號 說明
KAIROS 「永遠在線」的背景 agent,可在使用者閒置時自主整合記憶、合併觀察並維護工作脈絡
Dream Mode 允許 AI 在背景持續「思考」,並進行夜間記憶蒸餾(memory distillation)
Undercover Mode 針對 Anthropic 員工在公開倉庫自動啟動,從 commit 訊息中移除 AI 署名
Coordinator Mode 將 Claude 變成編排器,管理平行運行的 worker agents

這是 Anthropic 近期的第二次意外曝光——此前模型規格文件也曾流出。

安全提醒:確認是否在洩漏期間安裝過受污染的套件

這次事件與同期發生的 axios 供應鏈攻擊在時間上高度重疊。若你在 2026 年 3 月 31 日 UTC 00:21 至 03:29 之間,透過 npm 安裝或更新過 Claude Code 或其他套件,建議立即檢查 lockfile 中是否含有 [email protected][email protected],或依賴項 plain-crypto-js

若發現上述版本,應視主機為已完全被入侵,輪換所有密鑰,並執行乾淨的作業系統重新安裝。Anthropic 建議使用原生安裝器:

curl -fsSL https://claude.ai/install.sh | bash

社群熱潮:開發者開始「曬寵物」

Buddy 上線後迅速在開發者社群引發討論熱潮。Reddit、X(原 Twitter)與 Hacker News 上已出現大量分享貼文,從普通烏龜到傳說級閃光龍應有盡有。

部分技術玩家甚至開發出預覽工具,試圖在孵化前「偷看」自己的 Buddy 屬性,顯示出該功能強烈的收集與炫耀屬性。

這種「陪伴式 AI」可能成為下一波產品差異化的關鍵。競爭對手的 AI 程式碼工具目前尚未有類似的持續性角色設計,Buddy 是第一個被認真工程化、寫進產品原始碼的開發工具夥伴系統。就在 Anthropic CEO 預言 AI 將包辦所有程式碼的同時,這隻寵物的出現或許反映了另一個判斷:在開發者與 AI 工具長期共處的過程中,「關係感」可能比純粹的能力更難被取代。

風險提示

加密貨幣投資具有高度風險,其價格可能波動劇烈,您可能損失全部本金。請謹慎評估風險。