Skip to content
ChanMeng666Public

About

【Every star you give feeds a hungry developer's motivation!⭐️】 🔊 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.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

89 stars

Watchers

1 watching

Forks

Repository files navigation

echook

echook

Know when your agent needs you.

A sound, a desktop toast or a message on your phone when Claude Code, Cursor or Codex finishes, asks for permission or hits a rate limit.

Install guide Talk to it Status line Changelog


echook is an open-source notification system for the AI coding agents Claude Code, Cursor and Codex. The card shows a terminal session recreated in code from the product's own output: a permission request reaches you as a sound, a desktop toast and a phone notification, a setting is changed by asking the agent (“mute audio for an hour”), and the status line's quota and context bars change colour as they fill.


echook_60s_landscape_1920x1080.mp4

Every frame is code: a replica of echook's terminal UI in Remotion, with a synthesised score. How it was made: echook-promo-studio.

The first film (89 s)
promo-video.mp4

Made with Remotion, Claude Code, ElevenLabs and Suno. How it was made: echook-promo-video.

Try it

Say this to your agent in Claude Code, Cursor or Codex:

Install echook from github.com/ChanMeng666/echook and set it up for me.

It reads the docs, runs every command and checks the result. Two steps stay with you: type /reload-plugins once in Claude Code, or restart the editor once on the Cursor and Codex install paths.

After that, every setting is a sentence:

Mute audio for an hour. · Switch to chimes. · Put a context-usage bar in my status line.

Why echook

  • You choose what you hear. 39 hook events, each with its own sound. Three are on by default.
  • Settings are sentences. Your agent runs one audio-hooks command for each. There is no config file to edit by hand.
  • It reaches you away from the screen. A sound at your desk, a desktop toast, a spoken summary, or a webhook to Slack, Discord, Teams or ntfy.
flowchart LR
    E[Editor event] --> R[hook_runner.py]
    R --> C{Snoozed, debounced<br/>or filtered out?}
    C -->|no| O([Sound · toast · speech · webhook])
Loading

It runs on your machine, on Windows, macOS and Linux. No telemetry: data leaves your computer only if you set a webhook, and then only to the URL you chose.

For your agent

This page is all a person needs. Everything else is written for agents: clone the repo and point yours at AGENTS.md or llms.txt. Once echook is installed, one command returns its live state:

audio-hooks manifest

Install guide · Troubleshooting · Changelog · Privacy · Contributing · MIT

Built by Chan Meng.

About

【Every star you give feeds a hungry developer's motivation!⭐️】 🔊 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.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

89 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages