Claude Code 藏了个宠物彩蛋,分分钟拥用稀有度1%金卡!
Claude Code 上线了一个彩蛋功能,敲 /buddy 命令,会给你孵化一只专属宠物,在你写代码的时候陪着你。

Claude Code 上线了一个彩蛋功能,敲 /buddy 命令,会给你孵化一只专属宠物,在你写代码的时候陪着你。
这个功能其实是 4 月 1 日上线的,但愚人节出的功能不代表是假的。
在正式发布之前,有人发现 Claude Code v2.1.88 的 npm 包里多了一个 59.8MB 的 source map 文件,意外泄露了 50 多万行未混淆的源码,buddy 系统的全部代码就这么提前曝光了。Anthropic 官方确认这是打包失误,不是安全问题。
18 种宠物,拆盲盒的感觉
宠物一共 18 种:duck、goose、blob、cat、dragon、octopus、owl、penguin、turtle、snail、ghost、axolotl、capybara、cactus、robot、rabbit、mushroom、chonk(一只很肥的猫)。
图像
稀有度分五档:
- Common 60%
- Uncommon 25%
- Rare 10%
- Epic 4%
- Legendary 1%
除了稀有度,还有 6 种眼睛样式、8 种帽子,以及 1% 概率出现的 Shiny 金色闪光版本。
每个宠物都有独特的数值属性,DEBUGGING、PATIENCE、CHAOS、WISDOM、SNARK 各一项。
npm install -g @anthropic-ai/claude-code
升级到最新版,输入 /buddy 就能看到。命令本身也是彩色高亮的,有意思。
img
然后开始抽盲盒。
img
我兴致勃勃升级,敲命令,回车。
一星灰色 goose。
img
好吧希望破碎,我这只大白鹅……
宠物是怎么决定的?源码逻辑:用你的 userId 加上一个固定的盐值 "friend-2026-401",做 FNV-1a 哈希,再用这个哈希值初始化一个伪随机数生成器,依次抽稀有度、物种、外观属性。
每个人的 userId 不变,所以宠物也永远不变。Anthropic 没有提供重置或者换宠物的入口。
社区找到的方法
虽然官方没有办法,但社区里已经有人把换宠物的方案拆解出来发帖了。看这里:https://linux.do/t/topic/1873901
把帖子截图发给 Claude Code,告诉它你想要什么,它直接帮你写脚本搞定。
image-20260401222457138
我说我想要最稀有的、金色的 capybara。
Claude Code 读了截图里的教程,翻出 cli.js 里的算法,照着完整实现了一遍——哈希函数、伪随机数生成器、物种/稀有度/shiny 的抽取逻辑全部用 Node.js 重写,然后暴力枚举随机 userId,每次模拟一次抽宠物的过程,直到碰到 capybara + legendary + shiny 的组合为止。
0.2 秒,找到了。
把这个 userId 写进 ~/.claude.json,同时把里面的 accountUuid 设成 null(/buddy 取 ID 的逻辑是 accountUuid 优先于 userId,得把前者清掉),输入 /buddy。
出来了:Shiny Legendary Capybara,★★★★★,头顶光环,金光闪闪。
c802efb02f13d6cf5c33f772886f521b
这种感觉,想要什么就能得到什么,爽到。
9426d11ae5bfb08e3d5c75596bedf5bd
能保持多久
有人提到这个方法可能有时效性。因为 Anthropic 随时可以在服务端验证 userId 的合法性,或者把 /buddy 的 ID 来源改成 accountUuid 强绑定,本地改 userId 就失效了。现在能用,之后说不准。
但体验一次还是值得的。这种游戏化的设计放在一个开发工具里,挺有意思的。宠物陪你写代码,偶尔说点什么,打开终端多了点期待感。
Anthropic 这步棋的底层逻辑也很清晰:让工具本身更好玩,用户打开的频率会更高,用得越多,粘性越强。
之前写过 Claude Code 的 Skills 和 Subagent,功能层面一直在卷,现在开始在体验层面下功夫了。
你的宠物是啥,有人真的抽到稀有版了吗