Claude Buddy Picker

Find your perfect Claude Code companion — 100% client-side, zero API calls

What is /buddy?

Claude Code's /buddy command hatches a companion pet that lives beside your input box. Each pet has a species, rarity, eyes, hat, personality, and five stats (Debugging, Patience, Chaos, Wisdom, Snark). It's a small easter egg that adds character to your terminal sessions.

The catch: your buddy is deterministically assigned based on your account ID and a fixed salt string baked into the binary. There's no official way to reroll or swap — you get what you get.

This tool lets you preview every possible buddy for your account and choose one you actually like. It works by finding a replacement salt that produces your desired pet, then patching the single string in the Claude Code binary. No logic is changed — only the 15-character seed that determines your pet's traits.

Disclaimer & Risks

1. Enter Your User ID

Run this in your terminal to get it:
node -e "const c=JSON.parse(require('fs').readFileSync(require('os').homedir()+'/.claude.json','utf-8'));console.log(c.oauthAccount?.accountUuid??c.userID??'not found')"
Privacy: Your ID stays in your browser. This page makes zero network requests — no server, no analytics, no cookies, no localStorage. All computation runs in a local Web Worker. (Verify: DevTools → Network tab. View source — single HTML, no external dependencies.)

2. Set Filters

0
0
0
0
0
Your Current Buddy

How to Apply

Step 0 Find your User ID

Run the command at the top of this page and paste the result into the User ID field.

Step 1 Pick a buddy, then copy the Patch command

Click any card above — patch command appears at the bottom — click the copy icon.

Step 2 Run the patch command in your terminal

Creates a backup (.buddy-bak), replaces the salt, re-signs on macOS.

Step 3 (Optional) Rename your buddy

Copy the rename command. Replace NEW_NAME with your preferred name.

Step 4 Restart Claude Code

Close and reopen to see your new companion.

Restore Undo everything
CLAUDE=$(which claude) && cp "${CLAUDE}.buddy-bak" "$CLAUDE" && [ "$(uname)" = "Darwin" ] && codesign --force --sign - "$CLAUDE"; echo "Restored."

Or reinstall: npm install -g @anthropic-ai/claude-code