当你coding时,有一只小宠物陪伴是种什么体验?

3月31日夜里,开发者们炸了。

Anthropic 因为一次 npm 打包失误,把 Claude Code 将近 51万行 TypeScript 源代码 意外公开了。

安全研究员第一时间在 X 发帖,代码仓库纷纷被镜像,连夜就有开发者做出了 clean-room 重写版本。全网都在分析这套”AI 程序员”的内部架构:多 agent 怎么协同、system prompt 藏着什么秘密、未发布的功能有哪些…

但我翻来翻去,发现最有趣的,是其中一个代号 Buddy 的子系统——

一个类似拓麻歌子(Tamagotchi)的电子宠物系统

它被藏得并不深,像是一个彩蛋:18种可爱的小动物,会在你写代码时坐在旁边陪伴,还能换眼睛、戴帽子、刷闪光…

截至发稿,Claude code 最新版已经发布了该特性 输入 /buddy 就能体验

🦆 18 种宠物展示#

18 种宠物图片版

18 种宠物图片版

纯文字ASCII版(手机端滑动查看)

🦆 DUCK 鸭子        🪿 GOOSE 鹅         🫧 BLOB 史莱姆
    __                  ( .>               .----.   
  <( . )___             ||                ( .  . )  
   (  ._>             _(__)_              (      )  
    `--´               ^^^^                `----´   

🐱 CAT 猫           🐉 DRAGON 龙        🐙 OCTOPUS 章鱼
   /\_/\            /^\  /^\           .----.   
  ( .   .)         <  .  .  >         ( .  . )  
  (  ω  )          (   ~~   )         (______)  
  (")_(")           `-vvvv-´          /\/\/\/\  

🦉 OWL 猫头鹰       🐧 PENGUIN 企鹅     🐢 TURTLE 乌龟
   /\  /\           .---.              _,--._   
  ((.)(.))          (.>.)             ( .  . )  
  (  ><  )         /(   )\           /[______]\ 
   `----´           `---´              ``    ``  

🐌 SNAIL 蜗牛       👻 GHOST 幽灵       🦎 AXOLOTL 蝾螈
 .    .--.           .----.          }~(______)~{
  \  ( @ )          / .  . \         }~(. .. .)~{
   \_`--´           |      |           ( .--. )  
  ~~~~~~~           ~`~``~`~           (_/  \_)  

🦫 CAPYBARA 水豚    🌵 CACTUS 仙人掌    🤖 ROBOT 机器人
  n______n          n  ____  n          .[||].   
 ( .    . )         | |.  .| |         [ .  . ]  
 (   oo   )         |_|    |_|         [ ==== ]  
  `------´            |    |           `------´  

🐰 RABBIT 兔子      🍄 MUSHROOM 蘑菇    🐈 CHONK 胖猫
   (\__/)           .-o-OO-o-.          /\    /\  
  ( .  . )         (__________)        ( .    . ) 
 =(  ..  )=           |.  .|           (   ..   ) 
  (")__(")            |____|            `------´

👀 眼睛变体(6种)#

Claude Code 提供了 6 种眼睛 给宠物选择。不同眼睛搭配同一物种会产生完全不同的人格感——比如 @ 眼像在发呆, 眼显得好奇,× 眼看起来睡眼惺忪。

眼睛符号对照表:

·   ✦   ×   ◉   @   °

以水豚 Capybara 为例,换上不同眼睛,瞬间人格就变了:

· 眼睛 — 迷茫小可爱
  n______n  
 ( ·    · ) 
 (   oo   ) 
  `------´  
> "我是谁,我在哪,今晚吃谁?"

✦ 眼睛 — 好奇宝宝
  n______n  
 ( ✦    ✦ ) 
 (   oo   ) 
  `------´  
> "咦?那边有个bug!让我看看!"

× 眼睛 — 困了累了
  n______n  
 ( ×    × ) 
 (   oo   ) 
  `------´  
> "昨天又熬夜改bug了...让我眯一会儿..."

◉ 眼睛 — 认真模式
  n______n  
 ( ◉    ◉ ) 
 (   oo   ) 
  `------´  
> "这个需求有点抽象,让本豚来分析一下。"

@ 眼睛 — 震惊moment
  n______n  
 ( @    @ ) 
 (   oo   ) 
  `------´  
> "你的代码居然跑通了???"

° 眼睛 — 慵懒午后
  n______n  
 ( °    ° ) 
 (   oo   ) 
  `------´  
> "阳光正好,适合睡觉,勿cue。"

🎩 帽子变体(8种)#

宠物不只可以换眼睛,还有 8 种帽子 可以装饰!只有 Uncommon 及以上稀有度才有机会戴帽子(Common 只能光秃秃)。

帽子类型对照表:

帽子描述
none不戴帽子
crown王冠 👑
tophat礼帽 🎩
propeller螺旋桨 🚁
halo光环 😇
wizard巫师帽 🧙
beanie毛线帽 🧢
tinyduck小鸭子 🦆

还是这只水豚,给它戴上不同帽子:

无帽 — 最真实的我
  n______n  
 ( ·    · ) 
 (   oo   ) 
  `------´  

王冠 — 豚豚国王
   \^^^/    
  n______n  
 ( ·    · ) 
 (   oo   ) 
  `------´  
> "还不快来膜拜本王!"

礼帽 — 豚豚绅士
   [___]    
  n______n  
 ( ·    · ) 
 (   oo   ) 
  `------´  
> "今日编码,优雅。"

螺旋桨 — 豚豚直升机
    -+-     
  n______n  
 ( ·    · ) 
 (   oo   ) 
  `------´  
> "正在起飞,前往下一个bug。"

光环 — 神圣豚豚
   (   )    
  n______n  
 ( ·    · ) 
 (   oo   ) 
  `------´  
> "你的代码已经被我净化了(bushi"

巫师帽 — 豚豚法师
    /^\\    
  n______n  
 ( ·    · ) 
 (   oo   ) 
  `------´  
> "巴啦巴啦魔尿缩~"

毛线帽 — 豚豚过冬
   (___)   
  n______n  
 ( ·    · ) 
 (   oo   ) 
  `------´  
> "冬天来了,帽子和秋裤一起来了"

小鸭子 — 最可爱配件
    ,>      
  n______n  
 ( ·    · ) 
 (   oo   ) 
  `------´  
> "嘎嘎?不对...我是水豚...嘎?"

✨ 闪光变体(Shiny)#

1% 概率出现!这是欧皇专属的超级变体——闪光宠物会获得 legendary 级别的金色特效加成,走到哪都blingbling的!

普通版                              闪光版 ✨
  n______n                         n______n  
 ( ·    · )                       ( ·    · )✨ 
 (   oo   )                       (   oo   ) 
  `------´                         `------´  
> "啊不好意思,我是ssr,来接好运!"

📊 数值属性(5维)#

每只宠物都有 5 项隐藏属性,值域 1-100。这些属性决定了宠物的性格和表现:

属性含义说明
DEBUGGING调试能力宠物帮你debug的意愿
PATIENCE耐心宠物能忍受你写多久的bug
CHAOS搞事能力宠物想搞破坏的程度
WISDOM智慧宠物觉得你代码水平的看法
SNARK毒舌宠物毒舌程度

生成逻辑:每只宠物随机一个最高属性和一个最低属性,其他三项随机。稀有度越高,属性基础值越高。

🏆 稀有度系统#

Claude Code 的电子宠物采用 抽卡游戏 常见的稀有度系统:

稀有度概率显示颜色
Common60%灰色
Uncommon25%★★绿色
Rare10%★★★蓝色
Epic4%★★★★紫色
Legendary1%★★★★★金色

注意:只有 Uncommon 及以上稀有度才可能戴帽子,闪光变体仅 1% 概率出现!

稀有度属性示例(水豚)

Common ⭐ 打工豚              Rare ⭐⭐⭐ 资深豚
DEBUGGING: 15               DEBUGGING: 55
PATIENCE:  12               PATIENCE:  48
CHAOS:      8               CHAOS:     30
WISDOM:    20               WISDOM:    65
SNARK:      5               SNARK:     42
> "虽然资质平平,但一直在努力!"  > "这个需求有点抽象,让我来分析一下"

Legendary ⭐⭐⭐⭐⭐ 传说豚
DEBUGGING: 98
PATIENCE:  95
CHAOS:     88
WISDOM:   100
SNARK:     92
> "孩子,你代码写得不错,但让本豚来告诉你什么叫真正的编程。"

🎮 互动功能#

召唤机制#

  • 基于用户 ID 的 hash 值一人一蛋
  • 首次使用自动生成,无法自主选择

生成使用 Mulberry32 算法,基于用户 ID 生成确定性结果:

function mulberry32(seed: number): () => number {
  let a = seed >>> 0
  return function () {
    a |= 0
    a = (a + 0x6d2b79f5) | 0
    let t = Math.imul(a ^ (a >>> 15), 1 | a)
    t = (t + Math.imul(t ^ (t >>> 7), 61 | t)) ^ t
    return ((t ^ (t >>> 14)) >>> 0) / 4294967296
  }
}

动画系统#

  • 每种宠物 3 帧 idle 动画
  • 15 tick 一个循环,包含眨眼
  • 心情好时(被 pet)会加速动画

互动指令#

/buddy pet    # 抚摸宠物,出现爱心浮动动画 ~2.5秒

语音气泡#

宠物会坐在你的输入框旁边,偶尔通过气泡评论!

总结#

项目数值
物种数18 种
稀有度5 级
眼睛类型6 种
帽子类型8 种
属性数5 维
闪光概率1%

理论上可能的变体组合:18 × 5 × 6 × 8 × 2 ≈ 8640 种 加上随机属性和 3 帧动画,实际组合更加丰富!

现在就输入 /buddy,看看你能抽到什么宠物 🐾

本文基于Claude Code泄露源码分析整理

网盘自取: https://pan.baidu.com/s/1nJaMunzw4Nhl0a-JmsdJ1w?pwd=cwm4