Know the moment your Claude Code, Codex, Cursor or Gemini CLI agent needs you.
Desktop toasts, phone push, and webhooks for Claude Code, Codex, Cursor, and Gemini CLI. One tool, one config — stop staring at your terminal.
Watch it work. Sound on.
The full flow on a real machine — agent runs, toast fires, phone buzzes. Playing muted; unmute for the terminal bell.
One config. Every agent.
The setup wizard detects what you have installed and wires each tool's native hook system — in the CLI and inside VS Code, no extension required.
Every channel you'd actually use.
A hook fires. You find out.
Thirty seconds, any platform.
Run it, restart your AI tools, done. Uninstall removes only the hooks anotifier manages, restores your statusline (1.5.0 and later), and leaves your own hooks untouched.
npx anotifier@latest setup/plugin marketplace add DevinoSolutions/anotifier-for-claude-codex-cursor/plugin install anotifier@anotifiercurl -fsSL https://raw.githubusercontent.com/DevinoSolutions/anotifier-for-claude-codex-cursor/main/setup/install.sh | bashFire a test through every channel.
This is anotifier test — the exact command that proves your setup works. Toggle the channels you've enabled in config.json, then run it.
Tested against the real thing.
No mocks, no stubs. CI drives the real agent CLIs and reads notifications back out of the OS's own notification store — a silently-dropped toast turns CI red, not green.
The questions you'd ask.
still have a question? ask in our Discord
Go make coffee. It'll ping you.
Your agent runs for four minutes; you check the terminal forty times. Fix the second number.