Build This Now
Build This Now
TastenkürzelStatus Line Guide
Hooks-LeitfadenPlattformübergreifende Hooks für Claude CodeClaude Code Setup-HooksStop HooksSelbstvalidierende Claude Code AgentenClaude Code Session-HooksKontext-Backup-Hooks für Claude CodeSkill-Aktivierungs-HookClaude Code Permission-Hook
speedy_devvkoen_salo
Blog/Toolkit/Hooks/Claude Code Permission Hook

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.

Published Jan 27, 2026Toolkit hubHooks index

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 config

Drei 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 bomb

Kein 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 config

Gib 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 status

Verhalten scheint inkonsistent

Lösche den Entscheidungs-Cache:

cf-approve clear-cache

Die 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.

Continue in Hooks

  • Claude Code Setup-Hooks
    Verknüpfe Skripte, Agenten und Docs in Claude Code Setup-Hooks. Ein Befehl führt ein deterministisches Skript aus, übergibt die Ausgabe an einen diagnostizierenden Agenten und protokolliert lebendige Dokumentation.
  • Kontext-Backup-Hooks für Claude Code
    Ein StatusLine-gesteuerter Claude Code Kontext-Backup-Hook. Schreibt strukturierte Snapshots alle 10K Tokens, damit die Auto-Komprimierung nie Fehler, Signaturen und Entscheidungen verschluckt.
  • Plattformübergreifende Hooks für Claude Code
    Plattformübergreifende Claude Code Hooks: Vermeide .cmd-, .sh- und .ps1-Wrapper und rufe node direkt auf, damit eine .mjs-Datei auf macOS, Linux und Windows im Team funktioniert.
  • Hooks-Leitfaden
    Claude Code Hooks von Grund auf: Exit-Codes, JSON-Ausgabe, asynchrone Befehle, HTTP-Endpunkte, PreToolUse- und PostToolUse-Matcher, Produktionsmuster.
  • Selbstvalidierende Claude Code Agenten
    Selbstvalidierende Claude Code Agenten: PostToolUse-Lint-Hooks, Stop-Hooks und schreibgeschützte Reviewer-Subagenten in Agentendefinitionen verdrahten, damit fehlerhafte Ausgaben nie ausgeliefert werden.
  • Claude Code Session-Hooks
    Vier Claude Code Session-Lifecycle-Hooks: Init bei Bedarf ausführen, Projektkontext bei SessionStart injizieren, Transkripte sichern und Cleanup beim SessionEnd-Exit protokollieren.

More from Toolkit

  • Tastenkürzel
    Claude Code keybindings.json konfigurieren: 17 Kontexte, Tastenkombinations-Syntax, Chord-Sequenzen, Modifier-Kombinationen und wie du jeden Standard-Shortcut sofort deaktivierst.
  • Status Line Guide
    Richte eine Claude Code Status Line ein, die Modellname, Git-Branch, Sitzungskosten und Kontextnutzung anzeigt. settings.json-Konfiguration, JSON-Eingabe, Bash-, Python- und Node.js-Skripte.
  • KI-SEO und GEO-Optimierung
    Ein Überblick über Generative Engine Optimization: Wie du dafür sorgst, dass deine Inhalte in ChatGPT-, Claude- und Perplexity-Antworten zitiert werden, statt nur bei Google zu ranken.
  • Claude Code vs Cursor in 2026
    Ein direkter Vergleich von Claude Code und Cursor in 2026: Agentenmodelle, Kontextfenster, Preisstufen und welches Tool zu welchem Entwickler-Workflow passt.

Hören Sie auf zu konfigurieren. Fangen Sie an zu bauen.

SaaS-Builder-Vorlagen mit KI-Orchestrierung.

On this page

Die zwei schlechten Optionen
So funktioniert es: Drei Stufen
Konfiguration
Wo installieren
Wenn etwas schiefläuft
Die andere Hälfte des Patterns
Du kannst jetzt ohne Unterbrechung coden

Hören Sie auf zu konfigurieren. Fangen Sie an zu bauen.

SaaS-Builder-Vorlagen mit KI-Orchestrierung.