Claude Code Permission-Hook
Installiere einen dreistufigen Claude Code Permission-Hook: sofortiges Allow für sichere Aufrufe, sofortiges Deny für gefährliche, LLM-Check für die Grauzone. Kein Skip-Flag.
Hören Sie auf zu konfigurieren. Fangen Sie an zu bauen.
SaaS-Builder-Vorlagen mit KI-Orchestrierung.
Problem: Ein Datei-Lesevorgang braucht deine Genehmigung. Klick. Ein Shell-Befehl braucht deine Genehmigung. Klick. Zwanzig Klicks später ist das Feature, das du angefangen hast, aus deinem Kopf gefallen.
Quick Win: Führe drei Befehle aus und der Permission-Hook übernimmt:
npm install -g @abdo-el-mobayad/claude-code-fast-permission-hook
cf-approve install
cf-approve configDrei Befehle. Claude läuft jetzt ohne Pause für Genehmigungen, und die riskanten Aufrufe werden abgefangen, bevor sie deinen Rechner berühren. Kein --dangerously-skip-permissions nötig.
Die zwei schlechten Optionen
Vanilla Claude Code lässt dir zwei Optionen, keine davon ist gut.
Option 1: Ständig auf Approve klicken. Sicher, und flow-tötend. Ein komplexes Feature kann 50+ Permission-Prompts bedeuten. Kontext weg. Momentum weg. Was auch immer KI-gestütztes Coden nützlich gemacht hat, geht mit.
Option 2: --dangerously-skip-permissions nutzen. Schnell und erschreckend. Ein halluziniertes rm -rf / und der Rechner ist weg. Wegwerf-Projekte: okay. Echte Arbeit: nein.
Eine dritte Option existiert mit dem Permission-Hook: intelligente Delegation. Claude bewegt sich ohne Unterbrechungen. Die wirklich gefährlichen Befehle werden an der Tür abgefangen. Alles dazwischen wird an ein schnelles LLM weitergeleitet, das den Kontext kennt.
So funktioniert es: Drei Stufen
Jede Anfrage wird ausgewertet, sobald sie ankommt.
Stufe 1 - Schnelles Approve (Kein KI nötig)
Sichere Tools kommen direkt durch:
- Read, Glob, Grep, WebFetch, WebSearch
- Write, Edit, MultiEdit, NotebookEdit
- TodoWrite, Task, alle MCP-Tools
Null Latenz. Null Kosten. Claude macht weiter.
Stufe 2 - Schnelles Deny (Kein KI nötig)
Gefährliche Operationen sterben auf der Stelle:
# These never execute, period
rm -rf / # System destruction
git push --force origin main # Protected branch overwrite
mkfs /dev/sda # Disk formatting
:(){ :|:& };: # Fork bombKein LLM-Aufruf. Fest kodierte Regeln stehen zwischen dir und dem schlimmstmöglichen Befehl.
Stufe 3 - LLM-Analyse (Gecacht)
Alles Mehrdeutige wird an ein kleines, günstiges Modell (GPT-4o-mini via OpenRouter) geleitet, das mit dem umgebenden Kontext entscheidet:
{
"tool": "Bash",
"command": "docker system prune -af",
"working_directory": "/home/user/project",
"recent_context": "User asked to clean up Docker resources"
}Das Modell liest, was du versucht hast zu tun, und entscheidet entsprechend. Jede Entscheidung wird gecacht, sodass derselbe Befehl später sofort ist.
Konfiguration
Settings liegen unter ~/.claude-code-fast-permission-hook/config.json:
{
"llm": {
"provider": "openai",
"model": "openai/gpt-4o-mini",
"apiKey": "sk-or-v1-your-key",
"baseUrl": "https://openrouter.ai/api/v1"
},
"cache": {
"enabled": true,
"ttlHours": 168
}
}OpenRouter gewinnt bei Latenz, daher ist es der Standard. Hol dir einen Key auf openrouter.ai. Grobe Kosten: 1 $ pro 5.000+ LLM-Entscheidungen. Die meisten Aufrufe landen sowieso in Stufe 1 oder 2, sodass ein einzelner Dollar tendenziell Monate hält.
Wo installieren
Geräte-Ebene (empfohlen): Füge die Konfiguration einmal in ~/.claude/settings.json ein und jedes Projekt übernimmt sie.
Projekt-Ebene: Nutze .claude/settings.local.json, wenn du Regeln auf ein einzelnes Repo beschränken willst.
Der Installer schreibt das in deine Settings:
{
"hooks": {
"PermissionRequest": [
{
"matcher": "*",
"hooks": [
{
"type": "command",
"command": "cf-approve permission"
}
]
}
]
}
}Wenn etwas schiefläuft
Fehler: "Permission denied" bei allen Operationen
Dein API-Key fehlt oder ist falsch:
cf-approve configGib den OpenRouter-Key neu ein und du bist zurück.
Fehler: "Hook not triggering"
Bestätige, dass die Installation in Ordnung ist:
cf-approve doctor
cf-approve statusVerhalten scheint inkonsistent
Lösche den Entscheidungs-Cache:
cf-approve clear-cacheDie andere Hälfte des Patterns
Zwei Hooks verankern, wie ClaudeFast über Claude Code denkt. Dieser hier behandelt Berechtigungen. Der Skill-Aktivierungs-Hook behandelt den Rest und zieht die richtigen Skills in den Kontext, wenn sie gebraucht werden.
Führe beide zusammen aus und die Reibung fällt aus deinem Tag raus. Du redest normal. Claude arbeitet ohne Pausen. Die Orchestrierung läuft darunter, außer Sichtweite.
Du kannst jetzt ohne Unterbrechung coden
- Du hast gerade kontextbewusste Permission-Automatisierung installiert
- Richte den Haupt-Hooks-Leitfaden für vollständige Hook-Abdeckung ein
- Konfiguriere den Stop-Hook, um die Aufgabenerledigung sicherzustellen
- Probiere Context Recovery, um Komprimierung zu überleben
- Geh tiefer: Erkunde Skills für spezialisierte Agenten-Workflows
Permission-Müdigkeit weg. Skip-Flags weg. Claude bleibt der Teil überlassen, den es gut kann: deine Software schreiben, während deine Aufmerksamkeit beim größeren Plan bleibt.
Hören Sie auf zu konfigurieren. Fangen Sie an zu bauen.
SaaS-Builder-Vorlagen mit KI-Orchestrierung.