{
"tool_response": [
{
"type": "text",
"text": "{\n \"success\": true,\n \"doc\": {\n \"id\": 92,\n \"parent_id\": 91,\n \"slug\": \"claude-hooks-prozess\",\n \"path\": \"\/prozesse\/claude-hooks-prozess\",\n \"title\": \"Claude Pre-\/Post-Hook\",\n \"description\": \"Dokumentation des Hook-Systems bei Code-Erstellung und -Änderung\",\n \"content\": \"<nav class=\\\"breadcrumb\\\">\\n <a href=\\\"\/docs\\\">Dokumentation<\/a> » <a href=\\\"\/docs\/prozesse\\\">Prozesse<\/a> » Claude Hooks\\n<\/nav>\\n\\n<h1>Claude Pre-\/Post-Hook System<\/h1>\\n<p class=\\\"doc-meta\\\"><strong>Erstellt:<\/strong> 2025-12-23 | <strong>Aktualisiert:<\/strong> 2025-12-27<\/p>\\n\\n\\n<p>Das Hook-System greift automatisch bei jeder Interaktion mit Claude Code ein und stellt sicher, dass alle Aktionen protokolliert, validiert und abgesichert werden.<\/p>\\n\\n<p><strong>Operationale Übersicht:<\/strong> <a href=\\\"\/docs\/betrieb\/claude-hooks\\\">Claude Hooks (Betrieb)<\/a><\/p>\\n\\n<h2>Hook-Typen<\/h2>\\n\\n<table>\\n <thead>\\n <tr>\\n <th>Hook-Event<\/th>\\n <th>Zeitpunkt<\/th>\\n <th>Zweck<\/th>\\n <\/tr>\\n <\/thead>\\n <tbody>\\n <tr>\\n <td><code>SessionStart<\/code><\/td>\\n <td>Session-Beginn<\/td>\\n <td>Protokollierung des Session-Starts<\/td>\\n <\/tr>\\n <tr>\\n <td><code>UserPromptSubmit<\/code><\/td>\\n <td>Nach User-Eingabe<\/td>\\n <td>Prompt-Logging<\/td>\\n <\/tr>\\n <tr>\\n <td><code>PreToolUse<\/code><\/td>\\n <td>Vor Tool-Ausführung<\/td>\\n <td>Validierung, Backup, Blockierung<\/td>\\n <\/tr>\\n <tr>\\n <td><code>PostToolUse<\/code><\/td>\\n <td>Nach Tool-Ausführung<\/td>\\n <td>Permissions, Response-Logging<\/td>\\n <\/tr>\\n <tr>\\n <td><code>Stop<\/code><\/td>\\n <td>Task-Ende<\/td>\\n <td>Abschluss-Protokollierung<\/td>\\n <\/tr>\\n <tr>\\n <td><code>SessionEnd<\/code><\/td>\\n <td>Session-Ende<\/td>\\n <td>Session-Abschluss<\/td>\\n <\/tr>\\n <\/tbody>\\n<\/table>\\n\\n<h2>Konfiguration<\/h2>\\n<p>Die Hooks werden in <code>\/root\/.claude\/settings.json<\/code> konfiguriert.<\/p>\\n\\n<h2>Ablaufdiagramm: Edit\/Write Operation<\/h2>\\n<pre>\\n┌─────────────────┐\\n│ User-Prompt │\\n└────────┬────────┘\\n │\\n ▼\\n┌─────────────────┐\\n│ UserPromptSubmit│──▶ log_to_db.py (Logging)\\n└────────┬────────┘\\n │\\n ▼\\n┌─────────────────┐\\n│ PreToolUse │\\n│ (Edit\/Write) │\\n└────────┬────────┘\\n │\\n ┌────┴────┐\\n │ │\\n ▼ ▼\\n┌───────┐ ┌───────────┐ ┌────────────┐\\n│Block- │ │file_backup│ │log_to_db.py│\\n│DB.py │ │_hook.py │ │(Logging) │\\n└───┬───┘ └─────┬─────┘ └──────┬─────┘\\n │ │ │\\n │ Backup erstellt │\\n │ │ │\\n └───────────┴──────────────┘\\n │\\n ┌──────┴──────┐\\n │ Tool │\\n │ Execution │\\n └──────┬──────┘\\n │\\n ▼\\n┌─────────────────┐\\n│ PostToolUse │\\n│ (Edit\/Write) │\\n└────────┬────────┘\\n │\\n ┌────┴────┐\\n │ │\\n ▼ ▼\\n┌───────────┐ ┌────────────┐\\n│fix-permi- │ │log_to_db.py│\\n│ssions.sh │ │(Response) │\\n└─────┬─────┘ └──────┬─────┘\\n │ │\\n ▼ │\\n Permissions │\\n korrigiert │\\n └──────────────┘\\n<\/pre>\\n\\n<h2>Unterkapitel<\/h2>\\n<ul>\\n <li><a href=\\\"\/docs\/prozesse\/claude-hooks-prozess\/pre-hook-ablauf\\\">Pre-Hook Ablauf<\/a> - Was passiert VOR der Tool-Ausführung<\/li>\\n <li><a href=\\\"\/docs\/prozesse\/claude-hooks-prozess\/post-hook-ablauf\\\">Post-Hook Ablauf<\/a> - Was passiert NACH der Tool-Ausführung<\/li>\\n <li><a href=\\\"\/docs\/prozesse\/claude-hooks-prozess\/hook-scripts\\\">Hook-Scripts<\/a> - Übersicht aller Scripts<\/li>\\n <li><a href=\\\"\/docs\/prozesse\/claude-hooks-prozess\/protokollierung\\\">Protokollierung<\/a> - Logging in ki_dev.protokoll<\/li>\\n <li><a href=\\\"\/docs\/prozesse\/claude-hooks-prozess\/task-completion-guard\\\">Task-Completion Guard<\/a> - Workflow-Validierung<\/li>\\n<\/ul>\\n\\n<h2>Verwandte Themen<\/h2>\\n<ul>\\n <li><a href=\\\"\/docs\/betrieb\/claude-hooks\\\">Claude Hooks (Betrieb)<\/a> - Alle Hooks mit Konfiguration<\/li>\\n <li><a href=\\\"\/docs\/prozesse\/quality-gates\\\">Quality Gates<\/a> - Code-Qualitätsprüfung<\/li>\\n<\/ul>\",\n \"status\": \"published\",\n \"sort_order\": 1,\n \"depth\": 1,\n \"created_at\": \"2025-12-23T05:38:03\",\n \"updated_at\": \"2025-12-27T15:58:19\"\n }\n}"
}
]
}