ClaudeCodeNotify app icon: a coral squircle with a white bell and a sparkle

ClaudeCodeNotify

Desktop notifications when Claude Code needs you — one keystroke back to your terminal.

macOS 13+ · Apple Silicon · free & open source

Three ClaudeCodeNotify notification cards: Claude needs permission, Claude is waiting for you, and Claude finished — each showing a keystroke to return to the terminal.

It’s a notifier, not a gatekeeper. It doesn’t block tools or decide permissions — you still approve or deny in the terminal. It just makes sure you notice, and gets you there fast.

Everything it does

  • Get notified

    A floating notification appears when Claude asks for permission, goes idle waiting for input, or finishes a task.

  • Enter → jump to your terminal

    Detects the exact app Claude runs in — Ghostty, iTerm, Terminal, Cursor, VS Code — and brings it to the front.

  • Make it yours

    Set how long each notification stays on screen and which sound plays — pick a system sound, or none at all.

  • Lives in your menu bar

    A bell icon with a connection status dot. Connect or disconnect anytime — no Dock icon, no clutter.

  • Local & private

    A tiny local server on 127.0.0.1 with a token. Nothing leaves your machine.

  • Free & open source

    MIT-friendly and fully on GitHub. Read the code.

See it in action

Download

Ships as a drag-to-Applications .dmg (or .zip) from GitHub Releases.

Get it on GitHub Releases

First launch (unsigned app)

The app is ad-hoc signed (no paid Apple account), so Gatekeeper will warn you the first time. Either right-click → Open, or clear the quarantine flag:

xattr -dr com.apple.quarantine /Applications/ClaudeCodeNotify.app

Requirements: macOS 13+, Apple Silicon.

Support the project

ClaudeCodeNotify is free and open source. Every little tip keeps me motivated to make the app better — thank you! 💛