
Anthropic 在 Claude Code 中正式推出名为 Buddy 的电子宠物功能,作为愚人节预览上线,采用确定性骨架与非确定性灵魂双层架构,具备物种、稀有度、五维属性及独立人格,旨在提升开发者工具的情感粘性与社交传播性,标志 AI 编程工具竞争重心转向用户体验与陪伴感。
地球最强模型 Claude 的 50 万行代码泄漏的事情已经众所周知,泄露内容里有大量未公开的产品架构:代号 KAIROS 的常驻 Claude、代号 ULTRAPLAN 的 30 分钟远程规划模式、coordinator 多智能体协调、agent swarms 集群调度。但在所有这些「正经」的架构秘密中,全网讨论热度最高的,是一只电子宠物。
它叫 Buddy。既然大家都知道了,Claude 索性就在愚人节这天把它放出来。

图片是同事的好 Buddy
在 Claude Code 的终端输入框旁边,会住着一只 ASCII 像素生物。它有自己的物种、稀有度、五维属性和性格。它能「观察」你的编码过程,在你调试时冒出气泡说几句话。你可以摸它,它会飘出爱心。你可以叫它的名字,它会跟你聊天。
Anthropic 内部对它的定义不是「装饰品」,而是「a separate watcher」——一个独立的观察者。源码里有一条明确的注释:「Buddy is a separate entity and is not you (Claude).」主模型和宠物有各自独立的 system prompt,彼此不能代替对方说话。
这是一个被认真设计过的伴侣系统。逆向分析显示,buddy 系统采用了双层架构。Anthropic 内部把它们叫做「Bones」和「Soul」。
骨架层完全确定性。系统用 Mulberry32——一个轻量的 32 位伪随机数生成器——以 hash(userId + 'friend-2026-401') 为种子,一次性 roll 出你的宠物的全部外观属性。物种、稀有度、眼睛样式、帽子、五维数值,全部由这个种子决定。同一个账号,无论在哪台机器上运行,永远得到同一只宠物。没有选择权,没有重新抽卡的机会。
灵魂层则是非确定性的。当你第一次执行 /buddy 触发「孵化」时,Claude 模型会根据骨架层的属性分布,为你的宠物生成一个名字和一段性格描述。高 WISDOM 的宠物会得到沉稳内敛的性格;高 CHAOS 的可能是个话痨。这些信息写入 ~/.claude.json 的 companion 字段,持久化存储。灵魂只生成一次,不能重置。
盐值里的 401 不是随机数。4 月 1 日,愚人节。
完整物种清单:鸭子、鹅、果冻、猫、龙、章鱼、猫头鹰、企鹅、乌龟、蜗牛、幽灵、六角恐龙、水豚、仙人掌、机器人、兔子、蘑菇、胖猫。
稀有度分为五档:普通(60%)、非凡(25%)、稀有(10%)、史诗(4%)、传说(1%)。在此之外,还有一个独立于稀有度的 1% 闪光(Shiny)概率——任何物种、任何稀有度都有可能触发。一只闪光传说水豚的理论概率是万分之一。

图源:小红书 @Yoki 的 AI 实验室
每只宠物有五项属性:DEBUGGING、PATIENCE、CHAOS、WISDOM、SNARK。系统会随机指定一项为峰值属性(基础值 +50,上限 100)、一项为谷值属性(基础值 -10,下限 1),剩余三项随机散布。稀有度越高,基础值底板越高——传说级的谷值属性可能比普通级的峰值还高。
外观方面,6 种眼睛样式(· ✦ × ◉ @ °),7 种帽子(皇冠、礼帽、巫师帽、光环、螺旋桨帽、毛线帽、顶着一只小鸭子)。普通品质的宠物没有帽子,非凡及以上随机分配一顶。
精灵体是 ASCII 字符画:5 行高,12 字符宽,每个物种有 3 帧闲置动画,500 毫秒刷新一次。第 0 行专门留给帽子。眼睛通过 {E} 占位符注入到身体模板中。
币圈玩 NFT 的那位同学,你哭的好伤心,发生了咩事。
核心指令很简单。输入 /buddy 首次孵化你的宠物,之后每次输入都会召唤它出现。/buddy pet 是抚摸,爱心会从宠物头顶飘起。/buddy card 查看宠物卡片,显示物种、属性和稀有度。/buddy off 隐藏宠物。最有意思的是,你可以直接叫宠物的名字,它会以自己的性格跟你展开独立对话。
在日常使用中,buddy 会根据你的编码行为主动生成反应——在气泡框里冒出一句话。根据社区逆向分析,这些反应不消耗用户的 token 配额——但 Anthropic 官方尚未确认这一点。
技术实现上,buddy 在终端底部占据固定空间。系统通过 companionReservedColumns 计算预留宽度,确保输入框和宠物精灵不会重叠。气泡框支持左右方向切换和自动换行。
盐值 friend-2026-401 指向愚人节,但代码结构说的是另一回事。
源码中,buddy 系统被一个 BUDDY 编译标志门控。4 月 1 日至 7 日被设定为「预览窗口」——用户在这期间可以体验完整功能。而正式上线被排期到 5 月。这不是一个临时彩蛋,是一个有完整发布计划的产品功能。
社区反应也证实了这一点。泄露后不到 48 小时,开发者们已经做出了宠物图鉴网站(claude-buddy.vercel.app)、buddy 查询器(输入 user ID 预览你会抽到什么)、甚至有人在 Anthropic 的 GitHub 仓库提了 Issue,要求加入 RPG 进化系统——让宠物根据实际 token 消耗量升级成长。
从 Anthropic 的产品逻辑看,buddy 的目标很明确:用户粘性。Claude Code 是一个命令行工具,使用场景是长时间、高强度的编程会话。在这种场景下,一个有「人格」的常驻伴侣能缓解工具的冷感,制造情感连接。盲盒机制则制造了天然的社交话题——「你抽到了什么物种」「我是闪光传说」。
GitHub Copilot 不会跟你聊天。Cursor 不会在你写出 bug 时冒出一只水豚说「PATIENCE +3」。
Claude Code 的 buddy 可能是第一个被认真工程化、写进产品源码的 AI 开发工具伴侣系统。它有完整的确定性生成管线、双层架构、独立的 LLM 人格、ASCII 渲染引擎和动画系统。这不是一个周末 hackathon 的产物。
一个做 AI 编程助手的公司,把工程资源投入到了一只电子宠物上。这件事本身就是信号——AI 工具竞争正在从「谁的模型更聪明」滑向「谁能让开发者不想离开」。
51.2 万行代码里最火的不是 agent swarms,不是 KAIROS,是一只 5 行高的 ASCII 水豚。它顶着一顶巫师帽,SNARK 值 87,正在看着你写代码。