By steve-z-wang
Plays a ding sound when Claude finishes a task. Cross-platform: macOS, Linux, Windows.
Plays a ding sound when Claude Code finishes a task. So you can walk away from the terminal and know when the agent's done.
Cross-platform: macOS, Linux, Windows.
/plugin marketplace add steve-z-wang/claude-ding
/plugin install claude-ding@claude-ding
Then open /hooks once (or restart Claude Code) so the new Stop hook is picked up.
A Stop hook fires every time Claude finishes its turn. It runs bin/play-sound.sh, which detects your OS and plays sounds/ding.wav:
| OS | Player |
|---|---|
| macOS | afplay (built in) |
| Linux | paplay → aplay → play (first one available) |
| Windows | PowerShell SoundPlayer (works inside Git Bash / MSYS) |
The hook runs async, so it never blocks the end of the turn. If no audio player is found, the hook fails silently — no sound, no crash.
Drop any 16-bit PCM WAV file at sounds/ding.wav and it'll play that instead. Keep it short (~0.5s) and not too loud.
/plugin uninstall claude-ding@claude-ding
MIT
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
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 claimnpx claudepluginhub steve-z-wang/claude-ding --plugin claude-dingUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Memory compression system for Claude Code - persist context across sessions
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.