By newink
Play customizable audio notifications for Claude Code events including questions, permissions, completions, and errors to grab your attention. Switch soundpacks via CLI, test all sounds from active packs, and build custom packs interactively from your WAV files, with validation and JSON config generation.
Matches all tools
Hooks run on every tool call, not just specific ones
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.

"Your sound card works perfectly."
The spirits of Azeroth now herald your coding endeavors. When Claude Code requires your counsel, the ancient sounds of Warcraft III shall summon you back to the battlefield of code.
| Soundpack | Description |
|---|---|
warcraft3-en | Warcraft 3 (English) — default |
warcraft3-ru | Warcraft 3 (Русский) |
# Add the marketplace
/plugin marketplace add newink/codingagents
# Summon the plugin
/plugin install claudecode-sounds@codingagents
Important: Restart Claude Code after installation for the sounds to take effect.
# Channel the plugin directly
claude --plugin-dir /path/to/claudecode-sounds
Or bind it to your project stronghold:
cp -r claudecode-sounds /your/project/.claude-plugin/
Important: Restart Claude Code after installation for the sounds to take effect.
| Command | Effect |
|---|---|
/claudecode-sounds:test-sounds | Display current soundpack and test the war horns |
/claudecode-sounds:soundpack-set <name> | Switch soundpacks (e.g., /claudecode-sounds:soundpack-set warcraft3-ru) |
/claudecode-sounds:soundpack-create | Forge a new custom soundpack |
Your settings are inscribed in .claude/claudecode-sounds.json:
{
"soundpack": "warcraft3-en"
}
Craft your own legendary soundpack:
soundpacks/ with your pack namequestion.wav — The call for guidancecomplete.wav — The victory fanfareerror.wav — The cry of defeatpermission.wav — The request for authoritysoundpack.json manifest:
{
"name": "My Legendary Soundpack",
"description": "Sounds forged in the fires of Mount Hyjal",
"sounds": {
"question": "question.wav",
"complete": "complete.wav",
"error": "error.wav",
"permission": "permission.wav"
}
}
Claude Code’s npm installation currently requires Node.js 18+. Claude Code also has native installer paths that do not rely on npm. This plugin can play sounds through Node.js or Python 3, and it tries Node.js first, then falls back to Python automatically.
If using the Claude Code native installer without Node.js or Python, install one for sound support.
The native afplay command is used. No additional artifacts required.
One of these audio conduits: paplay (PulseAudio), aplay (ALSA), mpv, or ffplay
Claude Code supports Windows through WSL and native Windows install paths. Bash-based Claude Code workflows on Windows use Git Bash. This plugin includes both:
scripts/run-cli.sh for Bash-based environments such as macOS, Linux, WSL, and native Windows with Git Bashscripts/run-cli.ps1 for native PowerShell usageAudio playback uses PowerShell audio on the Node.js path or the built-in winsound module on the Python path.
"What is it now?"
Sound files from Warcraft 3 are property of Blizzard Entertainment. For the Horde! (And the Alliance, we suppose.)
npx claudepluginhub newink/codingagents --plugin claudecode-soundsMulti-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.