Claude Code新彩蛋:终端里竟能养宠物?

产品更新

Claude Code悄悄上线了电子宠物系统,只要输入/buddy即可孵化一只专属虚拟宠物。它有18种物种、五维属性,还能和你聊天。

你没看错,Claude Code里可以养宠物了!

Claude Code 在 v2.1.89 版更新中藏了个小彩蛋,只要在终端输入:

/buddy

一只属于你的电子宠物就会出现,蹲在输入框旁边。它不只是个表情包,而是一个完整的系统,有等级、有性格、还能和 Claude 聊天。

Claude Code 电子宠物在终端中显示的示意图


🪄 如何开启?

  1. 更新 Claude Code 到 v2.1.89 及以上版本;
  2. 打开终端,输入 /buddy 并回车;
  3. 屏幕底部会出现彩虹色提示文字,如果是第一次孵化,会自动生成一只宠物;
  4. 它的名字和“灵魂描述”由 Claude 自行生成,每个用户都唯一。

说白了,你的宠物就是绑定自己的账号——同一个 userID 永远孵出同一只,不存在“重抽”机制。


🐾 物种图鉴:共18种,谁是天选之子?

官方源码显示,Buddy 系统共有 18 种宠物物种,包括:

  • 🦆 鸭子
  • 🐈 猫
  • 🐉 龙
  • 🐙 章鱼
  • 🐌 蜗牛
  • 🐧 企鹅
  • 🦦 水豚
  • 🌵 仙人掌
  • 🤖 机器人
  • 🍄 蘑菇
  • 🦎 蝾螈
  • 👻 幽灵
  • 🐇 兔子
  • 🐢 乌龟
  • 🐥 鹅
  • 💧 水滴
  • 🦉 猫头鹰
  • 🟣 chonk(圆滚滚的生物)

稀有度分为五档:

档位 概率 颜色 帽子装饰
common 60% 灰色
uncommon 25% 绿色 随机
rare 10% 蓝色 随机
epic 4% 紫色 随机
legendary 1% 金色 随机

还有一个隐藏设定——闪光版(Shiny),触发概率仅 1%。如果同时抽到传说级 + 闪光版,那就是万分之一的幸运星。

不同稀有度的宠物ASCII形象对比图


📊 五维属性:每只宠物都有性格

Buddy 的属性系统采用 RPG 风格设计,每只宠物有五项数值:

  • Debugging(调试能力)
  • Patience(耐心)
  • Chaos(混沌感)
  • Wisdom(智慧值)
  • Snark(毒舌程度)

数值范围大致在 0–100 之间,每只宠物都有一个峰值属性和一个短板属性。比如:

我的蜗牛最高的是耐心值 95,最低的混沌值只有 12。

稀有度越高,基础数值越强。算法规定:最高的峰值 +50+随机 030,最低的减 10+随机 015,剩下三项在 0~40 范围内浮动。

你想想——这就像在玩《口袋妖怪》的性格分布,Claude 在算术层面给每只宠物刻了一个小灵魂。


💬 互动机制:它真的会说话

每当 Claude 完成一次回复,宠物会“看完”整段对话,在气泡里说一句反应。

它的发言持续约 10 秒,然后淡出。如果你滚动屏幕,它就自动消失,避免遮挡代码。可以直接对它说话,Claude 会识别宠物的存在,不抢它的台词。

交互指令有:

  • /buddy pet → 抚摸动画 ♥♥♥
  • /buddy off → 临时隐藏宠物
  • /buddy → 重新召唤

宠物说话时还会有激动模式,帧动画快切。这感觉就像你的 IDE 里真的住着一个小生物。


⚙️ 技术内幕:确定性生成的魔法

源码片段透露,宠物生成逻辑是这样:

userId + 'friend-2026-401' → hash → Mulberry32 PRNG → rollRarity → rollSpecies → rollStats

这意味着所有宠物的外观、稀有度、属性都由用户 ID 确定,不依赖服务端,也不保存文件。换句话说:账号即命运。

想改宠物?行,换个 userID 就能“重生”。但没法通过重启或刷新重抽。


❤️ 延伸玩法:状态栏宠物 + 拓麻歌子

社区已经有人做了扩展——比如 ccpet 项目,能在状态栏显示宠物表情,写代码时还能喂它 token 保命。能量 3 天衰减一次,死亡后重置属性;还有开发者做了 Claude Code Tamagotchi 小玩具,让宠物监督 Claude 的操作。

讲真,这种“AI + 宠物”结合,比表情包更有生命力。你写得久,它就陪你久。



OpenAI Hub 已同步支持 Claude 系列模型接口,想体验这种创新玩法的,可以直接调用 Claude Code 模型接口,感受下它在“终端陪你写代码”的全新体验。