Code Notify
Cross-platform desktop notifications for Claude Code, Codex, and Gemini CLI. Install via Homebrew, npm, or script.
Install
npm install -g code-notifyInstall command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →Code-Notify
Official downloads: https://github.com/mylee04/code-notify/releases
Homebrew:
brew install mylee04/tools/code-notifynpm:
npm install -g code-notify
Desktop notifications for AI coding tools - get alerts when tasks complete or input is needed.
Latest: Advance Usage Reset Reminders
On macOS/Linux (including WSL), Code-Notify can now remind you before Codex or Claude usage resets, using the existing usage watcher and notification channels.
- Default schedule: Weekly reminders at 48h, 24h, 12h, 6h, 2h, and 30m; 5h windows use 2h and 30m
- Once per reset cycle: Full-quota observations do not erase previously sent reminders
- Quiet catch-up: Missed stages collapse into the most urgent reminder for each window
- Configurable: Choose your own schedule with
cn usage reset-reminders set 24,6,1, or disable it withcn usage reset-reminders off
Update and verify the installed version:
cn update
code-notify version
v1.13.1 maintenance fix: cn status no longer reports REPAIR NEEDED for the current Claude ask_user hook format, while genuine legacy hooks remain repairable.
Usage alerts remain opt-in: start with cn usage setup --watch. Existing enabled usage configs without a reset_reminders setting use the default reminder schedule. After updating, restart any running watcher with cn usage watch restart (include your provider and interval options if customized).
Voice samples: Daily reset · Weekly reset
What's New in v1.13.1
- Accurate Claude status: Current
ask_userhooks usingPreToolUse claudeare recognized as enabled instead of legacy - No repair loop: Re-running
cn on claudeis no longer suggested for a configuration Code-Notify just installed - Legacy compatibility retained: Older
PreToolUsecommands without the Claude tool argument are still detected for repair
Features
- Multi-tool support - Claude Code, OpenAI Codex, Google Gemini CLI, Oh My Pi (omp)
- Works everywhere - Terminal, VSCode, Cursor, or any editor
- Cross-platform - macOS, Linux, Windows
- Native notifications - Uses system notification APIs
- macOS click-through control - Choose which app notification clicks activate
- Sound notifications - Play custom sounds on task completion
- Voice announcements - Hear when tasks complete (macOS, Windows)
- Slack/Discord delivery - Mirror notifications to incoming webhooks
- Usage alerts - Opt-in Codex/Claude 20%, 10%, advance reset reminders, and reset notifications (macOS/Linux)
- Tool-specific messages - "Claude completed the task", "Codex completed the task", "omp completed the task"
- Project-specific settings - Different configs per project
- Quick aliases -
cnandcnpfor fast access
Installation
For Humans
macOS (Homebrew)
brew tap mylee04/tools
brew install code-notify
cn on
macOS (Homebrew, Already Installed)
cn update
code-notify version
Similar plugs
CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies
Bash is all you need - A nano claude code–like 「agent harness」, built from 0 to 1
Documented system prompts from Anthropic - Claude Fable 5.1, Opus 5.5, Claude Design, Claude Code. OpenAI - ChatGPT GPT-6-Astra, Codex. Google - Gemini 3.8 Flash, 3.1 Pro,…
Wrap Antigravity, ChatGPT Codex, Claude Code, Grok Build, Muse Code, Devin as an OpenAI/Gemini/Claude/Codex compatible API service, allowing you to enjoy the free Gemini…