claude code just shipped a hidden companion mode called "buddy" that goes live tomorrow (april 1)
here's everything we know from the leaked source code:
when you type /buddy in claude code, a virtual pet hatches in your terminal. it's a permanent ASCII art companion that sits next to your input box, watches your conversations, and reacts with speech bubbles.
the wild part: your companion is deterministically rolled from your account ID. you don't pick it - you get what you get. it's basically on-chain gacha but for your terminal.
THE ROLL:
your account hash determines everything:
- species (18 total)
- rarity (5 tiers)
- eyes (6 styles)
- hat (7 types, uncommon only)
- stats (5 categories)
- 1% chance for shiny variant
SPECIES (18):
duck, goose, blob, cat, dragon, octopus, owl, penguin, turtle, snail, ghost, axolotl, capybara, cactus, robot, rabbit, mushroom, chonk
RARITY:
common - 60% (no hat)
uncommon - 25% (gets a hat)
rare - 10%
epic - 4%
legendary - 1%
higher rarity = higher stat floor. legendaries start at 50/100 minimum on all stats.
STATS:
every buddy has 5 stats - DEBUGGING, PATIENCE, CHAOS, WISDOM, SNARK. one peak stat, one dump stat, rest scattered. these are just for vibes, no gameplay impact (yet?)
HATS:
crown, tophat, propeller, halo, wizard, beanie, and... tinyduck (a tiny duck sitting on your pet's head)
HOW IT WORKS IN TERMINAL:
- your buddy has 3-frame idle animations
- it watches your conversation and generates reactions in speech bubbles
- /buddy pet makes hearts float above it
- /buddy mute hides it
- the model is told to stay out of the way when you talk to your buddy directly
the companion's "soul" (name personality) is generated by the model on first hatch and stored in your config. the physical traits regenerate from your account hash every time so you can't fake a rarity by editing config.
this is anthropic's april 1 feature but it's permanent - it stays after the teaser window. they literally built a full tamagotchi into a coding tool.
$BUDDY