Skip to content

The 7 Verbs

Every Claude Code action maps to one of 7 core verbs. Modifiers (status, scope, direction) alter the sound without breaking coherence.

VerbTriggersSound
intakeRead, WebFetch, WebSearchSoft rising sine — something coming in
transformEditFM-textured pulse — reshaping
commitWrite, NotebookEdit, git commitSharp stamp tone — sealed
navigateGrep, GlobSonar ping — scanning
executeBash, npm test, tscNoise burst + tone — mechanical action
movemv, cp, subagent spawnWind whoosh — air displacement
syncgit push, git pullDramatic whoosh + tonal anchor
Terminal window
claude-sfx play navigate --status ok # bright ping (octave harmonic)
claude-sfx play navigate --status err # low detuned ping (dissonance)
claude-sfx play navigate --status warn # tremolo ping
claude-sfx play sync --direction up # rising whoosh (push)
claude-sfx play sync --direction down # falling whoosh (pull)
claude-sfx play intake --scope remote # longer tail (distance feel)

The hook handler inspects Bash commands to pick the right sound:

Bash CommandVerbStatus
git pushsync (up)from exit code
git pullsync (down)from exit code
npm test, pytestexecutefrom exit code
tsc, npm run buildexecutefrom exit code
mv, cpmove
rmmovewarn
everything elseexecutefrom exit code