Claude Code /buddy:藏在终端里的 AI 宠物伴侣

发布于:2026-04-01 · #AI #Claude Code #Developer

Claude Code 的 /buddy 是一个内置斜杠命令,输入后会在终端中”孵化”出一只 ASCII 艺术风格的虚拟宠物伴侣,它会陪伴你编程、观察你的对话,并通过语音气泡做出反应。这一功能随 Claude Code v2.1.88 版本在 2026 年 4 月 1 日正式上线。尽管发布日期恰逢愚人节,但多方分析确认这是一个永久性功能,并非恶作剧。该功能在上线前一天(3 月 31 日)因 Claude Code 源代码泄露事件被提前曝光,引发了开发者社区的广泛关注。


一只住在终端里的电子宠物

/buddy 本质上是一个内嵌于 Claude Code 的电子宠物(Tamagotchi)系统。当你首次输入 /buddy 命令时,终端会播放一段”孵化”动画,随后你的专属伴侣就会出现在输入框旁边。这只伴侣是一个 5 行高、12 字符宽的 ASCII 艺术角色,拥有 3 帧待机动画。

最独特的设计在于:每个用户的伴侣是确定性生成的。系统使用 Mulberry32 伪随机数生成器,以 userId + 'friend-2026-401' 为种子,根据你的账户 ID 哈希值生成唯一的伴侣。同一个用户永远会得到同一只伴侣,无法选择、无法更换,也无法通过修改配置文件来伪造稀有度——物理特征每次都从账户哈希重新生成。

伴侣系统包含 18 个物种:鸭子(duck)、鹅(goose)、团子(blob)、猫(cat)、龙(dragon)、章鱼(octopus)、猫头鹰(owl)、企鹅(penguin)、乌龟(turtle)、蜗牛(snail)、幽灵(ghost)、美西螈(axolotl)、水豚(capybara)、仙人掌(cactus)、机器人(robot)、兔子(rabbit)、蘑菇(mushroom)和胖猫(chonk)。源代码中物种名称通过 String.fromCharCode() 数组进行了刻意混淆,以防止被字符串搜索轻易发现。

稀有度分为五个等级,决定了伴侣的属性下限和外观装饰:

稀有度概率特征
普通(Common)60%无帽子
非凡(Uncommon)25%获得帽子
稀有(Rare)10%更高属性下限
史诗(Epic)4%稀有帽子+高属性
传说(Legendary)1%属性起步 50/100

此外,每只伴侣有独立的 1% 闪光(Shiny)概率,与稀有度无关。这意味着一只”闪光传说”级伴侣的出现概率仅为 0.01%


属性、灵魂与个性化机制

每只伴侣拥有 5 项属性,数值范围 0-100:调试力(DEBUGGING)、耐心值(PATIENCE)、混沌值(CHAOS)、智慧值(WISDOM)和毒舌值(SNARK)。其中一项为峰值属性,一项为低谷属性,其余随机分配。稀有度越高,属性下限越高。

伴侣还拥有 6 种眼睛样式7 种帽子类型(皇冠、高顶帽、螺旋桨帽、光环、巫师帽、毛线帽、迷你鸭子),部分帽子受稀有度限制。

更值得注意的是”灵魂”系统:首次孵化时,Claude 会根据伴侣的属性值生成一段性格描述,包括名字和人格特征。这段”灵魂”存储在本地配置文件中。此后,伴侣作为一个独立于 Claude 的实体运行——Claude 的系统提示明确声明:“Buddy 是一个独立实体,不是你(Claude)。“它以独立人格观察你的编码会话,并通过语音气泡进行反应。根据泄露的系统提示文件记录,Buddy 拥有专属的”Buddy Mode”系统提示(约 205 个 token),用于指导其生成具有鲜明个性的编码伴侣。


命令语法与使用方法

/buddy 的使用非常简单,所有操作通过斜杠命令完成:

命令功能
/buddy显示伴侣(首次使用时播放孵化动画)
/buddy pet抚摸伴侣(心形符号浮起)
/buddy off隐藏伴侣
/buddy mute静音伴侣(等同于 off)
直接呼唤伴侣名字与伴侣对话(伴侣以独立人格回应)

工作流程非常直观:在 Claude Code 中输入 /buddy,首次会看到孵化动画,之后伴侣便会常驻在终端中。你正常与 Claude 对话编程时,伴侣会在旁边通过语音气泡做出反应和评论。根据泄露代码分析,伴侣的反应不计入用户的 token 用量(此点未获 Anthropic 官方确认)。


源代码泄露与发现经过

/buddy 功能的提前曝光源于一次重大的源代码泄露事件。2026 年 3 月 31 日,安全研究人员 Chaofan Shou(X 平台 @Fried_rice)发现 Anthropic 在 npm 包中意外包含了 source map 文件,导致 Claude Code v2.1.88 的 51.2 万行 TypeScript 源代码完全暴露。在泄露的代码中,一个名为 buddy/ 的目录被发现,其功能隐藏在 BUDDY 编译时特性标志之后。

代码中标注了 4 月 1 日至 7 日为”预览窗口期”,5 月为完整发布时间。Anthropic 随后确认泄露属实,但将其定性为”由人为错误导致的发布打包问题,而非安全漏洞”,并更新了 npm 包、移除了 source map 文件。该泄露事件的 X 帖子获得了超过 310 万次浏览,并迅速登上 Reddit 和 Hacker News 热门。


官方文档与社区反响

关于官方文档,目前的情况需要如实说明:Anthropic 并未发布关于 /buddy 的专门博客文章或新闻稿。该功能仅在 Claude Code 的官方更新日志(CHANGELOG) v2.1.88 版本中有一行记录:

“/buddy is here for April 1st — hatch a small creature that watches you code”

docs.anthropic.comdocs.claude.ai 上均未找到 /buddy 的专门文档页面。/buddy 作为内置斜杠命令出现在 Claude Code 的 55+ 内置命令列表中,但缺乏独立的详细文档。

社区反响则相当热烈。GitHub 上出现了功能请求(anthropics/claude-code #41684),建议为 /buddy 增加基于 token 使用量的 RPG 进化系统。X 平台上出现了专门的 @claudebuddies 账号。Hacker News 上有用户搭建了预览网站(claudebuddychecker.netlify.app),允许用户输入 UUID 查看自己将获得的伴侣。粉丝还创建了社区画廊网站展示全部 18 个物种。

需要注意的是,市面上存在与官方 /buddy 无关的第三方项目:PCIRCLE-AI/claude-code-buddy(持久化记忆插件)和 claude-buddy.dev(AI 专家人格工具),它们与 Anthropic 内置的 /buddy 功能完全不同。


结语:不只是彩蛋的产品设计意图

/buddy 表面上是一个有趣的终端彩蛋,但背后反映了 Anthropic 更深层的产品策略。第三方分析指出了三个设计意图:第一,降低心理负担——在漫长的终端编码会话中,伴侣的存在缓解了”独自面对黑屏”的孤独感,类似结对编程中”有人在旁边”的感觉。第二,提升用户留存——确定性的抽卡机制利用了”禀赋效应”,用户会对自己独一无二的伴侣产生情感依附,增加产品粘性。第三,多角色 AI 交互的原型实验——在同一个上下文中运行 Claude 和 Buddy 两个独立人格,可能是未来多智能体用户体验的早期探索。

目前该功能的绝大部分技术细节均来自泄露源代码的第三方分析,而非 Anthropic 官方披露。随着 5 月完整版本的计划发布,预计 Anthropic 将提供更完善的官方文档和说明。