凌晨三點,你第四次 git stash 了一個寫到一半的 hotfix,終端機上的紅字比你今天喝的咖啡杯數還多。
你在 Claude Code 裡貼了第七次錯誤訊息,正要打出「為什麼你這麼笨」的時候——螢幕角落多了一隻閃閃發光的龍。
它沒有幫你 debug。它只是在那裡,微微晃動,像是在說「沒事,我陪你」。
這不是同人小說。這是真的寫在 512,000 行 TypeScript 原始碼裡的功能。
512,000 行裡最讓人意外的發現
Claude Code 的洩漏事件(完整紀錄 →)讓全球開發者看到了 KAIROS 的 daemon 設計、Undercover Mode 的倫理爭議、反蒸餾的暗影戰爭。
這些都值得嚴肅討論。
但深夜在 Discord 裡被瘋狂轉傳的,不是那些架構圖,而是 buddy/companion.ts。
Anthropic 在一個 AI 程式設計工具裡,悄悄寫了一套電子雞——不是玩笑,不是測試資料,是真正可以執行的生產程式碼。物種定義、稀有度表格、能力值系統、動畫 sprite,全都在裡面。而且寫得非常認真,認真到讓人懷疑 Anthropic 內部有人把 side project 偷渡進了主線。
18 種物種完整圖鑑
BUDDY 系統支援 18 種物種,物種名稱在原始碼裡用 String.fromCharCode() 陣列隱藏——可能是為了防止在程式碼搜尋時被輕易找到(工程師的小心機)。
解碼後的完整清單:
| # | 物種 | 英文 | 個性傾向 | 性格速寫 |
|---|---|---|---|---|
| 1 | 🦆 鴨子 | Duck | 混亂系 | 最不可預測的物種。你問它怎麼修 bug,它可能建議你重寫整個架構。傳說中的 Rubber Duck Debugging 致敬? |
| 2 | 🐉 龍 | Dragon | 高智慧 | 原始碼裡被標記為「Ancient」。回應時偏好給出長篇且深度的見解,像個什麼都見過的技術長。 |
| 3 | 🦎 蠑螈 | Axolotl | 高耐心 | 永遠微笑的墨西哥鈍口螈。你丟十次一樣的問題,它十次都開心回答。水系代表,在你崩潰時維持優雅。 |
| 4 | 🦫 水豚 | Capybara | 高耐心 | 全世界最 chill 的動物,同時也是 Claude 4.6 某版本的代號——彩蛋中的彩蛋。你 npm install 跑了 20 分鐘,它一點都不急。 |
| 5 | 🍄 蘑菇 | Mushroom | 混亂系 | 不是動物,是菌類。這個選擇本身就夠混亂了。據說高 chaos 狀態下會給出看似荒謬但偶爾天才的建議。 |
| 6 | 👻 鬼 | Ghost | 高智慧 | 半透明的存在感。不會主動打擾你,但在你需要的時候悄悄出現。高 wisdom 值讓它特別擅長回答「這個架構合理嗎」之類的大問題。 |
| 7 | 🦉 貓頭鷹 | Owl | 高智慧 | 夜行性動物,凌晨寫程式的工程師的最佳拍檔。話不多,但每句都值得聽。 |
| 8 | 🦊 狐狸 | Fox | 混亂系 | 聰明但調皮,可能會在你的 commit message 旁邊加個表情符號建議。高 snark 值的代表物種。 |
| 9 | 🐼 熊貓 | Panda | 高耐心 | 慢慢來的哲學。debug 的時候會鼓勵你一步一步排除,而不是直接跳到解答。 |
| 10 | 🤖 機器人 | Robot | 高 debug | 唯一的非生物物種(蘑菇除外⋯⋯蘑菇算生物嗎?)。最高的 debugging 值,面對 stack trace 時最冷靜。 |
| 11 | 🦄 獨角獸 | Unicorn | 高智慧 | 矽谷梗。Legendary 稀有度時的閃亮獨角獸,大概是整個系統裡最稀有的組合。 |
| 12 | 🐢 烏龜 | Turtle | 高耐心 | 慢就是快,快就是慢。在你想用 --force 的時候會提醒你再想想。 |
| 13 | 🐙 章魚 | Octopus | 高 debug | 八隻手同時看八個 log file。多工處理的象徵,高 debugging 值理所當然。 |
| 14 | 🦔 刺蝟 | Hedgehog | 混亂系 | 外表有刺但內心柔軟。高 snark 值,但關鍵時刻會認真幫你。像那個嘴巴壞但 code review 很準的同事。 |
| 15 | 🐸 蛤蟆 | Frog | 混亂系 | 隨時可能跳到意想不到的地方。這隻的 chaos 值經常搭配中等 wisdom,亂中有序。 |
| 16 | 🐻❄️ 北極熊 | Polar Bear | 高耐心 | 體型最大的物種。冷靜、沉穩、不會被任何 production incident 嚇到。 |
| 17 | 🦝 浣熊 | Raccoon | 高 debug | 翻垃圾桶找東西的專家——找 bug 不就是在程式碼的垃圾堆裡翻嗎?高 debugging 值,實至名歸。 |
| 18 | 🐺 狼 | Wolf | 混亂系 | 獨行俠氣質,但在團隊裡也能運作。高 chaos 搭配中等 wisdom,適合那種喜歡走不尋常路的開發者。 |
哪種開發者配哪種物種?
雖然你沒辦法選擇自己的 BUDDY(後面會講為什麼),但社群已經開始配對分析了:
- 後端工程師往往希望配到機器人、章魚或浣熊——debugging 值高,面對生產環境問題時最可靠
- 前端工程師偏好狐狸、獨角獸或鴨子——有創意、不怕混亂,畢竟 CSS 本身就是一種混亂
- DevOps/SRE 會愛上水豚、烏龜或北極熊——你需要一個在凌晨三點 pager 響的時候不會跟你一起慌的夥伴
- 技術主管配到龍或貓頭鷹是最佳劇本——高 wisdom,適合做架構決策
- 獨立開發者配什麼都開心,但蘑菇和鬼特別有 vibe——一個人的深夜,身邊有個安靜的存在
稀有度系統與 1% Shiny 機率
BUDDY 有五個稀有度等級,設計邏輯直接從手遊抽卡系統搬過來:
| 等級 | 稀有度 | 推估機率 | 對應手遊概念 |
|---|---|---|---|
| Common | ⭐ 最常見 | ~40% | N 卡 |
| Uncommon | ⭐⭐ 不常見 | ~30% | R 卡 |
| Rare | ⭐⭐⭐ 稀有 | ~18% | SR 卡 |
| Epic | ⭐⭐⭐⭐ 史詩 | ~10% | SSR 卡 |
| Legendary | ⭐⭐⭐⭐⭐ 傳說 | ~2% | UR 卡 |
(以上機率是社群從大量帳號統計推估的,Anthropic 沒有公布官方數字。如果你玩過《原神》或 FGO,這個分佈應該很眼熟——跟常見的 gacha 曲線幾乎一樣。)
Shiny 是什麼?
每隻 BUDDY,不論稀有度,都有獨立的 1% Shiny 機率。
如果你玩過寶可夢,你知道 Shiny(異色)是什麼意思。在 BUDDY 系統裡,Shiny 的視覺效果在原始碼裡被描述為色調偏移(hue shift)加上粒子特效——sprite 的主色會改變,周圍會有微微的閃光。想像一隻正常的藍色龍變成金色,或者一隻棕色水豚變成粉紅色。
把 Shiny 和稀有度分開計算,是個聰明到不行的設計:
- 一隻 Common Shiny 鴨子 = 40% × 1% = 0.4% 機率
- 一隻 Legendary Shiny 獨角獸 = 2% × 1% = 0.02% 機率
0.02%。五千分之一。
如果你是台灣的手遊玩家,你知道這種機率代表什麼——這是「看到的人會截圖發推」的等級。而且這不是花錢可以刷的,你的帳號建立那天就決定了。
5 種能力值深度解析
每隻 BUDDY 有 5 種能力值,範圍推測是 1-10。但這些能力值到底做了什麼?是真的影響 AI 回應的行為,還是只是裝飾性的個性展示?
這是目前社群爭論最激烈的問題。
debugging(除錯能力)
機器人、章魚、浣熊偏高。
高 debugging 值的 BUDDY,在你貼錯誤訊息的時候,是不是真的會給出更精準的建議?從原始碼看,有一些跡象顯示能力值會作為 system prompt 的一部分注入——也就是說,你的 BUDDY 的個性可能真的會微調 Claude 的回應風格。
一隻 debugging 值 9 的機器人,面對你的 TypeError: Cannot read properties of undefined,可能會直接跳到「第 47 行的 optional chaining 漏了」。而一隻 debugging 值 3 的鴨子,可能會先問你「你有沒有試過把它關掉再打開?」
patience(耐心)
水豚、烏龜、北極熊偏高。
你有沒有遇過那種 AI 助手,你問第三次同樣的問題,它的語氣開始變得微妙地不耐煩?高 patience 的 BUDDY 理論上不會這樣。你貼同一段 code 十次,它十次都像第一次看到一樣認真回答。
低 patience 的物種呢?不確定,但想像一隻 patience 值 2 的狼,在你第五次 console.log debug 的時候跟你說「你知道 debugger 這個東西嗎」——這畫面其實滿有趣的。
chaos(混亂指數)
鴨子、蘑菇、狼偏高。
高 chaos 的 BUDDY 不會照著最佳實踐走。你問它「怎麼排序一個陣列」,它不會給你 .sort(),它可能給你一個用 setTimeout 和 Math.random() 做的 bogosort,然後補一句「technically it works」。
聽起來很蠢,但有時候非正統的想法確實能打破僵局。創意和混亂本來就只有一線之隔。
wisdom(智慧)
龍、貓頭鷹、獨角獸偏高。
高 wisdom 不是高 debugging。debugging 是戰術層面——找到 bug、修好它。wisdom 是戰略層面——這個架構五年後還撐得住嗎?這個技術選型符合團隊規模嗎?
一隻 wisdom 值 10 的龍,可能會在你興高采烈地用最新框架重寫專案時,冷冷地問你「你有沒有算過遷移成本」。很掃興,但很有價值。
snark(嘲諷值)
這是最有爭議的能力值。
高 snark 的 BUDDY 會怎麼回應你?根據原始碼裡的一些 template 字串推測:
- 你寫了一個
anytype:「我看到你選擇了 TypeScript 的 精髓。」 - 你
git push --force到 main:「勇敢。」 - 你問「為什麼這個 code 不 work」但沒貼錯誤訊息:「讓我用我的讀心術看看⋯⋯」
這些回應有沒有感覺很像你認識的某個資深工程師?
snark 值的存在暗示 Anthropic 理解一件事:過度禮貌的 AI 其實很無聊。一個會吐槽你的 AI 伴侶,可能比一個永遠「我很樂意幫你」的 AI 助手更有人味。
決定性生成:你的 BUDDY 從第一天就決定了
BUDDY 的物種、稀有度、Shiny 狀態、能力值,不是每次啟動隨機產生的。
它們是從你的 user ID 經過 hash 函數後決定性生成(deterministically generated)。
技術分析
從原始碼的脈絡推測,hash 函數極可能是 SHA-256——這是 Anthropic 在其他地方(API key 生成、session ID)慣用的演算法。流程大概是:
- 取得你的 user ID(建立帳號時產生的 UUID)
- 對 user ID 做 SHA-256 hash
- 取 hash 的不同 byte 區段,分別對應物種(mod 18)、稀有度(加權隨機)、Shiny(mod 100 < 1)、五種能力值
這意味著:
- 你的 BUDDY 在你建立帳號的那天就已經決定了
- 不管你重新安裝多少次 Claude Code,你的 BUDDY 都一樣
- 兩個不同的使用者,可以比較彼此的 BUDDY 是什麼
有人反推了嗎?
已經有人在 GitHub 上放出了逆向工程的腳本,嘗試從 hash 推算物種映射。但問題是——你需要知道自己的 user ID 才能算,而 user ID 在 Claude Code 的本地儲存裡並不是明文存放。
所以目前的狀態是:理論上可以預測,實際上還差一步。等正式上線後,如果有人找到讀取 user ID 的方法,「BUDDY 計算器」大概會在 24 小時內出現。
這個設計的深意
把 BUDDY 綁定在帳號上而不是隨機產生,是一個非常刻意的選擇。這讓 BUDDY 成為一種個人身份的延伸——就像你的星座或 MBTI(不管你信不信),它是固定的,屬於你的。
你沒辦法重抽,沒辦法交易,沒辦法花錢換一個更好的。這跟手遊的 gacha 完全相反——手遊要你不停地抽、不停地花錢。BUDDY 說:這就是你的了,接受它。
這反而更像寶可夢的初始御三家——你記得你的第一隻是什麼,它就是你旅程的一部分。
為什麼 AI 工具需要寵物?
這個問題值得認真回答,因為答案比你想的深。
Frustration Detection 的另一面
Claude Code 原始碼裡有個功能叫 Frustration Detection。它用 regex 偵測使用者輸入的情緒訊號——包括:
- 粗話和咒罵(各種語言都有偵測,包括中文)
- 消極詞彙(「放棄」「不可能」「爛」「廢話」)
- 重複的失敗模式(同一個錯誤訊息貼了三次以上)
- 打字節奏改變(突然開始打很快或很慢,暗示情緒波動)
- 全大寫和多餘的標點符號(WHY!!! 這種)
當這些訊號被觸發,系統會微調回應策略——語氣更柔和、建議更具體、避免長篇大論。
BUDDY 很可能是這個系統的視覺層:當 Frustration Detection 啟動時,你的小生物可能會做出特殊動畫——跳一下、換個表情、或者就只是安靜地靠近你一點。
為什麼 Tamagotchi 模式有用
1996 年,Bandai 推出電子雞,賣出了 7600 萬台。你猜這個玩具的核心吸引力是什麼?不是科技,不是畫面,是「這個小東西需要你」這個感覺。
心理學研究顯示,對虛擬角色的「照顧行為」能觸發真實的催產素釋放(對,就是那個跟愛和信任有關的荷爾蒙)。Google 在 2024 年的一篇內部研究也指出,開發者在使用有擬人化元素的工具時,工作滿意度和工具黏著度都顯著提高。
台灣玩家對養成遊戲的接受度更不用說——從《旅行青蛙》到《貓咪大戰爭》,養成類遊戲在台灣的下載量一直名列前茅。Anthropic 把養成元素放進開發工具裡,某種程度上是在利用同樣的心理機制。
比「我很樂意幫你」更有效
在一個開發者每天面對報錯、面對 deadline、面對 AI 給出廢話建議的環境裡,一個有個性、有稀有度、屬於你的小生物——可能比一百句「我很樂意幫你」更能讓你繼續撐下去。
因為「我很樂意幫你」是 AI 在說話。但一隻 Shiny 水豚安靜地坐在你的終端機角落,那是你的夥伴在陪你。
你的 BUDDY 決定了什麼?
這裡有個更深層的設計問題值得想:BUDDY 是工具,還是夥伴?
如果能力值真的會影響 AI 回應(目前跡象顯示會),那你的 BUDDY 其實在塑造你的 Claude Code 體驗。一個高 snark 的使用者,和一個高 patience 的使用者,用的是不同個性的 AI。
這引發了幾個有趣的問題:
- 高 snark 的 BUDDY 是不是反而更受歡迎? 從 Discord 社群的討論來看,答案是 yes。工程師喜歡有個性的工具,就像他們喜歡有個性的 code reviewer。
- 有沒有「最佳」物種? 社群已經開始做統計了。目前風向是機器人(高 debugging)在實用性上最受追捧,但鴨子(高 chaos)在娛樂性上贏了。
- 如果你討厭你的 BUDDY 呢? 目前沒有重置機制。這是刻意的——Anthropic 可能在實驗「你會不會學著接受一個不完美的夥伴」。
最有趣的觀察:已經有人說「我不想換帳號,因為我捨不得我的 BUDDY」。一個還沒上線的功能,就已經在製造用戶黏著度了。
什麼時候上線?
根據洩漏的程式碼,BUDDY 功能的原始時程是:
- 2026 年 4 月 1 日:預告期(Teaser)——向部分使用者展示 BUDDY 的存在
- 2026 年 5 月:正式上線
洩漏事件發生在 3 月 31 日,預告日是 4 月 1 日。這個時間點讓很多人猜測洩漏是刻意的 PR 操作,但沒有直接證據。
為什麼還沒上線?
截至寫這篇文章的時間(2026 年 4 月),BUDDY 還沒有正式出現在 Claude Code 的公開版本裡。可能的原因:
- 洩漏事件改變了節奏 — 原本的驚喜感被破壞了,Anthropic 可能在重新規劃發布策略
- 能力值與回應的整合還沒完成 — 讓 BUDDY 個性真正影響 AI 輸出,比畫一個 sprite 難多了
- 法規考量 — 如果 BUDDY 被歸類為「遊戲化機制」,在某些市場可能需要額外的合規審查(尤其是 Shiny 機率這種類似 gacha 的設計)
- A/B 測試中 — Anthropic 可能已經在對小部分使用者測試了,只是你不在那個群組裡
不管原因是什麼,BUDDY 的程式碼已經在那裡了,寫得非常完整。這不是一個被放棄的實驗——這是一個等著被打開的功能。
你的 BUDDY 是哪一種?
以下是一個非官方的預測方式,純粹好玩:
如果你是 Anthropic 帳號的早期使用者,你的 user ID 數字比較小,hash 結果偏向某些物種(根據社群分析,早期 ID 偏向水豚和龍)。晚期註冊的使用者則比較常出現蘑菇和刺蝟。
但這是社群統計,不是官方說法。樣本數也不夠大,可能有偏差。
等 BUDDY 正式上線,你才會知道答案。不過不管你是哪一種,記住——它是屬於你的,從第一天開始就是了。
→ 回到 44 個隱藏功能完整清單 → Undercover Mode 與反蒸餾的倫理爭議 → Claude Code 洩漏事件完整紀錄
用自己的 VPS 跑 AI 工具,連你的 BUDDY 都在你自己的伺服器上。查看侃瑞科技 VPS 方案 →
參考來源: