{
"assistant_response": "**Architektur: Hook-Dispatcher + Externe Regeln**\n\n```\n\/var\/www\/tools\/ki-protokoll\/claude-hook\/\n├── hook_dispatcher.py # In settings.json, NIE ändern\n└── quality\/\n ├── __init__.py\n ├── config.yaml # Regeln aktivieren\/deaktivieren\n ├── pre_rules.py # Alle P-Regeln (BLOCK)\n └── post_rules.py # Alle W-Regeln (WARN)\n```\n\n**settings.json (einmalig, stabil):**\n```json\n{\n \"PreToolUse\": [{\n \"matcher\": \"Write\",\n \"hooks\": [{\n \"command\": \"\/var\/www\/tools\/ki-protokoll\/claude-hook\/hook_dispatcher.py pre\"\n }]\n }],\n \"PostToolUse\": [{\n \"matcher\": \"Write|Edit\",\n \"hooks\": [{\n \"command\": \"\/var\/www\/tools\/ki-protokoll\/claude-hook\/hook_dispatcher.py post\"\n }]\n }]\n}\n```\n\n**hook_dispatcher.py (stabil):**\n```python\n#!\/usr\/bin\/env python3\nimport sys\nimport importlib.util\n\nmode = sys.argv[1] # \"pre\" oder \"post\"\n# Lädt quality\/pre_rules.py oder post_rules.py dynamisch\n# Führt check() aus\n# Gibt JSON zurück\n```\n\n**Änderungen an Regeln:** Nur `quality\/*.py` editieren. Kein Neustart.\n\nSoll ich das so implementieren?"
}