22 lines
827 B
Bash
Executable File
22 lines
827 B
Bash
Executable File
#!/bin/bash
|
|
# Task completion notification hook for Claude Code
|
|
# Plays a sound when Claude Code completes a task
|
|
|
|
# Play system sound (Glass sound on macOS)
|
|
if [[ "$OSTYPE" == "darwin"* ]]; then
|
|
# macOS
|
|
afplay /System/Library/Sounds/Glass.aiff 2>/dev/null || echo "Task completed!"
|
|
elif command -v paplay &> /dev/null; then
|
|
# Linux with PulseAudio
|
|
paplay /usr/share/sounds/freedesktop/stereo/complete.oga 2>/dev/null || echo "Task completed!"
|
|
else
|
|
# Fallback - just echo
|
|
echo "🎉 Task completed!"
|
|
fi
|
|
|
|
# Optional: Show notification (requires terminal-notifier on macOS)
|
|
if command -v terminal-notifier &> /dev/null; then
|
|
terminal-notifier -title "Claude Code" -message "Task completed!" -sound Glass
|
|
elif command -v notify-send &> /dev/null; then
|
|
notify-send "Claude Code" "Task completed!"
|
|
fi |