ChanMeng666/echook
66 stars ยท Last commit 2026-05-05
๐ echook โ AI-operated audio notifications for Claude Code, Cursor IDE & Codex CLI โ 26 hooks, voice + chime themes, TTS, webhooks, rate-limit alerts, status line. Tell your AI agent to install โ natural language forever after.
README preview
<div align="center"><a name="readme-top"></a>
[](#)
# echook
**AI-operated audio notification system for Claude Code, Cursor IDE, and Codex CLI.**<br/>
You type one slash command at install time. Then natural language forever.<br/>
26 hook events, 2 audio themes, rate-limit alerts, webhooks, TTS, context monitor โ all operated by your AI agent on your behalf.<br/>
**๐ 5.2.x โ echook rebrand + native Codex CLI.** Renamed from `claude-code-audio-hooks` โ **echook** (Echo + Hook, /หษkหhสk/) in 5.2.1: now that native install paths ship for **Claude Code, Cursor IDE, and Codex CLI**, leading with "Claude Code" in the name was misleading. **Door-only rename, zero migration:** the `audio-hooks` CLI, the `chanmeng-audio-hooks` marketplace name, and all state directories are unchanged โ existing installs keep working via GitHub URL redirect. **5.2.0** added the Codex CLI path itself: `audio-hooks install --codex` writes `~/.codex/hooks.json` registering all 6 events Codex supports (per [developers.openai.com/codex/hooks](https://developers.openai.com/codex/hooks)). AI-first feature-flag handling โ install authors a fresh `~/.codex/config.toml` when none exists, emits machine-readable `next_steps` for the calling AI agent when one needs editing. New `--invoker codex` CLI flag, new `editor_targets.codex` block in status, new `codex: {...}` sub-object in webhook payloads, +33 bridge-contract tests. See [CHANGELOG](./CHANGELOG.md#521---2026-05-05). All 5.1.x fixes still active.
[](https://opensource.org/licenses/MIT)
[](https://github.com/ChanMeng666/echook)
[](https://github.com/ChanMeng666/echook)
[](#pick-your-platform)
[](#pick-your-platform)
**Share This Project**
[![][share-x-shield]][share-x-link]