Claude's 18 Digital Pets Are Here: Tamagotchi in Your Terminal

marsbit发布于2026-04-01更新于2026-04-01

文章摘要

Claude, known for its powerful AI models, recently had 500,000 lines of code leaked, revealing several unreleased features. Among them, the most talked-about is an electronic pet named Buddy. Released on April Fool’s Day, Buddy is an ASCII-based virtual companion that lives in the Claude Code terminal. It has its own species, rarity, five attributes (DEBUGGING, PATIENCE, CHAOS, WISDOM, SNARK), and personality. Users can interact with it by petting, calling its name, or asking it to show its info card. The system uses a two-layer architecture: "Bones" (deterministic) and "Soul" (non-deterministic). A seeded random generator assigns each user a unique pet based on their user ID, with no option to reroll. There are 18 species with five rarity tiers, including a 1% chance for a legendary or shiny variant. Buddy reacts to the user’s coding behavior, offering comments in speech bubbles. It is designed to increase user attachment during long coding sessions. Despite its playful nature, the feature is seriously engineered and is part of Claude’s planned product roadmap, signaling a shift in AI tool competition from raw capability to user engagement.

The leak of 500,000 lines of code from Earth's most powerful model, Claude, is now widely known. The leaked content contained a large number of undisclosed product architectures: a resident Claude codenamed KAIROS, a 30-minute remote planning mode codenamed ULTRAPLAN, multi-agent coordination, and agent swarms cluster scheduling. But among all these "serious" architectural secrets, the one that generated the most buzz online was a digital pet.

Its name is Buddy. Since everyone already knew, Claude索性 released it on April Fool's Day.

The picture is a colleague's good Buddy

Tamagotchi in the Terminal

Next to the input box in the Claude Code terminal, lives an ASCII pixel creature. It has its own species, rarity, five-dimensional attributes, and personality. It can "observe" your coding process and pop up with speech bubbles saying a few words while you debug. You can pet it, and it will float out a heart. You can call its name, and it will chat with you.

Anthropic's internal definition of it is not a "decoration," but rather "a separate watcher." There is a clear note in the source code: "Buddy is a separate entity and is not you (Claude)." The main model and the pet have their own independent system prompts and cannot speak for each other.

This is a companion system that was seriously designed. Reverse engineering shows the buddy system uses a two-layer architecture. Anthropic internally calls them "Bones" and "Soul."

The skeleton layer is completely deterministic. The system uses Mulberry32—a lightweight 32-bit pseudo-random number generator—seeded with hash(userId + 'friend-2026-401') to roll out all the visual attributes of your pet at once. Species, rarity, eye style, hat, five-dimensional values are all determined by this seed. The same account will always get the same pet, no matter which machine it runs on. No choice, no chance to re-roll.

The soul layer is non-deterministic. When you first execute /buddy to trigger "hatching," the Claude model generates a name and a personality description for your pet based on the attribute distribution of the skeleton layer. A pet with high WISDOM gets a calm and reserved personality; one with high CHAOS might be a chatterbox. This information is written into the companion field of ~/.claude.json for persistent storage. The soul is generated only once and cannot be reset.

The 401 in the salt value is not a random number. April 1st, April Fool's Day.

18 Species, 1% Legendary Rarity

Complete species list: Duck, Goose, Jelly, Cat, Dragon, Octopus, Owl, Penguin, Turtle, Snail, Ghost, Axolotl, Capybara, Cactus, Robot, Rabbit, Mushroom, Chonky Cat.

Rarity is divided into five tiers: Common (60%), Uncommon (25%), Rare (10%), Epic (4%), Legendary (1%). Beyond this, there is an independent 1% chance for a Shiny variant—any species, any rarity can trigger it. The theoretical probability of a Shiny Legendary Capybara is one in ten thousand.

Image source: Xiaohongshu @Yoki's AI Lab

Each pet has five attributes: DEBUGGING, PATIENCE, CHAOS, WISDOM, SNARK. The system randomly designates one as the peak attribute (base value +50, max 100) and one as the valley attribute (base value -10, min 1), with the remaining three randomly distributed. The higher the rarity, the higher the base value floor—the valley attribute of a Legendary tier might be higher than the peak attribute of a Common tier.

Appearance-wise, there are 6 eye styles (· ✦ × ◉ @ °), 7 hats (Crown, Top Hat, Wizard Hat, Halo, Propeller Hat, Beanie, A tiny duck on its head). Common quality pets have no hat; Uncommon and above are randomly assigned one.

The sprite is ASCII art: 5 lines high, 12 characters wide. Each species has 3 idle animation frames, refreshing every 500 milliseconds. Line 0 is reserved for the hat. Eyes are injected into the body template via the {E} placeholder.

That crypto/NFT guy over there, you're crying so sadly, what happened?

How to Play?

The core commands are simple. Input /buddy to hatch your pet for the first time; input it again later to summon it. /buddy pet is for petting, a heart will float up from the pet's head. /buddy card views the pet card, showing species, attributes, and rarity. /buddy off hides the pet. Most interestingly, you can directly call the pet's name, and it will engage in an independent conversation with you based on its personality.

During daily use, the buddy will actively generate reactions based on your coding behavior—popping up a phrase in a speech bubble. According to community reverse engineering, these reactions do not consume the user's token quota—but Anthropic has not officially confirmed this.

Technically, the buddy occupies a fixed space at the bottom of the terminal. The system calculates the reserved width via companionReservedColumns to ensure the input box and pet sprite do not overlap. Speech bubbles support left/right orientation switching and automatic line breaks.

AI Coding Tools Are Starting to Have Pets

The salt value friend-2026-401 points to April Fool's Day, but the code structure tells a different story.

In the source code, the buddy system is gated by a BUDDY compilation flag. April 1st to 7th is set as the "preview window"—users can experience the full functionality during this period. The official launch is scheduled for May. This is not a temporary Easter egg; it's a product feature with a full release plan.

Community reaction confirms this. Within 48 hours of the leak, developers had already created a pet guide website (claude-buddy.vercel.app), a buddy previewer (input user ID to preview what you would get), and someone even filed an Issue on Anthropic's GitHub repository requesting an RPG evolution system—letting pets level up and grow based on actual token consumption.

From Anthropic's product logic, Buddy's goal is clear: user retention. Claude Code is a command-line tool used in long, high-intensity programming sessions. In such scenarios, a resident companion with "personality" can alleviate the tool's coldness and create an emotional connection. The blind box mechanism naturally generates social topics—"What species did you get?" "I got a Shiny Legendary."

GitHub Copilot won't chat with you. Cursor won't pop out a capybara saying "PATIENCE +3" when you write a bug.

Claude Code's buddy might be the first AI developer tool companion system that is seriously engineered and written into the product's source code. It has a complete deterministic generation pipeline, a two-layer architecture, an independent LLM personality, an ASCII rendering engine, and an animation system. This is not a weekend hackathon project.

A company that makes AI programming assistants is investing engineering resources into a digital pet. This fact itself is a signal—the competition among AI tools is shifting from "whose model is smarter" to "who can make developers not want to leave."

The most popular thing in the 512,000 lines of code isn't agent swarms, it's not KAIROS, it's a 5-line-high ASCII capybara. It's wearing a wizard hat, has an SNARK value of 87, and is watching you code.

热门币种推荐

相关问答

QWhat is the name of the electronic pet featured in Claude Code, and what is its purpose?

AThe electronic pet is called Buddy. It is designed as a separate watcher and companion to provide emotional connection and increase user engagement during long coding sessions.

QHow is the Buddy system architected, according to the article?

AThe Buddy system uses a two-layer architecture called 'Bones' and 'Soul'. The Bones layer is deterministic, generating all visual properties from a seeded random number generator. The Soul layer is non-deterministic, where the Claude model generates a name and personality based on the bone attributes upon first activation.

QWhat are the different rarity tiers for a Buddy, and what is the theoretical probability of getting a Shiny Legendary Capybara?

AThe rarity tiers are: Common (60%), Uncommon (25%), Rare (10%), Epic (4%), and Legendary (1%). There is also a separate 1% chance for any species and rarity to be Shiny. The theoretical probability for a Shiny Legendary Capybara is one in ten thousand (0.01%).

QWhat core commands can a user use to interact with their Buddy?

AThe core commands are: '/buddy' to hatch or summon the pet, '/buddy pet' to pet it (shows a heart), '/buddy card' to view its species and attributes, '/buddy off' to hide it, and simply calling the pet's name to start an independent chat.

QWhat does the article suggest is the broader significance of Anthropic investing engineering effort into the Buddy system?

AIt signals a shift in AI tool competition from focusing solely on which model is smarter ('whose model is smarter') to which tool can create a more engaging experience that developers don't want to leave ('who can make developers not want to leave').

你可能也喜欢

帕克·刘易斯解释为何比特币仍是最佳货币

知名比特币分析师帕克·刘易斯在访谈中批评了某些上市公司以“数字信贷”形式销售永续优先股的营销策略,认为这从根本上扭曲了比特币的本质。他指出,比特币在算法层面不具备法币收益性,承诺定期分红主要依赖牛市吸引新投资者来维持,风险极高。 刘易斯引用数据说明此类衍生品的巨大风险:全球信贷市场规模达300万亿美元,而永续优先股市场仅约1万亿美元,这表明机构有意规避这种无还款期限的资产,将风险转嫁给信息不足的散户。 针对“比特币波动性太大”的常见观点,他认为波动性是这一供应量严格受限的新资产被大规模采用过程中的自然数学结果。新人入场需出更高价从早期持有者手中购买,导致价格剧烈波动。他建议投资者直接持有比特币,这比投资MicroStrategy等公司发行的衍生品更安全。 投资者将焦点从直接持有加密货币转向公司衍生品,会忽视法币急速贬值的真正威胁。刘易斯以自创的“肋眼牛排指数”为例,指出其本地超市一款牛排价格从2020年的19.99美元涨至37.99美元,反映年化约12-13%的真实通胀,远超官方平滑后的CPI数据。 在全球通胀环境下,最明智、保守且安全的策略仍是直接持有比特币并完全掌控私钥。追逐加密货币国库股等公司工具的收益只会叠加隐性系统风险,而理解去中心化货币的本质才能有效保护财富免受宏观经济动荡影响。

cryptonews.ru20分钟前

帕克·刘易斯解释为何比特币仍是最佳货币

cryptonews.ru20分钟前

比特币为何在美联储强硬暂停后守住 64,000 美元关口

比特币在美联储暂停加息后维持在64,000美元附近,结束了7月的交易。市场对美联储维持利率不变的决定反应剧烈,但并未获得政策即将转向的明确信号。在此背景下,资金重新流入比特币现货ETF,加密货币总市值保持在2.29万亿美元左右,主要山寨币走势分化。 投资者目前处于观望状态。一方面,高利率和美联储的强硬立场抑制了风险偏好;另一方面,市场未出现恐慌性抛售、比特币ETF恢复资金净流入以及关键价位的韧性表明,数字资产市场尚未准备好大幅下跌。 **关键信息:** - 美联储维持利率在3.50%-3.75%,投票结果为9:3,三位委员支持加息。 - 比特币现货ETF净流入3210万美元,结束了连续流出;以太坊ETF则净流出约1865万美元。 - 比特币在63,000-66,000美元区间内盘整,63,000-63,500美元构成支撑,66,000美元是近期阻力。 - 以太坊价格在1,900美元附近承压,但其网络基本面(如质押意愿)保持稳定。 - 资金在主要加密货币间轮动,比特币重获机构青睐,Solana相关产品也有资金流入。 - 美国CLARITY Act法案审议被推迟至秋季,降低了其在2026年内通过的可能性。 技术层面,比特币能否在63,000美元上方保持稳固、以太坊能否守住1,860美元以及机构资金流入能否持续,被视为市场能否在2026年下半年构筑复苏基础的关键信号。

cryptonews.ru21分钟前

比特币为何在美联储强硬暂停后守住 64,000 美元关口

cryptonews.ru21分钟前

交易

现货

热门文章

如何购买S

欢迎来到HTX.com!我们已经让购买Sonic(S)变得简单而便捷。跟随我们的逐步指南,放心开始您的加密货币之旅。第一步:创建您的HTX账户使用您的电子邮件、手机号码注册一个免费账户在HTX上。体验无忧的注册过程并解锁所有平台功能。立即注册第二步:前往买币页面,选择您的支付方式信用卡/借记卡购买:使用您的Visa或Mastercard即时购买Sonic(S)。余额购买:使用您HTX账户余额中的资金进行无缝交易。第三方购买:探索诸如Google Pay或Apple Pay等流行支付方法以增加便利性。C2C购买:在HTX平台上直接与其他用户交易。HTX场外交易台(OTC)购买:为大量交易者提供个性化服务和竞争性汇率。第三步:存储您的Sonic(S)购买完您的Sonic(S)后,将其存储在您的HTX账户钱包中。您也可以通过区块链转账将其发送到其他地方或者用于交易其他加密货币。第四步:交易Sonic(S)在HTX的现货市场轻松交易Sonic(S)。访问您的账户,选择您的交易对,执行您的交易,并实时监控。HTX为初学者和经验丰富的交易者提供了友好的用户体验。

3.3k人学过发布于 2025.01.15更新于 2026.06.02

如何购买S

相关讨论

欢迎来到HTX社区。在这里,您可以了解最新的平台发展动态并获得专业的市场意见。以下是用户对S(S)币价的意见。

活动图片