A Claude Code plugin that plays a notification chime when Claude finishes responding.
- Plays an audio notification when Claude Code completes a response
- Cross-platform support (Windows, macOS, Linux)
- Lightweight with no external dependencies
The plugin uses the Stop hook event which fires whenever Claude Code finishes generating a response. When triggered, it plays an audio notification:
- Windows: Plays a custom sound (
sounds/lock.wav) via PowerShell - macOS: Plays the "Glass" system sound using
afplay - Linux: Tries PulseAudio (
paplay), ALSA, or canberra-gtk-play
-
Add the marketplace:
/plugin marketplace add faisalkindi/cc-chime -
Install:
/plugin install cc-chime@cc-chime
- Git for Windows (provides bash.exe for running shell scripts)
- Default installation expected at
C:\Program Files\Git\bin\bash.exe
- No additional requirements (uses built-in
afplay)
- PulseAudio (
paplay) or ALSA (aplay) for audio playback
The easiest way to customize is to replace sounds/lock.wav with your own .wav file (keep the same filename).
Edit hooks/chime.sh to point to a different sound file or use system sounds:
Windows - Custom path:
powershell.exe -NoProfile -Command "(New-Object Media.SoundPlayer 'C:\path\to\sound.wav').PlaySync()"Windows - System sounds:
[System.Media.SystemSounds]::Asterisk.Play()[System.Media.SystemSounds]::Beep.Play()[System.Media.SystemSounds]::Exclamation.Play()[System.Media.SystemSounds]::Hand.Play()[System.Media.SystemSounds]::Question.Play()
macOS - Custom sound:
afplay "/path/to/your/sound.aiff"/plugin uninstall cc-chime@cc-chime-dev
- Ensure Git for Windows is installed
- Check that
C:\Program Files\Git\bin\bash.exeexists - Try running the script manually in Git Bash
- Install PulseAudio:
sudo apt install pulseaudio-utils - Or use ALSA:
sudo apt install alsa-utils
MIT