Hear your agent think.
Procedural audio feedback for Claude Code. Every tool call, file edit, search, and git push gets a distinct sound — synthesized from math, not audio files.
Install
npm install -g claude-sfx
Init
claude-sfx init
Demo
claude-sfx demo
Why Audio Feedback?
When an AI agent reads, writes, searches, and deploys on your behalf, you lose visibility. Sound restores awareness.
Accessibility
Hear state changes, errors, and completions without watching the terminal scroll.
Flow
Know a test passed or a push landed without context-switching away from what you're doing.
Presence
The agent feels like a collaborator, not a black box. Sound makes the work feel real.
The 7 Verbs
Every Claude Code action maps to one of 7 core verbs. Modifiers alter the sound without breaking coherence.
Quick Start
Install & init
npm install -g claude-sfx
cd your-project
claude-sfx init # install hooks
claude-sfx demo # hear all 7 verbs Modifiers
claude-sfx play navigate --status ok
claude-sfx play navigate --status err
claude-sfx play sync --direction up
claude-sfx play sync --direction down
claude-sfx play intake --scope remote Profiles
Switch palettes
claude-sfx demo --profile retro
claude-sfx preview minimal
claude-sfx config set profile retro
claude-sfx config repo retro Custom profiles
# Copy a built-in profile
cp profiles/minimal.json my-profile.json
# Edit the synthesis parameters
# Every number maps to the synth engine
claude-sfx play navigate \
--profile ./my-profile.json Anti-Annoyance
What separates a product from a toy.
How It Works
Zero audio files. Every sound is synthesized at runtime from math.
Oscillators
Sine, square, sawtooth, triangle, and white noise — the building blocks of every sound.
FM Synthesis
Frequency modulation adds texture and character. Envelopes shape attack, decay, sustain, release.
Bandpass Whoosh
State-variable filter sweeps through noise for realistic wind and movement sounds.