Claude Notification Hooks — Communication skill for Claude Code
🔊 Audio and TTS notifications for Claude Code hooks - Get spoken feedback when Claude writes files, runs commands, and more.
How to install Claude Notification Hooks
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open adslaton/claude-notification-hooks and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Claude Notification Hooks does
🔊 Audio and TTS notifications for Claude Code hooks - Get spoken feedback when Claude writes files, runs commands, and more!
Alternatives in Communication
- Watch Video — Watch and analyze a video file or YouTube URL — extracts frames and audio for understanding 1.3k ★
- Claude Code Remote — Control Claude Code remotely via email 1.2k ★
- Notifications Init — Alias for init — Download notification binary 806 ★
README
Claude Code Notification Hooks
🔊 Add audio alerts and text-to-speech notifications to your Claude Code sessions! Get notified when Claude writes files, runs commands, or encounters errors.
✨ Features
- 🎵 Audio Notifications: System sound alerts for different events
- 🗣️ Text-to-Speech: Spoken announcements with customizable voices
- ⚙️ Highly Configurable: Custom sounds, voices, quiet hours, and more
- 📝 Event Logging: Track all notifications with timestamps
- 🌙 Quiet Hours: Automatic silence during specified hours
- 🎛️ Flexible Control: Enable/disable sounds and TTS independently
- 📝 Contextual Announcements: File names and commands are spoken for better awareness
🎯 Supported Events
| Event | Default Sound | TTS Message | When It Triggers |
|---|---|---|---|
| File Write | Glass.aiff | "Claude created file [filename]" | When Claude creates new files |
| File Edit | Glass.aiff | "Claude modified file [filename]" | When Claude modifies existing files |
| MultiEdit | Glass.aiff | "Claude has completed multiple file edits" | When Claude makes multiple changes |
| File Read | Tink.aiff | "Claude is reading file [filename]" | When Claude reads files |
| File Search | Morse.aiff | "Claude is searching for files" | When Claude uses Glob to find files |
| Content Search | Morse.aiff | "Claude is searching in file [filename]" | When Claude uses Grep to search content |
| Bash Execution | Pop.aiff | "Claude finished running [command]" | After commands finish |
| Pre-Bash Alert | Ping.aiff | "Claude is about to run [command]" | Before commands start |
| Awaiting Input | Submarine.aiff | "Claude is ready for your input" | When Claude finishes responding |
| Errors | Basso.aiff | "Claude encountered an error with [context]" | When operations fail |
🚀 Quick Install
curl -sSL https://raw.githubusercontent.com/adslaton/claude-notification
Related Skills
EldenRinging
A lightweight macOS notification tool with fullscreen image overlay and audio playback. Supports multiple pres
Claude Telegram Notifier
Tiny Go CLI that forwards Claude Code notifications to Telegram. Uses the hooks system to send you a push noti
Play A Sound
Claude Code Audio Notification Setup Prompt
Viral Hook Writer For Textheavy Formats
Claude Code skill that writes a batch of viral hooks for text-heavy short-form: on-screen text over one clip,
Notifications Settings
Alias for settings — Configure notification sounds and settings
Notifications Sounds
Alias for sounds — List available notification sounds
Related Agents
Voice Engineer
GAIA voice interaction specialist. Use PROACTIVELY for Whisper ASR, Kokoro TTS, the Talk SDK, speech-to-speech
Media Orchestrator
Creates, optimizes, and orchestrates media assets — images (ResGrid, AVIF/WebP), video (clips, GIFs, Veo), aud
Work Completion Summary
Proactively triggered when work is completed to provide concise audio summaries and suggest next steps. If the