Feature Request: Customizable Buddy Pets — Renaming, Behavior & Gamification
Feature Request
Current Behavior
The /buddy companion (e.g., Cinder the octopus) is a delightful addition to Claude Code. Currently it supports:
/buddy— toggle on/off/buddy pet— pet the companion
Each buddy has preset stats (DEBUGGING, PATIENCE, CHAOS, WISDOM, SNARK) and a fixed personality description, but none of these are user-configurable.
Requested Enhancements
1. Rename Buddy
Allow users to rename their buddy pet (e.g., rename "Cinder" to "Charmander" or any custom name).
// ~/.claude/settings.json
{
"buddy": {
"name": "Charmander"
}
}
2. Choose / Swap Buddy Type
Let users pick from available pet types (octopus, knoll, etc.) or unlock new ones over time.
3. Custom Behavior & Personality
Allow modifying the buddy's personality description and tone. For example:
- Adjust snark level, patience, wisdom, etc.
- Set a custom personality blurb ("an optimistic octopus who celebrates every passing test")
4. Gamification System (the big one!)
This would make the buddy experience truly engaging:
- Earn XP / points through coding activity:
- Fixing bugs, passing tests, merging PRs, resolving lint errors, writing tests, etc.
- Level up buddy stats based on earned points:
- More debugging → higher DEBUGGING stat
- Writing patient, well-tested code → higher PATIENCE
- Creative solutions → higher WISDOM
- Unlock new buddy types at milestones (e.g., after 100 commits, unlock a dragon buddy)
- Unlock cosmetic upgrades (hats, colors, accessories for the buddy)
- Achievement badges shown on the buddy card (e.g., "100 Tests Written", "Zero Lint Errors Streak")
- Evolve buddy — like Pokémon evolutions at certain levels (octopus → kraken?)
5. Buddy Interaction Enhancements
- More interaction commands beyond
pet(e.g.,feed,train,play) - Buddy reacts contextually (celebrates on green tests, sighs on lint errors — already partially there, but expandable)
- Buddy remembers milestones ("We've been coding together for 30 days!")
Why This Matters
The buddy feature is already charming and adds personality to the CLI experience. Adding customization and gamification would:
- Increase user engagement and retention
- Make long coding sessions more fun
- Create a sense of progression and achievement
- Build community (sharing buddy stats, comparing achievements)
Example Buddy Card (After Gamification)
│ Charmander ⭐ Level 12 │
│ │
│ "A fiery debugger who celebrates │
│ every green test with a tiny dance" │
│ │
│ DEBUGGING ████████░░ 82 (+5) │
│ PATIENCE ██████░░░░ 61 │
│ CHAOS ██░░░░░░░░ 15 │
│ WISDOM ███████░░░ 72 (+3) │
│ SNARK ████░░░░░░ 40 │
│ │
│ 🏆 Test Champion · 🔥 7-day streak │
Would love to hear the team's thoughts on this! Even partial implementation (just renaming + stat customization) would be a great start.
This issue has 5 comments on GitHub. Read the full discussion on GitHub ↗