4月1日,Anthropic为Claude Code正式上线Buddy宠物系统,该功能早在源码泄露时便被曝光,此次如期在愚人节推出,还恰逢复活节,成为藏在/buddy指令里的趣味彩蛋。 该系统为开发者工具增添了游戏化趣味,不仅有物种、稀有度、属性等设定,还被网友找到重roll方法,可将普通宠物刷成稀有闪光款。
一、宠物系统核心设定:拆盲盒式孵化,游戏化属性拉满
开启与孵化:在Claude Code中输入/buddy即可触发孵化,过程如同拆盲盒,孵化出的宠物会常驻输入框旁,开发者写代码时会进行互动并展现专属动画效果。 物种与外观:源码中显示共有18种宠物,包含鸭子、蘑菇、猫头鹰、蜗牛、幽灵、卡皮巴拉等,每种都有独特动画,宠物外观由双层架构Bones+Soul决定。
稀有度与闪光机制:宠物有明确稀有度等级,且Shiny(闪光)款式为独立概率,触发率仅1%,与稀有度无关,获取难度极高。
五大核心属性:每只宠物都有调试能力、耐心值、混乱值、智慧值、毒舌值五大属性,稀有度越高属性基础值越高;且会随机出现一个峰值属性和一个短板属性,其余三项为普通,属性直接影响宠物的互动风格。
架构与唯一性
骨架层(Bones):由账户userID加固定值,通过Mulberry32随机算法生成,决定宠物的物种、眼睛、帽子、稀有度等外观,因绑定userID,宠物具备唯一性,跨设备、重装软件都不会改变。
灵魂层(Soul):决定宠物性格,会在首次孵化时根据物种和属性生成专属名字与性格描述,该部分可本地重roll,是宠物系统中唯一可自由调整的设定。
二、官方设定外的突破:网友找到重roll方法,白板变闪光传说
官方宣称宠物因绑定userID无法重roll,但网友发现Claude Code的登录逻辑漏洞,成功实现宠物自定义,甚至能刷出稀有度拉满的闪光传说卡皮巴拉,核心原理为修改userID即可修改宠物,具体操作路径如下:
漏洞核心:正常官方登录时,Claude Code会将绑定账户、无法伪造的accountUuid写入配置文件,/buddy优先以此为种子生成宠物;而通过CLAUDE_CODE_OAUTH_TOKEN环境变量登录时,配置文件不会写入accountUuid,系统会退而读取可随意修改的userID字段。
操作步骤
用claude setup-token获取OAuth token,删除原有配置文件清掉旧accountUuid,重新写入仅含hasCompletedOnboarding和theme的精简配置; 以环境变量方式启动Claude Code,避免配置文件被写入accountUuid;
运行buddy-reroll.js脚本,该脚本会随机生成32字节hex字符串作为假userID,通过与Claude Code相同的hash和Mulberry32算法计算对应宠物,循环数千万次直至刷出目标宠物;
将匹配目标宠物的userID写入配置文件,重启后输入/buddy即可孵化出稀有宠物。
便捷玩法:直接向Claude Code发送重roll需求,甚至可直接指定“闪光传说卡皮巴拉”,AI会自行完成相关操作,即使操作中出现token粘贴错误等问题,AI也会自动优化解决。
三、产品背后的巧思:Anthropic用游戏心态做开发者工具
Claude Code的Buddy宠物系统,与此前推出的Auto Dream“做梦”机制一脉相承,体现出Anthropic与其他AI公司的核心差异:对创意的包容,以及用游戏化思维打造开发者工具。
无实际效用却满是趣味:宠物系统对代码开发无实际帮助,但孵化、刷稀有款的过程,复刻了宝可梦等游戏中刷闪光精灵的乐趣,契合开发者的兴趣点,让枯燥的开发过程增添趣味,哪怕只是看到宠物的互动表情,也能让开发者获得情绪价值。
契合人类的浪漫追求:如同玩家愿意为1/4096概率的闪光宝可梦耗费数百小时,开发者为刷出1%概率的闪光传说宠物反复尝试,这种与概率较劲的行为,成为冰冷的开发工具中充满温度的设计,让工具不再只是工具,更成为有情感互动的伙伴。
Buddy宠物系统的推出,让Claude Code在强大的开发功能之外,拥有了独特的产品魅力,也为AI工具的设计提供了新思路:在实现功能价值的同时,兼顾情感与趣味价值,让技术产品更贴近用户的心理需求。