![]()
Claude Code的代码仓库里埋着一套完整的抽卡系统,18种ASCII生物,从鸭子到龙,每种都有三帧动画和一顶帽子位。作者通过逆向工程发现,你的宠物由账号ID唯一确定,没有重抽机会。想要传说级龙?概率是1/180000。
这不是彩蛋,是一套完整的游戏经济系统:稀有度分层、闪光机制、属性数值、甚至还有防字符串扫描的混淆代码。
发现者用一晚上摸清了全部算法——从哈希种子到伪随机数生成器的调用顺序。结论是残酷的:你的宠物在创建Anthropic账号那一刻就已经注定。
藏在编译开关后面的宠物乐园
这个系统被标记为BUDDY功能,默认关闭。开启后,终端输入框旁边会蹲着一只ASCII小动物,偶尔冒泡说句话。它绑定账号,跨设备同步,永不消失。
18个物种:鸭、鹅、 blob、猫、龙、章鱼、猫头鹰、企鹅、海龟、蜗牛、幽灵、美西螈、水豚、仙人掌、机器人、兔子、蘑菇、chonk。每个都有精简版头像用于行内显示,三帧动画以500毫秒循环,帽子叠加在精灵最顶行。
代码里有个细节暴露了Anthropic的谨慎:所有物种名称都用String.fromCharCode()数组混淆。原因是"capybara"撞上了他们内部某个模型代号,被列在repo的excluded-strings.txt里。干脆全部编码,让字符串扫描工具一视同仁。
发现者「我本想看看Claude Code怎么处理终端渲染,结果grep到了buddy.ts」。文件结构很干净:类型定义、精灵数据、动画循环、账号绑定逻辑,分在四文件里。/buddy指令激活,四月首周曾短暂露面,五月正式 launch。
你的龙,早在注册时就死了
宠物生成是纯函数。输入不变,输出永恒。
流程:Anthropic账号UUID → 拼接盐值'friend-2026-401' → 哈希为32位整数 → 播种Mulberry32伪随机数生成器 → 按固定顺序抽取:稀有度、物种、眼睛、帽子、闪光、属性。
关键在顺序。先抽稀有度,再决定物种池。传说级(Legendary)只有特定物种能出,龙是其中之一。但抽中传说后,具体物种仍要再roll——你可能拿到传说级蜗牛。
闪光独立计算,1%概率。闪光传说龙 = 0.00056%,约18万分之一。
发现者验证了哈希差异:Claude Code生产环境用Bun运行,Bun.hash()是原生C实现的wyhash;Node.js回退用FNV-1a。两种算法输出完全不同。这意味着本地调试和线上环境的宠物可能不一致——如果你用Node跑Claude Code源码,看到的"龙"上线后可能变成"蘑菇"。
属性系统有地板机制。传说级属性地板50,峰值必达100;普通级地板5,峰值上限约84。每个宠物有一个主属性和一个废属性,其余随机分布。这解释了为什么两只同物种传说级仍有战力差距。
没有重抽,但有绕过
发现者的目标是龙。算法公开后,他意识到唯一变量是账号UUID——而UUID由Anthropic OAuth发放。
「我注册了17个新账号。」
第18个账号出了传说级,物种roll中龙,但眼睛样式不对。第23个账号终于凑齐:传说、龙、顺眼的眼睛、不丑的帽子。没有闪光——那个需要再乘以100。
批量注册暴露了系统的残酷设计:宠物是身份的一部分,不是可消费内容。没有付费重抽,没有道具洗点,没有交易市场。Anthropic把抽卡游戏里最上瘾的机制(稀有度、收集、闪光)和最反人性的限制(零选择成本、永久绑定)焊在了一起。
代码注释里有句被混淆的字符串,解码后是「朋友不会离开」。发现者认为这暗示了长期规划:宠物可能随使用时长成长,或在未来版本解锁互动功能。但目前,它只是个坐在终端角落的ASCII摆件,用500毫秒循环播放三帧动画。
为什么藏得这么深
编译时功能标志(compile-time flag)意味着普通用户甚至看不到/buddy指令。四月首周的短暂上线可能是A/B测试,或工程师手滑。发现者找到时,相关代码已更新为五月launch版本,精灵数据完整,算法冻结。
防扫描的字符串混淆暗示了内部合规压力。Anthropic对代码泄露敏感——他们的模型代号、内部项目名称都列在excluded-strings.txt里。宠物系统用capybara当物种名,恰好撞雷区,于是全体物种连坐编码。
发现者最后提到一个未解细节:精灵数据里有个hat overlay slot,但当前版本没有帽子获取途径。代码预留了字段,逻辑未连接。这可能是五月launch的内容,也可能是废弃设计。
他的第23个账号现在养着那只传说龙。终端输入代码时,龙在旁边眨眼睛。没有闪光特效,属性也没满,但物种对了。他说这感觉「像用穷举法破解了自己的命运」。
如果Anthropic五月真的上线这个系统,你会为了1/180000的概率去批量注册账号吗?还是说,一只随机分配的鸭子其实也没什么不好?
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.