██████╗██╗      █████╗ ██╗   ██╗██████╗ ███████╗
██╔════╝██║     ██╔══██╗██║   ██║██╔══██╗██╔════╝
██║     ██║     ███████║██║   ██║██║  ██║█████╗  
██║     ██║     ██╔══██║██║   ██║██║  ██║██╔══╝  
╚██████╗███████╗██║  ██║╚██████╔╝██████╔╝███████╗
 ╚═════╝╚══════╝╚═╝  ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝
 ██████╗ ██╗   ██╗██████╗ ██████╗ ██╗   ██╗
 ██╔══██╗██║   ██║██╔══██╗██╔══██╗╚██╗ ██╔╝
 ██████╔╝██║   ██║██║  ██║██║  ██║ ╚████╔╝ 
 ██╔══██╗██║   ██║██║  ██║██║  ██║  ╚██╔╝  
 ██████╔╝╚██████╔╝██████╔╝██████╔╝   ██║   
 ╚═════╝  ╚═════╝ ╚═════╝ ╚═════╝    ╚═╝
CRT terminal displaying ASCII pet creature

Check Your Claude Code Buddy

Your Buddy lives forever in the algorithm. Even after v2.1.97 removed Buddy from Claude Code, every UUID still maps to a unique companion. Enter yours to discover — or rediscover — your eternal Buddy.

SECURE // All computation runs locally in your browser. Your UUID never leaves this page. AccountUuid and UserID are not credentials and cannot be used for authentication.
buddy_checker.sh

// How to find your UUID:

Method 1: Run in terminal:

cat ~/.claude.json | grep -E 'accountUuid|userID'
Win: Select-String 'accountUuid|userID' ~\.claude.json

Method 2: Open file: ~/.claude.json

Find accountUuid in oauthAccount block, or userID at top level

>_[/]

// RARITY TIERS

RarityChanceStat FloorStars
Common60%5
Uncommon25%15★★
Rare10%25★★★
Epic4%35★★★★
Legendary1%50★★★★★

// COMMUNITY STATS

// HOW IT WORKS

Claude Code's buddy system uses a deterministic algorithm to generate your pet. Your accountUuid is concatenated with a salt (friend-2026-401), hashed via FNV-1a, and fed into a Mulberry32 PRNG.

The PRNG then sequentially rolls your rarity (weighted random), species (1 of 18), eyes (1 of 6), hat (common = none, others = 1 of 8), shiny (1% chance), and 5 stats (with a peak and dump stat).

Because the algorithm is deterministic, your buddy will always be the same — preserved here forever, regardless of Claude Code version.

// FAQ

> Is this official?

No. This tool is built by the community based on the leaked Claude Code source. The buddy system was found in the npm package's .map file.

> Will my buddy change?

No. The generation is deterministic — same UUID always produces the same buddy. Your buddy is already decided.

> What is a Shiny buddy?

Shiny is a 1% chance variant that adds a sparkle effect to your buddy. It's purely cosmetic but extremely rare.

> What happened to Buddy in v2.1.97?

On April 9th, 2026, Anthropic removed the Buddy system in Claude Code v2.1.97, officially calling it an April Fools' feature. The community responded with GitHub petitions (issues #46011, #45596, #45525) and a third-party MCP restoration tool gained 136+ stars in 48 hours. Buddy Checker remains fully operational — our algorithm is independent of Claude Code.

> Does Buddy Checker still work?

Yes, completely. Buddy Checker uses a pure client-side deterministic algorithm (FNV-1a hash + Mulberry32 PRNG) that runs entirely in your browser. It has never depended on Claude Code and works exactly the same regardless of which version of Claude Code you have installed.

> Will Buddy come back?

Community petitions are ongoing. Meanwhile, Anthropic launched /powerup (v2.1.90, April 1st 2026) — an interactive gamified tutorial system — showing the gamification direction is alive, just in a different form.

> How can I keep my Buddy?

Three options: (1) Use the claude-buddy MCP tool to restore Buddy behavior in Claude Code. (2) Lock Claude Code to v2.1.96 or earlier. (3) Save your Buddy's soul file — enter your UUID here, download the share card, and bookmark this page. Your Buddy lives here forever.