Claude Code notification
claude-code-notification
A lightweight macOS notification hook with configurable system sounds.
Install
brew install wyattjoh/stable/claude-code-notificationgit clone https://github.com/wyattjoh/claude-code-notification.gitFrom the README
Claude Code Notifier
A high-performance Rust CLI tool for displaying cross-platform desktop notifications as a Claude Code hook, with advanced sound support and parallel execution.
Installation
Features
- Cross-Platform Notifications - Native desktop notifications on Windows, macOS, and Linux
- Advanced Sound Support - System sounds and custom audio files with intelligent path resolution
- Parallel Execution - Notification display and sound playback execute simultaneously
- Claude Code Integration - Seamless hook integration with JSON-based interface
- Error Resilience - Graceful handling of sound failures without blocking notifications
- High Performance - Compiled Rust binary with optimized release builds
Requirements
- Rust (for building from source)
- macOS with afplay (for sound support)
- Claude Code (for hook integration)
Usage
The tool integrates with Claude Code as a notification hook, receiving JSON input via stdin and displaying native notifications with optional sound playback.
Basic Integration:
Configure in your Claude Code settings:
With Custom Sound:
The matcher field can be left empty to fire on all notification events, or set to a specific event type (e.g. permission_prompt, idle_prompt, auth_success). See the Claude Code hooks documentation for the full list of matchers.
Configuration
Sound Options
The --sound parameter supports two modes:
System Sounds (no / in name):
- Resolves to /System/Library/Sounds/{name}.aiff
- Available: Glass (default), Submarine, Frog, Purr, Basso, Blow, Bottle, Funk, Hero, Morse, Ping, Pop, Sosumi, Tink
Custom Paths (contains /):
- Used directly as file path to afplay
- Supports: .wav, .aiff, .mp3, .m4a, and other formats supported by afplay
- Examples:
- --sound /path/to/custom/sound.wav
- --sound…Details
- Repository
- wyattjoh/claude-code-notification
- Language
- Rust
- License
- MIT
- Last updated
- 3 November 2026
FAQ
What is claude-code-notification?
A lightweight macOS notification hook with configurable system sounds. It is a notification for Claude Code, from wyattjoh/claude-code-notification on GitHub.
How do I install claude-code-notification?
Run brew install wyattjoh/stable/claude-code-notification, then follow the setup in the README.
Is claude-code-notification popular?
wyattjoh/claude-code-notification has 95 GitHub stars and 8 forks. It was last updated on 3 November 2026.
More notifications & sounds
CC Weixin
157qufei1993/cc-weixin
Connect WeChat to Claude Code via official iLink Bot API. Send and receive text, images, voice, and files between WeChat and your AI coding session.
Pitupitu
232klarluft/pitupitu
Talk to Claude Code and Codex by voice, from your phone, on any of your machines. The open-source box agent for pitupitu.chat; your agents run in herdr.
Acornix
165gonzaroman/acornix
No code app creator, AI app generator, Free AI App builder for Android , AI Game Builder, AI coding assistant, AI App builder for Android, create apps from voice, Vibe Code APK download, Vibe coding mobile game, Vibe code app builder, Voice to app generator
Agent Notify
135hellolib/agent-notify
一个面向 AI Agent 的通知配置工具。支持将 Claude Code、Codex、Grok Build 等 Agent 的事件通知推送到飞书、企业微信、钉钉和系统通知。
CC Beeper
175vecartier/cc-beeper
macOS desktop widget for Claude Code. See what Claude is doing, respond by voice, never miss a permission request.
echook
90ChanMeng666/echook
Audio notifications for Claude Code and other AI coding tools.
Browse the most popular Claude Code mods, all notifications & sounds, or the skills and MCP server directories.