By dansoqt
Audio alerts for Claude Code using Warcraft II peon voice lines. Plays sounds when Claude finishes work, needs permission, or is idle — so you never forget about a waiting session.
Audio alerts for Claude Code using Warcraft II peon voice lines. Plays sounds when Claude finishes work, needs permission, or is idle — so you never forget about a waiting session.
claude plugin marketplace add DanSoQt/peon-ping
claude plugin install peon-ping@peon-ping
Requires Python 3 and an audio player:
afplay (built-in)ffplay (FFmpeg) or falls back to winsoundpaplay, pw-play, aplay, or ffplay| Hook event | Sound category | Meaning |
|---|---|---|
SessionStart | session.start | "Ready to work" |
UserPromptSubmit | task.acknowledge | "Yes" / "Okey dokey" / ... |
Stop | task.complete | "Job's done" / "Something need doing?" |
Notification (permission) | input.required | "What?" / "Hmm?" |
Notification (idle) | task.complete | "Job's done" |
| Rapid prompts | user.spam | "Stop poking me!" |
Also sets the terminal tab title and shows desktop notifications when the terminal is not focused.
/peon-ping-toggle — pause or resume sounds/peon-status — show current pack, volume, and pause stateUser config lives at ~/.claude/peon-ping/config.json (seeded from config.default.json on first run):
{
"active_pack": "peon",
"volume": 0.5,
"enabled": true,
"desktop_notifications": true,
"categories": {
"session.start": true,
"task.complete": true,
"input.required": true,
"user.spam": true
},
"annoyed_threshold": 3,
"annoyed_window_seconds": 10
}
Warcraft II audio samples are property of Blizzard Entertainment and are included for non-commercial fan-content purposes only. They are not covered by this project's MIT license. See NOTICE for the full copyright statement.
MIT — applies to source code only. See LICENSE.
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub dansoqt/peon-ping --plugin peon-pingSound feedback for Claude Code — plays Warcraft-style voice lines on session events
Ultra-compressed communication mode. Cuts 65% of output tokens (measured) while keeping full technical accuracy by speaking like a caveman.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Memory compression system for Claude Code - persist context across sessions
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
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.