Earcon gives your AI coding agents a voice.
It plays a notification sound for every Claude Code and Codex hook event — when an agent finishes a turn, asks for permission, completes a subagent task, and more. Assign a different sound to each event, and even to each project directory, so a finished build in one repo sounds nothing like a permission prompt in another.
FEATURES
- Per-project, per-action sounds. Deeper directories override shallower ones, so every workspace can have its own voice.
- Works with both Claude Code and Codex, covering every documented hook event for each agent.
- Build your own sound library. Import your own audio files and organize them into folders.
- Preview any sound with a single click.
- A clean, directory-tree interface for managing everything in one place.
- Wires itself into your Claude Code and Codex hooks automatically, without overwriting your existing configuration.
Earcon stores everything locally on your Mac. It collects no data, requires no account, and never sends anything over the network.