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-HookMCP Tool Hooks in Claude CodeCommands to Skills
Skills, Subagents, HooksSubagent Sweet SpotCLAUDE.md Best PracticesFix Context Limit
speedy_devvkoen_salo
Blog/Toolkit/Hooks/Permission Hooks

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.

Sehen Sie, was wir für Unternehmen bauen →
speedy_devvWritten by speedy_devvPublished 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

  • Slash Commands Are Now Skills: Migrating Commands to Skills
    Claude Code slash commands and skills now do the same thing. Here is how to migrate .claude/commands to .claude/skills and why it pays off.
  • 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.
  • MCP Tool Hooks in Claude Code
    Wie du MCP-Server-Tools direkt aus Claude Code Hooks aufrufst mit type: mcp_tool — Schema, Substitutions-Syntax, Anwendungsfälle und Produktionsmuster.

More from Toolkit

  • CLAUDE.md, Skills, Subagents, Hooks: When to Use Which
    Claude Code skills vs subagents vs hooks vs CLAUDE.md: a plain mental model for picking the right primitive, with token costs and examples.
  • Claude Code Subagents: The 3 to 5 Agent Sweet Spot
    Claude code subagents work best at 3-5 concurrent agents. Here is why that ceiling exists, how to set them up, and what to use past it.
  • CLAUDE.md Best Practices: The File That Makes Claude Code Reliable
    CLAUDE.md best practices: keep it under 200 lines, write it by hand, and use hooks when you need real enforcement, not advice.
  • How to Fix Claude Code Running Out of Context
    Claude Code running out of context is a session design problem. Fix it with /compact, lean CLAUDE.md, skills, and subagents, not a bigger window.

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

SaaS-Builder-Vorlagen mit KI-Orchestrierung.

Sehen Sie, was wir für Unternehmen bauen →

Skill-Aktivierungs-Hook

Ein UserPromptSubmit-Hook, der jede Nachricht scannt, Keywords abgleicht und Skill-Aktivierungshinweise anhängt, damit Claude Code den richtigen Skill nie vergisst.

MCP Tool Hooks in Claude Code

Wie du MCP-Server-Tools direkt aus Claude Code Hooks aufrufst mit type: mcp_tool — Schema, Substitutions-Syntax, Anwendungsfälle und Produktionsmuster.

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.

Sehen Sie, was wir für Unternehmen bauen →