debug-hooks
Systematyczne debugowanie hooków Claude – znajdź przyczynę, gdy hook się nie uruchamia lub zwraca błędne wyniki.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Debug Hooks to umiejętność do diagnozowania problemów z hookami w Claude Code. Kiedy hook nie uruchamia się, produkuje błędne dane lub zachowuje się nieoczekiwanie, ta umiejętność prowadzi Cię przez systematyczny workflow debugowania. Sprawdzisz cache projektu, zweryfikujesz rejestrację hooków w ustawieniach, potwierdzisz istnienie plików hooków i przetestujesz je ręcznie. Narzędzie wykorzystuje Bash, Read i Grep do analizy logów, konfiguracji oraz śledzenia cichych błędów w detached procesach.
Jak używać
Zainstaluj umiejętność w swoim projekcie Claude, umieszczając folder debug-hooks w katalogu .claude/skills/.
Zacznij od obserwacji – sprawdź cache projektu poleceniem ls -la $CLAUDE_PROJECT_DIR/.claude/cache/ oraz pliki logów za pomocą tail, aby zobaczyć, co się dzieje w tle.
Zweryfikuj rejestrację hooków w pliku $CLAUDE_PROJECT_DIR/.claude/settings.json – poszukaj wpisów SessionEnd, PostToolUse lub UserPromptSubmit, aby upewnić się, że hook jest zarejestrowany. Sprawdź też globalny plik ~/.claude/settings.json, ponieważ hooki łączą się z obu lokalizacji.
Potwierdź, że pliki hooków istnieją w katalogu .claude/hooks/ – szukaj plików .sh lub skompilowanych bundli .mjs, jeśli używasz TypeScript.
Przetestuj hook ręcznie, przekazując do niego JSON z danymi testowymi – na przykład dla SessionEnd hook wyślij JSON z session_id i reason, a dla PostToolUse hook podaj tool_name i tool_input.
Jeśli hook wciąż nie działa, sprawdź, czy nie używa detached spawn z stdio: 'ignore' – ten wzorzec ukrywa błędy. Dodaj tymczasowe logowanie do pliku, aby zobaczyć rzeczywisty błąd.
Podobne skille
rust-coding-skill
autor: UtakataKyosui
data-storytelling
autor: wshobson
claude-automation-recommender
autor: anthropics
skill-creator
autor: anthropics
xlsx
autor: anthropics
arxiv-search
autor: langchain-ai