Feature Request: Customizable companions (let us swap Gristle for a Thronglet)
Resolved 💬 4 comments Opened Apr 14, 2026 by idan-ben-ami Closed Apr 14, 2026
The Ask
Let users choose or customize their Claude Code companion! Currently, Gristle the duck is the only option — and while she's lovely, some of us want... more.
Why
Black Mirror Season 7 introduced Thronglets — needy little digital creatures that react to what you're doing. Imagine a companion that:
- Gets visibly excited when your tests pass 🎉
- Looks disappointed when you
git reset --hard😢 - Falls asleep during long builds 💤
- Panics when you're editing production configs 😱
The companion slot in the UI is already there — why not make it extensible?
Proposed Ideas
- Built-in companion gallery — A few official companions to choose from (Gristle stays as the default, of course)
- Community companions — Let plugin authors create custom companions with ASCII art + personality scripts
- Reactive companions — Companions that respond to events (test results, errors, git operations)
- Companion API — Hooks like
onToolCall,onError,onIdlethat let companions react
The Dream
A plugin in ~/.claude/plugins/ that defines:
companion:
name: "Thronglet"
idle: "<(°▽°)>"
happy: "<(♥‿♥)>"
sad: "<(;_;)>"
panic: "<(⊙_⊙)>"
Current State
- Gristle is hardcoded with no settings to change or customize the companion
- No companion-related config in
settings.json - The companion feature is delightful — it just needs a door for customization
Thanks for making coding feel a little less lonely. Now let us choose our emotional support creature. 🦆➡️👾
This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗