写在前面(2026.05.06 首发):2026 年 5 月 1 日,OpenAI 在 Codex v0.128.0 中悄悄上线了一个功能——不是什么硬核编程工具,而是一个电子宠物系统。输入 /pet,你的桌面上就会蹦出一只像素风小动物,蹲在屏幕角落陪你写代码。这个功能一经发布,立刻引爆了开发者社区。网友玩疯了:有人上传奥特曼的照片孵化成宠物,有人把 Anthropic CEO 阿莫迪做成桌宠养在电脑里,有人感叹"OpenAI 复活了 QQ 宠物"。但很少有人知道,这场"宠物大战"的真正起点,是 2026 年 3 月 31 日 Claude Code 的源码泄露事件——泄露的源码中暴露了一个完整的电子宠物系统,代号 Buddy System,包含 18 种物种、6 级稀有度、完整的 ASCII 动画系统。Anthropic 原本打算把这个功能藏得更久,但泄露事件迫使他们在 4 月 1 日(愚人节)正式上线了 /buddy 命令。一个月后,OpenAI 的 Codex 直接做了个桌面级宠物 UI,还支持上传任意图片自定义孵化。从终端 ASCII 到桌面悬浮,从 18 种固定物种到无限自定义——这场"AI 编程工具宠物大战",远比表面看起来更有意思。

2026 年 3 月 31 日,Claude Code 的 npm 包中包含的**源码映射(Source Map)**意外暴露了整个 TypeScript 源树——2,203 个文件,512,664 行代码。开发者们在源码中发现了一个令人惊讶的完整功能:一个代号 Buddy 的电子宠物系统。
这不是一个 TODO 或半成品,而是一个从数值系统到 ASCII 动画都完整实现了的功能:
18 个物种:鸭子、鹅、猫、狗、龙、章鱼、猫头鹰、企鹅、水豚、果冻、蘑菇、狐狸、兔子、仓鼠、乌龟、青蛙、熊猫、独角兽6 级稀有度:Common(普通)、Uncommon(不常见)、Rare(稀有)、Epic(史诗)、Legendary(传说)、Mythic(神话)自定义属性:眼睛样式、帽子、闪光效果完整动画系统:孵化动画、闲置动画、互动动画这个发现立刻在 开发者社区 引发热议。Anthropic 被迫在第二天(4 月 1 日,愚人节)正式发布了 /buddy 命令。很多人以为这只是个愚人节彩蛋,但 Anthropic 明确表示:这是正式功能,不是玩笑。
1.2 正式上线:Claude Code /buddy(2026.04.01)Claude Code 更新到 v2.1.89,/buddy 命令正式上线。在终端中输入 /buddy,屏幕上就会开始一个孵化动画,然后蹦出一只专属于你的 ASCII 宠物,蹲在你的终端输入框旁边。
关键设计决策:
确定性生成:宠物的物种、稀有度、眼睛、帽子等外观属性由用户 ID 的哈希值确定性生成。这意味着同一个用户每次孵化出来的宠物都是一样的——你的宠物是"命中注定"的。不持久化:宠物的骨骼数据(物种、稀有度、属性)从不持久化存储,每次都从用户 ID 哈希重新计算。这是一种极简的设计哲学——不需要数据库,不需要文件存储,纯函数式生成。终端原生:宠物以 ASCII 字符画的形式呈现在终端内,不需要 GUI,不需要浏览器,完全符合 Claude Code 的终端-first 设计理念。 1.3 后发制人:Codex /pet(2026.05.01)一个月后,OpenAI 在 Codex v0.128.0 中上线了 /pet 命令。但 Codex 走了一条完全不同的路线——桌面悬浮窗。
Codex 的宠物不是 ASCII 字符画,而是一个像素风格的桌面悬浮窗,可以拖拽到屏幕的任意位置。鼠标悬浮到宠物上可以互动,宠物还会根据 Codex 的工作状态实时切换动画(运行中/待审核/就绪)。
更炸裂的是 /hatch 命令——你可以上传任意图片,Codex 会自动把它孵化成一个动画宠物,保存在本地文件夹中,方便打包分享给其他人。
奥特曼和 OpenAI 总裁 Greg 在社交媒体上疯狂安利这个功能,直接把它推上了热搜。
1.4 社区玩疯(2026.05.03)功能上线两天后,开发者社区彻底玩疯了:
有人上传奥特曼的照片,养了一只"迷你奥特曼"宠物有人把 Anthropic CEO 阿莫迪的照片孵化成宠物,“养在 Codex 里”有人制作了"迷你马斯克"宠物有人感叹"OpenAI 复活了 QQ 宠物"有人称之为"Clippy 的赛博复活"知乎热帖:“码农觉都不睡了”

Claude Code 的 Buddy System 定义了 18 个物种,每个物种都有独特的 ASCII 外观:
| # | 英文名 | 中文名 | 风格 |
|---|---|---|---|
| 1 | duck | 鸭子 | 可爱系 |
| 2 | goose | 鹅 | 搞怪系 |
| 3 | cat | 猫 | 经典系 |
| 4 | dog | 狗 | 忠诚系 |
| 5 | dragon | 龙 | 史诗系 |
| 6 | octopus | 章鱼 | 海洋系 |
| 7 | owl | 猫头鹰 | 智慧系 |
| 8 | penguin | 企鹅 | 极地系 |
| 9 | capybara | 水豚 | 佛系(最受欢迎) |
| 10 | blob | 果冻 | 萌系 |
| 11 | mushroom | 蘑菇 | 奇幻系 |
| 12 | fox | 狐狸 | 狡黠系 |
| 13 | rabbit | 兔子 | 活泼系 |
| 14 | hamster | 仓鼠 | 小巧系 |
| 15 | turtle | 乌龟 | 稳重系 |
| 16 | frog | 青蛙 | 弹跳系 |
| 17 | panda | 熊猫 | 国宝系 |
| 18 | unicorn | 独角兽 | 传说系 |
其中**水豚(capybara)**是社区最受欢迎的物种——它那种"与世无争、佛系旁观"的气质,完美契合了程序员 debug 时的心理状态。
2.2 六级稀有度系统| 稀有度 | 英文 | 颜色 | 获取概率 |
|---|---|---|---|
| 普通 | Common | 灰色 | ~40% |
| 不常见 | Uncommon | 绿色 | ~25% |
| 稀有 | Rare | 蓝色 | ~18% |
| 史诗 | Epic | 紫色 | ~10% |
| 传说 | Legendary | 金色 | ~5% |
| 神话 | Mythic | 红色 | ~2% |
稀有度同样由用户 ID 哈希决定,所以你无法通过"刷"来获得更稀有的宠物——你的宠物物种和稀有度在注册时就已"命中注定"。这种设计既保证了公平性,又增加了话题性(“你的是什么稀有度?”)。
2.3 自定义系统除了物种和稀有度,Claude Code 的宠物还支持以下自定义:
眼睛样式:多种眼睛造型可选帽子:可以给宠物戴上不同的帽子闪光效果:为宠物添加闪光特效这些自定义选项让即使同一物种的宠物也能呈现出不同的个性。
2.4 技术实现亮点从源码泄露中,开发者们发现了几个值得关注的技术亮点:
纯函数式生成:宠物的所有属性都通过用户 ID 哈希确定性生成,不需要任何持久化存储。这是一种非常优雅的设计——零状态、零依赖、零维护。ASCII 动画引擎:Claude Code 实现了一个轻量级的 ASCII 动画引擎,支持帧动画和状态切换。整个动画系统不依赖任何外部库,纯 TypeScript 实现。模块化架构:Buddy System 作为独立模块存在,与 Claude Code 的核心逻辑完全解耦。这意味着它可以被独立启用/禁用,也可以被其他项目复用。彩蛋文化:整个 Buddy System 最初是作为"彩蛋"设计的,完整度却令人惊讶。这反映了 Anthropic 内部的工程师文化——即使是"不务正业"的功能,也要做到极致。

在 Codex Composer 中输入 /pet,即可一键唤起桌面悬浮宠物。与 Claude Code 的终端 ASCII 风格不同,Codex 的宠物是一个独立的桌面悬浮窗,具有以下特点:
像素风动画:统一的像素艺术风格,8 种内置形象(猫咪、狗狗、龙、机器人、外星人、幽灵、史莱姆、独角兽)可拖拽:宠物可以拖拽到屏幕的任意位置,像真正的桌面宠物一样鼠标互动:鼠标悬浮到宠物上可以互动,宠物会有反应动画状态感知:宠物会根据 Codex 的工作状态实时切换动画 3.2 三种工作状态Codex 宠物的最大亮点之一是实时状态显示:
| 状态 | 宠物动画 | 含义 |
|---|---|---|
| 运行中 | 忙碌动画(如敲键盘) | Codex 正在执行任务 |
| 待审核 | 等待动画(如打瞌睡) | Codex 等待用户确认 |
| 就绪 | 闲置动画(如四处张望) | Codex 等待新指令 |
这个设计非常巧妙——它把抽象的"AI 工作状态"转化为了直观的"宠物行为",让用户一眼就能知道 Codex 在干什么。不需要看日志,不需要看进度条,看一眼宠物就够了。
3.3 /hatch 自定义孵化这是 Codex 宠物系统最炸裂的功能。使用 /hatch 指令,你可以:
上传任意图片:照片、表情包、Logo、手绘……任何图片都可以自动生成动画宠物:Codex 会自动把图片处理成像素风动画宠物保存本地:生成的宠物保存在本地文件夹中打包分享:可以把宠物文件打包分享给其他人这个功能直接引爆了社区的创造力:
迷你奥特曼:上传奥特曼照片,养一只"愤怒的奥特曼"宠物迷你阿莫迪:上传 Anthropic CEO 照片,“把死对头养在 Codex 里”迷你马斯克:上传马斯克照片自定义 IP:皮卡丘、哆啦 A 梦、初音未来……任何 IP 都可以真人宠物:上传自己家猫/狗的照片,让它在屏幕上"陪"你上班 3.4 Skill 生态扩展Codex 的宠物系统还支持 Skill 生态扩展。社区可以开发并发布新的宠物 Skill(如 hatch-pet),用户可以像安装插件一样安装第三方宠物。这意味着宠物的种类是无限扩展的,远超 Claude Code 的 18 种固定物种。
3.5 一键迁移 Claude Code 配置除了宠物系统,Codex 这次更新还悄悄放了一个"杀手锏"——自动检测并一键迁移 Claude Code 的配置文件。这意味着如果你之前在用 Claude Code,现在想切换到 Codex,只需要一个命令就能把所有 Agent 配置迁移过来。这个功能被社区解读为 OpenAI 对 Anthropic 的"正面宣战"——不仅抄了你的宠物功能,还要把你的用户也抢过来。

| 维度 | Claude Code /buddy | Codex /pet |
|---|---|---|
| 形态 | 终端内 ASCII 字符画 | 桌面悬浮窗 |
| 唤起方式 | /buddy | /pet |
| 物种数量 | 18 种固定物种 | 8 种内置 + 无限自定义 |
| 自定义方式 | 换眼睛/帽子/闪光 | /hatch 上传任意图片 |
| 稀有度系统 | 6 级(Common → Mythic) | 无稀有度系统 |
| 状态显示 | 无 | 运行/待审/就绪 三种 |
| 互动方式 | 终端内静态陪伴 | 拖拽/悬浮/动画互动 |
| 分享机制 | 截图分享 | 本地文件打包分发 |
| 生态扩展 | 无 | Skill 生态(hatch-pet) |
| 生成机制 | 用户 ID 哈希确定性生成 | 随机/自定义 |
| 发布日期 | 2026.04.01 | 2026.05.01 |
| 设计风格 | 极客/复古终端 | 现代/像素桌面 |
| 技术路线 | 纯函数/零状态 | GUI/文件系统 |
| 目标用户 | 终端重度用户 | 桌面用户/大众开发者 |
Claude Code 的哲学:极简、确定性、终端原生。宠物是"命中注定"的,你的 ID 决定了你的伙伴。不需要 GUI,不需要文件,不需要网络。这是一种工程师审美——用最简单的方式实现最有趣的功能。
Codex 的哲学:开放、可扩展、桌面原生。宠物是"随心所欲"的,你可以养任何东西。桌面悬浮窗、实时状态、自定义孵化、Skill 生态……这是一种产品经理思维——用最丰富的功能吸引最广泛的用户。
两种哲学没有绝对的对错,但反映了 Anthropic 和 OpenAI 不同的产品文化。
宠物功能上线后,开发者社区的反应远超预期。以下是几个最具代表性的"玩梗":
5.1 “迷你奥特曼”有开发者上传了奥特曼的照片,用 Codex 的 /hatch 孵化了一只"迷你奥特曼"宠物。这只奥特曼宠物会在屏幕角落里"发射光线",当 Codex 在运行任务时,奥特曼就"变身战斗"。这个创意立刻在社交媒体上获得了大量转发,甚至有人建议 OpenAI 官方把奥特曼宠物做成默认选项。
5.2 “迷你阿莫迪”更绝的是,有人上传了 Anthropic CEO 达里奥·阿莫迪(Dario Amodei)的照片,在 Codex 里养了一只"迷你阿莫迪"宠物。这个行为被社区解读为"OpenAI 用户对 Anthropic 的终极嘲讽"——不仅抄了你的宠物功能,还要把你的 CEO 养在竞争对手的工具里。有人评论:“阿莫迪大概没想到,自己有一天会成为 Codex 用户的电子宠物。”
5.3 “QQ 宠物赛博复活”对于中国开发者来说,Codex 的宠物功能最大的感受是——QQ 宠物回来了。2005 年上线的 QQ 宠物(QQ Penguin)曾经是一代人的集体记忆,2018 年停运时引发了大量怀旧。如今,AI 编程工具以"赛博桌宠"的形式复活了这个概念,让很多开发者感慨万千。
有人评论:“20 年前我在 QQ 上养企鹅,20 年后我在 Codex 里养奥特曼。技术变了,但人类需要陪伴的本质没变。”
5.4 “Clippy 精神续作”1997 年,微软 Office 推出了 Clippy(大眼夹),一个会弹出来"帮助"你的办公助手。Clippy 因为过于烦人而被广泛吐槽,最终在 2007 年被移除。但 20 年后,AI 编程工具的电子宠物被很多人视为"Clippy 的精神续作"——同样是"陪伴你工作的 AI 助手",但这次从"烦人"变成了"可爱"。
关键区别在于:Clippy 是被动弹出的,你不想要它也会出现;而 AI 编程工具的宠物是主动选择的,你需要输入命令才会出现。这种"主动权在用户手中"的设计,是现代产品思维的重要进步。
5.5 “码农觉都不睡了”知乎热帖" ChatGPT 合体 OpenClaw!Codex 上线养宠,码农觉都不睡了"获得了大量关注。帖子下方的评论反映了开发者的真实感受:
“本来只是想试试 /pet,结果花了一晚上孵化各种宠物……”“我的水豚叫 Bob,它现在是我最好的同事。”“Debug 到凌晨 3 点,看到角落里的水豚还在陪我,突然就不那么焦虑了。”“OpenAI 和 Anthropic 打了这么久,最后靠一个电子宠物分出了胜负。”
编程是一项孤独且高压的工作。Debug 时面对满屏报错、代码审查时被指出低级错误、上线前夜发现致命 Bug……这些时刻,程序员需要的不只是一个更强大的 AI 工具,还需要情感上的陪伴。
电子宠物提供了一种轻量级的情感连接。它不会帮你写代码,不会帮你 debug,但它会"坐在那里看着你工作"。这种"被陪伴"的感觉,对于长时间独处的程序员来说,价值远超想象。
心理学研究早就证明,**“社会临场感”(Social Presence)**可以显著降低焦虑和压力。电子宠物虽然不是真人,但它提供了一种"微弱但持续的"社会临场感——你知道"有东西在那里",这就够了。
6.2 产品差异化竞争2026 年的 AI 编程工具市场已经高度同质化。Claude Code、Codex、Cursor、Windsurf、Copilot……大家都在比 benchmark、比代码生成质量、比 Agent 能力。在这种环境下,宠物功能成为了最独特的记忆点。
当有人在社交媒体上问"你用哪个 AI 编程工具?"时,回答"我用 Claude Code,因为我养了一只稀有度的水豚"远比"我用 Claude Code,因为它在 SWE-bench 上得分最高"更有传播力。情感记忆 > 性能记忆,这是产品营销的基本规律。
6.3 用户粘性与留存宠物养成系统本质上是一种沉没成本机制。当你在 Claude Code 里养了一只水豚,给它换了眼睛、戴了帽子、刷了闪光……你已经在这个宠物上投入了时间和情感。这时候如果要切换到 Codex,你不仅要适应新的工具,还要"离开你的水豚"。
这种心理障碍看似微弱,但在用户留存上的效果是显著的。游戏行业早就证明了这一点——养成系统是最强的留存手段之一。AI 编程工具把游戏化的养成系统引入开发者工具,是一次降维打击。
6.4 Agent 人格化探索更深层次来看,电子宠物是 AI Agent 人格化的第一步。当前的 AI 编程工具(Claude Code、Codex)本质上还是"工具"——你输入指令,它输出结果。但未来的 AI Agent 将是"伙伴"——它有自己的"形象"、自己的"个性"、自己的"记忆"。
宠物是人格化的最轻量级形式。它不需要复杂的对话能力,不需要情感理解,只需要一个"形象"和"存在感"。从这个角度看,Claude Code 和 Codex 的宠物功能,是在为未来的 Agent 人格化做铺垫。
6.5 开发者文化建设最后,宠物功能反映了 Anthropic 和 OpenAI 对开发者文化的理解。程序员群体有一个独特的文化特征——他们热爱彩蛋、热爱"不务正业"的功能、热爱技术 + 人文的结合。
Linux 的 apt-get moo、GitHub 的 Octocat、VS Code 的各种彩蛋……这些"不务正业"的功能往往是开发者最喜爱的部分。Claude Code 和 Codex 的宠物功能,正是这种文化的延续。
| 维度 | Claude Code /buddy | Codex /pet |
|---|---|---|
| 命令 | /buddy | /pet + /hatch |
| 形态 | 终端 ASCII | 桌面悬浮窗 |
| 物种 | 18 种固定 | 8 种 + 无限自定义 |
| 稀有度 | 6 级 | 无 |
| 自定义 | 眼睛/帽子/闪光 | 上传任意图片 |
| 状态 | 无 | 运行/待审/就绪 |
| 生成 | 用户 ID 哈希 | 随机/自定义 |
| 发布 | 2026.04.01 | 2026.05.01 |
Claude Code 的 /buddy 是"命中注定"的终端伙伴——极简、确定性、工程师审美。Codex 的 /pet 是"随心所欲"的桌面玩伴——开放、可扩展、产品经理思维。两者看似"不务正业",实则暗藏产品哲学:在 AI 工具同质化的时代,情感连接才是最强的护城河。
参考链接:
Claude Code Buddy 电子宠物系统:完全解析 (知乎)Claude Code 上线宠物系统,源码泄露扒出了愚人节彩蛋 (腾讯云)Claude Code 源码泄露 7 小时:8 大新功能/26 个隐藏指令 (新浪)OpenAI「复活」了 QQ 宠物,网友直接玩疯 (新浪)Codex 重磅上新,支持一键唤起电子宠物 (知乎)OpenAI Codex 桌面悬浮宠物:自定义玩法全攻略 (toolin.ai)OpenAI Codex宠物模式教程 (CSDN)Codex 引入电子宠物,OpenAI 闪电战让 Anthropic 慌了 (鲸林向海)相关知识
OpenAI Codex宠物模式教程|赛博桌宠Clippy回归|Codex Pets使用指南
OpenAI Codex 上线桌面宠物:写代码养电子宠物,一键 /pet 唤醒你的 AI 伙伴
做了个Claude Code CLI 电子宠物:程序员的实体监工代码搭子
Claude Code 电子宠物系统完全展示
Claude Code 新功能上线,正式开启全民赛博养宠模式!!!
Codex宠物模式上线后,程序员们开始了疯狂整活...(附使用教程)
送你一只「传奇」稀有度的Claude Code电子宠物
Claude Code 宠物彩蛋来袭:/buddy 完整玩法指南(整理了宠物刷取方法,重置并刷到你想要的宠物)
Codex宠物模式怎么开启?桌面赛博桌宠教程
Anthropic 旗下 Claude Code 源码意外泄露:揭示电子宠物式功能与全时代理机制
原文链接: 【Claude Code Codex 上线电子宠物】QQ 宠物赛博复活,程序员集体不睡觉了 https://m.mcbbbk.com/newsview1374504.html
| 上一篇: 《剑网3》解心语宠物奇遇详细流程... | 下一篇: OpenAI Codex宠物模式... |