Making Claude Code Speak: This Sound-Effect Plugin Turned My Coding Into a Game
Honestly, coding with Claude Code is already a joy, but one pain point has been nagging me the whole time—
I have to keep my eyes glued to the terminal.
A task is running and you have no idea when you need to click “Allow,” or when it quietly finished on its own. You switch to the browser to read docs, come back, and find the terminal stuck on some permission prompt that’s been waiting five minutes; or a long task finishes while you’re still sitting there waiting like an idiot, and your desktop has long since gone quiet as a dead fish.
Until I installed peon-ping.
What It Is
peon-ping is a tool that adds sound-effect notifications to AI coding assistants, supporting mainstream tools like Claude Code, Cursor, and Codex. Its core features are simple:
- When a task completes: play a sound to notify you
- When authorization is needed: play an alert to call you back
- On errors: play a warning sound
But it’s not your ordinary single “ding”—it hooks into 160+ sound packs, all original voice clips from game characters.
You can have GLaDOS mock your terrible code, have a StarCraft Terran unit announce “mission complete,” or have a Legion War goblin say “your command has been received.”
From then on, the terminal is no longer silent.
Why I Strongly Recommend the Mambo Pack
I tried a lot of sound packs, and eventually settled on Mambo. Two words: lively.
Mambo’s sounds have a strong sense of rhythm and a crisp tone, and the announcements are clear and never drag. Whether it’s “task complete” or “awaiting authorization,” the sound length is just right—not so short you miss it, not so long it breaks your train of thought.
Only after using it did I realize that the old “switch away and get anxious” mindset had disappeared. Because you know: if something happens, the terminal will call you.
I’m currently running a combo of five sound packs:
- Mambo Pack — the main notification sound
- Command & Conquer: Generals sound pack — takes me back to gaming sessions at school back in the day
- Honkai: Star Rail Kafka sound pack — a fun touch for specific situations
- StarCraft sound pack — the sense of ceremony when hitting an important milestone
- Honor of Kings sound pack — tons of sounds, so it rarely repeats
Switching takes a single command, and once you try it you can’t go back.
How Simple the Install and Setup Is
Step 1: Install peon-ping
Go to the official site, pick the theme packs you want, then one-click install with the command the site generates for you. For example:
curl -fsSL https://raw.githubusercontent.com/PeonPing/peon-ping/main/install.sh | bash -s -- --packs=ccg_china_dozer,glados,honor_of_kings,mambo_pack,peasant,peon,sc2_stetmann_zh,sc_battlecruiser,sc_kerrigan,starrail-kafka-peon-pack
or
brew install PeonPing/tap/peon-ping && peon-ping-setup --packs=ccg_china_dozer,glados,honor_of_kings,mambo_pack,peasant,peon,sc2_stetmann_zh,sc_battlecruiser,sc_kerrigan,starrail-kafka-peon-pack
Step 2: Configure Claude Code
Set your preferences in ~/.claude/hooks/peon-ping/config.json:
{
"default_pack": "mambo_pack",
"volume": 1.0,
"enabled": true,
"desktop_notifications": false,
"categories": {
"session.start": true,
"task.acknowledge": true,
"task.complete": true,
"task.error": true,
"input.required": true,
"resource.limit": true,
"user.spam": true
}
//...
}
Step 3: Launch Claude Code and just start playing
There is no step 4. Ready to use the moment it’s installed, zero learning curve.
Turning Programming Into an Experience
What peon-ping solves isn’t really an efficiency problem—it solves an experience problem.
When the terminal starts to “talk,” when you hear familiar game sound effects, when you no longer need to anxiously stare at the screen, the rhythm of programming changes. It feels more like a conversation, rather than you typing one-sidedly into a black hole.
A tool isn’t just a tool—it can also be your game controller.
Related resources:
- Sound pack catalog: https://openpeon.com/packs
- peon-ping official site: https://www.peonping.com