Claude Notification Hooks banner
adslaton adslaton

Claude Notification Hooks

Communication community

Description

🔊 Audio and TTS notifications for Claude Code hooks - Get spoken feedback when Claude writes files, runs commands, and more!

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

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