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 ★
- Nodeterm — Node-based terminal manager for AI coding agents — tmux-backed terminals and parallel agent sessions as dragga 1.3k ★
- Learning Opportunities — A Claude Code skill for deliberate skill development during AI-assisted coding 793 ★
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
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
EchoIsland
Free, open-source Dynamic Island-style desktop hub for AI coding sessions. Unify Codex, Claude Code, OpenClaw
Codo
🔔 macOS menubar toast notification daemon and CLI — notification bridge for Claude Code hooks and AI agents
Codepeek
Windows 11 Dynamic Island for AI Coding Agents — peek-edge status panel, hook-driven notifications, and one-cl
Jarvis Line
Voice notifications for Codex, Claude Code, Gemini CLI, and other AI coding agents, powered by hook-driven TTS
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