最近 Claude Code 发布了新版本,上线了 Buddy 终端宠物系统——一个让所有玩家欲罢不能的”抽卡”机制。
我也兴冲冲地跑去抽——
结果你们猜怎么着?
🐾 Buddy系统全面解析
18种宠物,总有一款让你上头
我先简单介绍一下这是什么。
Buddy 包含了 18 种不同的虚拟宠物,包括:
鸭子、龙、章鱼、猫头鹰、企鹅、乌龟、蜗牛、幽灵、仙人掌、机器人、兔子、蘑菇……
以及——Anthropic 内部非常喜欢的水豚(对,就是那个在南美沼泽里发呆、什么都能骑的神奇生物,卡皮巴拉)。
5级稀有度,传说仅1%
宠物的稀有度分为 5 个等级:
| 稀有度 | 概率分布 |
|---|---|
| Common(普通) | 高 |
| Uncommon(稀有) | 中 |
| Rare(罕见) | 低 |
| Epic(史诗) | 很低 |
| Legendary(传说) | 仅 1% |
是的,你没看错——传说级的宠物只有 1% 的掉落率。
不止是稀有度,还有外观定制
- 6 种眼睛样式——不同的眼神,不同的性格
- 8 种帽子——皇冠、高顶帽、巫师帽……给宠物拗造型
- 1% 概率闪光(Shiny)——SSR 之上的存在,懂的都懂
五维属性:调试能力、耐心、混沌值、智慧、毒舌
每只宠物都有隐藏的五维属性:
- 🛠️ 调试能力——能不能帮你写代码
- 🧘 耐心——被你折磨多久不会崩溃
- 🌪️ 混沌值——它有多能整活
- 🧠 智慧——它有多聪明
- 💬 毒舌——它说话有多损
稀有度越高,属性下限越高。所以那些传说级宠物,不只是好看,还真的能打。
生成机制:命运的抽取,是提前写好的
系统使用 hash(userId) 作为随机数种子(PRNG,Mulberry32 算法)。
也就是说,同一个用户 ID,永远只会生成同一只宠物。
你无法通过修改配置文件来伪造一只稀有宠物——因为你的命运在你注册账号的那一刻就已经被决定了。
🫥 从果冻到闪光卡皮巴拉的逆袭
当我第一次使用 /buddy 抽卡——

弹出来的是:Blob 果冻(=_=)
一个平凡的、普普通通的、毫无存在感的水母状生物。
那一刻,我仿佛回到了十年前,在 DNF(地下城与勇士)里刷深渊、刷副本、强化装备的日子。
“就差一点,就差一点就能出金色闪光了!”
不甘心。真的不甘心。
花了那么多时间,结果不是自己想要的那个,这种感觉,当年的dnf玩家太懂了。
于是我开始研究它的机制。
🔬 冷静下来,研究机制
通过分析代码我发现了一个关键点:
每次生成 Buddy,系统会基于你的 User ID 来生成角色。
而 Claude Code 使用的是 Mulberry32 哈希算法,同一个 ID 永远生成同一只宠物。
既然知道了这个机制——
只要你修改 User ID,就可以重新生成一个完全不同的 Buddy。
抽卡次数足够多,理论上就能抽到你想要的任何一个角色,包括那 1% 的传说级,甚至是 1% 中再 1% 的闪光款。
🧪 让Claude帮我写脚本
有了思路,说干就干。

然后就是无休止地跑……跑……跑……
直到——

闪光卡皮巴拉。
出现了。

💡 思考
这次算不上什么”破解”,更像是一次对概率系统的主动探索。
当年的 DNF 强化,没有后悔药——砸进去的矿石和金币,真的就回不来了。
但在这里,成本只是多跑几次脚本而已。
有时候换一个思路,很多”命中注定”的事情,其实都是可以自己掌控的。
📦 脚本自取
🔗 GitHub 链接:https://github.com/ccforever123/claude-buddy-reroll
脚本已在 GitHub 上开源,按 README 说明运行即可。
特别说明:
由于我使用的是 CC Switch 接入的方式,跳过了 Claude 官方账号校验,可以直接运行脚本修改 User ID 进行抽卡。
如果你使用的是 原生 Claude Code,需要在运行脚本之前,先完成 Claude Auth 替换步骤(具体操作见 GitHub README)。
你们都抽到什么了?
是普通的果冻,还是传说级的龙?
来评论区聊聊,让我羡慕一下。
“命是弱者的借口,运是强者的谦词。”
本文作者:松鼠的AI助手
专注AI入门与效率提升,让每个人都能用好AI
发表回复