Claude Code Notification — AI skill for Claude Code
A lightweight macOS desktop notification hook for Claude Code that displays native notifications with customizable system sounds when events occur during AI coding sessions.
How to install Claude Code Notification
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open wyattjoh/claude-code-notification and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Claude Code Notification does
A lightweight macOS desktop notification hook for Claude Code that displays native notifications with customizable system sounds when events occur during AI coding sessions.
Alternatives in AI
- Ccstatusline — by sirmalloc - A highly customizable status line formatter for Claude Code CLI that displays model info, git b 5.5k ★
- Open Science — Open Science Desktop — local-first, model-agnostic AI research workbench for macOS, Windows & Linux 1.5k ★
- Nodeterm — Node-based terminal manager for AI coding agents — tmux-backed terminals and parallel agent sessions as dragga 1.3k ★
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
brew install wyattjoh/stable/claude-code-notification
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:
{
"hooks": {
"Notification": [
{
"matcher": "*",
"hooks": [
{
"type": "command",
"command": "claude-code-notification"
}
]
}
]
}
}
**With Custom Sound:**
{
"hooks": {
"Notification": [
{
"matcher": "*",
"hooks": [
{
"type": "command",
"command": "claude-code-notification --sound Submarine"
}
]
}
]
}
}
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](https://code.claude.com/docs/en/hooks) for the full list of matchers.
Related Skills
EchoIsland
Free, open-source Dynamic Island-style desktop hub for AI coding sessions. Unify Codex, Claude Code, OpenClaw
Light Terminal
Lightweight tmux-compatible terminal session daemon for AI coding agents. Persistent PTY sessions, cmux-friend
Termpro
Terminal-first workbench for running many AI coding agents in parallel — agent-agnostic. Multi-workspace, para
Agent Manager X
A macOS desktop app to monitor your Claude Code, Codex, OpenCode AI coding agents in real-time with voice or b
Codo
🔔 macOS menubar toast notification daemon and CLI — notification bridge for Claude Code hooks and AI agents
Vibe Bar Desktop
Cross-platform Vibe Bar client — AI subscription quota and local agent sessions on macOS, Windows, and Linux.
Related Agents
Claude Code Hook Agent
Plays agent-specific sounds for the 6 hooks that actually fire in agent sessions
Computer Use Operator
Desktop automation specialist. Controls native macOS apps via Computer Use MCP. Handles Finder, System Setting
App Tester
Builds and exercises Heron end-to-end on this machine — starts the dev app, starts and stops real claude CLI s