Skip to content

Code Notify

Cross-platform desktop notifications for Claude Code, Codex, and Gemini CLI. Install via Homebrew, npm, or script.

Install

$npm install -g code-notify

Install command taken from the project's README or registry entry. Always review code before running it.

Code-Notify

Official downloads: https://github.com/mylee04/code-notify/releases

Homebrew: brew install mylee04/tools/code-notify

npm: 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 with cn 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_user hooks using PreToolUse claude are recognized as enabled instead of legacy
  • No repair loop: Re-running cn on claude is no longer suggested for a configuration Code-Notify just installed
  • Legacy compatibility retained: Older PreToolUse commands 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 - cn and cnp for 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

Orca is the ADE for working with a fleet of parallel agents. Run any coding agent with your own subscription. Available on desktop, mobile and remote runtime.

CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies

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…