AIBiz-Automatyzacje

Claude Code Sound Hooks — Development skill for Claude Code

Development community

Dźwięki systemowe po zdarzeniach w Claude Code.

How to install Claude Code Sound Hooks

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

What Claude Code Sound Hooks does

Dźwięki systemowe po zdarzeniach w Claude Code. Słyszysz kiedy Claude Code skończył zadanie.

Alternatives in Development

  • Ecc Guide — Navigate ECC's current agents, skills, commands, hooks, install profiles, and docs from the live repository su 243.5k ★
  • Mempalace Help — Show comprehensive MemPalace help — available skills, MCP tools, CLI commands, hooks, and architecture 58.6k ★
  • Claude Code Hooks Mastery — A resource for mastering Claude Code hooks 3.4k ★

README

Claude Code Sound Hooks

Dźwięk systemowy gdy Claude Code skończy zadanie. Słyszysz kiedy jest gotowy - nie musisz sprawdzać ręcznie.

Działa na macOS, Windows i Linux.

Instalacja

1. Skopiuj skrypt

**macOS / Linux:**

mkdir -p ~/.claude/hooks
cp hook_handler.py ~/.claude/hooks/hook_handler.py
chmod +x ~/.claude/hooks/hook_handler.py

**Windows (PowerShell):**

New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.claude\hooks"
Copy-Item hook_handler.py "$env:USERPROFILE\.claude\hooks\hook_handler.py"

2. Dodaj hook do ustawień

Edytuj plik `settings.json` — skopiuj zawartość z `settings-example.json`.

**Gdzie jest plik:**

Zakres macOS / Linux Windows
Globalnie (wszystkie projekty) ~/.claude/settings.json %USERPROFILE%\.claude\settings.json
Jeden projekt twój-projekt/.claude/settings.json twój-projekt\.claude\settings.json

Jeśli plik `settings.json` już istnieje, dodaj do niego sekcję `"hooks"` z `settings-example.json`.

3. Gotowe

Uruchom Claude Code - usłyszysz dźwięk gdy skończy zadanie.

Personalizacja

Zmiana dźwięku

Skrypt automatycznie wykrywa system operacyjny. Zmień ścieżkę w `SOUNDS` w pliku `hook_handler.py`:

SOUNDS = {
    "Darwin": "/System/Library/Sounds/Glass.aiff",       # macOS
    "Windows": "C:\\Windows\\Media\\chimes.wav",          # Windows
    "Linux": "/usr/share/sounds/freedesktop/stereo/complete.oga",  # Linux
}

**Dostępne dźwięki systemowe:**

  • macOS: ls /System/Library/Sounds/
  • Windows: dir C:\Windows\Media\
  • Linux: ls /usr/share/sounds/freedesktop/stereo/

Komunikat głosowy

**macOS:**

subprocess.Popen(["say", "Zadanie gotowe"])

**Windows:**

subprocess.Popen(["PowerShell", "-Command", "Add-Type -AssemblyName System.Speech; (New-Object System.Speech.Synthesis.SpeechSynthesizer).Speak('Zadanie gotowe')"])

Wymagania

  • Python 3
  • Claude Code
  • mac