Claude Code notification

CCNotify

Desktop notifications that alert you when Claude Code needs input or finishes a task.

Install

Install
brew install terminal-notifier
From source
git clone https://github.com/dazuiba/CCNotify.git

From the README

CCNotify

CCNotify provides desktop notifications for Claude Code, alerting you when Claude needs your input or completes tasks.
Important Notes
Starting from claude-code v1.0.95 (2025-08-31), any invalid settings in ~/.claude/settings.json will disable hooks. See Why not working for solutions.

Features

- 🔔 Get notified when Claude requires your input or completes a task.
- 🔗 Click to jump back when notifications are clicked, automatically taking you to the corresponding project in VS Code.
- ⏱️ Task Duration: Displays started time, and how long the task took to complete

Note: Currently compatible with macOS only.

Installation Guide

1. Install CCNotify

2. Install terminal-notifier
ccnotify uses terminal-notifier for macOS notifications. Install it using Homebrew:

For alternative installation methods and more information, visit: https://github.com/julienXX/terminal-notifier

3. Configure Claude Hooks
Add the following hooks to your Claude configuration to enable ccnotify:

 ~/.claude/settings.json

Try It Out

To verify the notification system works, start a new Claude Code session and run:

You should see a macOS notification appear.

Why not working
1. Ensure hooks configuration is active. Here's an example where other configurations prevent hooks from working:

claude -p --model haiku -d hooks --verbose "hi"

Expected output:

Actual output:

Reason: In September 2025, claude-code strengthened validation rules for settings.json. Any invalid configuration will disable hooks.
You need to modify the relevant configurations in ~/.claude/settings.json until the Invalid settings error stops appearing.

How It Works

ccnotify tracks Claude sessions and provides notifications at key moments:

- When you submit a prompt: Records the start time and project context
-…
Read the full README on GitHub

Details

Language
Python
License
MIT
Last updated
14 October 2025

FAQ

What is CCNotify?

Desktop notifications that alert you when Claude Code needs input or finishes a task. It is a notification for Claude Code, from dazuiba/CCNotify on GitHub.

How do I install CCNotify?

Run brew install terminal-notifier, then follow the setup in the README.

Is CCNotify popular?

dazuiba/CCNotify has 214 GitHub stars and 22 forks, and is included in 1 curated Claude Code list. It was last updated on 14 October 2025.

More notifications & sounds

Browse the most popular Claude Code mods, all notifications & sounds, or the skills and MCP server directories.