Навыки claude-hooks

claude-hooks

Безопасно

Claude Code-Hooks für die Automatisierung konfigurieren

Также доступно от: Joseph OBrien

Claude Code-Hooks ermöglichen automatisierte Validierung, Protokollierung und Benachrichtigungen während der KI-Tool-Ausführung. Diese Skill bietet Vorlagen und Best Practices für die Konfiguration von PreToolUse, PostToolUse, Notification und Stop-Hooks.

Поддерживает: Claude Code(CC)
📊 69 Адекватно
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

Протестировать

Использование «claude-hooks». Wie erstelle ich einen Hook, der jede Datei protokolliert, die Claude schreibt?

Ожидаемый результат:

  • Füge dies zu deiner ~/.claude/settings.json unter dem 'hooks'-Schlüssel hinzu:
  • • Verwende PostToolUse-Ereignis, um Schreibvorgänge nach Abschluss zu erfassen
  • • Matcher-Muster 'Write' zielt nur auf Dateischreibvorgänge ab
  • • Befehl verwendet $CLAUDE_FILE_PATH Umgebungsvariable
  • • Hängt jeden Dateipfad an ~/.claude/file_log.txt an

Аудит безопасности

Безопасно
v3 • 1/10/2026

This skill contains only markdown documentation files with hook configuration templates. No executable code, scripts, network calls, or file system access. Pure reference content for Claude Code hook configuration.

2
Просканировано файлов
146
Проанализировано строк
0
находки
3
Всего аудитов
Проблем безопасности не найдено

Оценка качества

41
Архитектура
100
Сопровождаемость
81
Контент
21
Сообщество
100
Безопасность
87
Соответствие спецификации

Что вы можете построить

Tool-Ausführung überwachen

Alle Claude Code-Tool-Aufrufe für Compliance-Auditing und Sicherheitsüberprüfung protokollieren

Codierungsstandards durchsetzen

Code-Änderungen vor der Ausführung validieren, um Teamkonventionen zu erzwingen

Benutzerdefinierte Benachrichtigungen

Alerts an externe Systeme senden, wenn bestimmte Tools abgeschlossen werden oder fehlschlagen

Попробуйте эти промпты

Validierungs-Hook erstellen
Zeige mir, wie ich einen PreToolUse-Hook erstelle, der Bash-Befehle validiert, bevor sie ausgeführt werden
Protokollierung einrichten
Erstelle einen PostToolUse-Hook, der alle Dateischreibvorgänge in eine Datei protokolliert
Benachrichtigungsintegration
Konfiguriere einen Notification-Hook, der Alerts an Slack sendet, wenn Claude Aufgaben abschließt
Matcher-Muster
Erkläre die verschiedenen Matcher-Muster, die ich verwenden kann, um bestimmte Tools wie Bash(git:*) oder MCP-Tools anzusprechen

Лучшие практики

  • Halte Hooks schnell (unter 1 Sekunde), um die Claude Code-Ausführung nicht zu blockieren
  • Verwende spezifische Matcher-Muster anstelle von Wildcards, um nur benötigte Tools anzusprechen
  • Behandle Fehler ordnungsgemäß mit proper Shell-Fehlerbehandlung, um Kaskadenausfälle zu verhindern

Избегать

  • Verwenden von ausführlicher Protokollierung in Hooks, die dem Gesprächskontext übermäßige Ausgabe hinzufügt
  • Erstellen von Hooks, die unbegrenzt blockieren ohne Timeout-Handling
  • Konfigurieren von Hooks für alle Tools (*), wenn nur bestimmte Tools Automatisierung benötigen

Часто задаваемые вопросы

Welche Claude-Versionen unterstützen Hooks?
Hooks erfordern Claude Code Version 0.9.0 oder höher. Überprüfe deine Installation mit 'claude --version'.
Was ist die maximale Hook-Ausführungszeit?
Hooks sollten unter 1 Sekunde abschließen. Lang laufende Hooks blockieren die Claude Code-Tool-Ausführung.
Wie integrieren sich Hooks mit MCP-Tools?
Verwende das Matcher-Muster 'mcp__*', um alle MCP-Tools anzusprechen, oder spezifische MCP-Tool-Namen für einzelne Tools.
Sind Hooks sicher?
Hooks werden mit deinen Berechtigungen als dein Benutzer ausgeführt. Installiere nur Hooks aus vertrauenswürdigen Quellen und überprüfe Befehle vor der Verwendung.
Warum wird mein Hook nicht ausgelöst?
Überprüfe, ob deine settings.json korrekte JSON-Syntax hat, der Ereignisname übereinstimmt (PreToolUse, PostToolUse) und Matcher-Muster gültig sind.
Wie unterscheiden sich Hooks von benutzerdefinierten Anweisungen?
Hooks führen Shell-Befehle automatisch bei Ereignissen aus, während benutzerdefinierte Anweisungen Claudes Verhalten durch Prompt-Kontext beeinflussen.

Сведения для разработчиков

Автор

Joseph OBrien

Лицензия

UNLICENSED

Ссылка

main

Структура файлов