P4 ON THE GRID · HARD · WHAT RIDES ALONG WITH YOU
A chime when Claude finishes a long turn, so you can look away.
/chime sound C:/path/to/chime.wav
/chime sound C:/path/to/chime.wavmakes it play your own sound. It plays the file once so you hear it, then keeps it across sessions./chime sound defaultgoes back to the bundled chime./chime testplays the done chime, then the whistle./chime offand /chime on switch it./chimesays whether it is on, and which sound it plays./radio until 0.3.0.Claude Code now has a /radio of its own, so the mod answers to /chime. Your saved sound carries over.
On Windows it is played with Windows' own SoundPlayer, through PowerShell, because Claude Code's player does not play in a Windows terminal. The path is passed as a setting, never inside the command. Elsewhere Claude Code plays the bundled chime. It reads only the sound file you name and sends nothing anywhere.
Nothing goes anywhere. Here is each thing, plainly.
What it sends, and where.
ownSound), if you set one.$.process.run starts the player program below on your machine. $.audio.play is Claude Code's own sound player, which plays a bundled sound.Which programs it runs, and why.
powershell.exe -NoProfile -Command "(New-Object Media.SoundPlayer $env:RADIO_FILE).PlaySync()"RADIO_FILE, never inside the command./chime test, and once on /chime sound <file> so you hear it.What it puts in the prompts it submits.
What each hook does.
session.start: adds the /chime command and loads your own sound's path.turn.start: notes when the turn began.turn.complete: plays the chime if the turn took 20 seconds or more.command.run for chime: switches it on or off, sets your sound, plays the test, or says how it is set.BOX 1 add the garage (once)
/plugin marketplace add DJPalefaceSD/rostech-modsBOX 2 fit Radio
/plugin install radio@rostech