adslaton

Claude Notification Hooks — Communication skill for Claude Code

Communication community

🔊 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