Advanced Claude Code: Hooks, Skills, Commands & YOLO-Mode

5. April 2026

Mit Quellen4 Quellen
3 Min. Lesezeit8 AbschnitteSchneller Einstieg4 Quellen

Worum es geht

Claude Code ist mehr als ein KI-Assistent im Terminal. Mit Hooks, Skills und Custom Commands wird es zu einem vollstaendig erweiterbaren Entwicklungs-Werkzeug.

Start hier

1Lies zuerst die Einordnung links. Sie erklärt dir, warum der Beitrag überhaupt relevant ist.

2Danach einmal komplett lesen. Der Beitrag ist kurz genug für einen sauberen Durchgang.

3Wenn du tiefer gehen willst, erst am Ende in die Quellen springen.

In diesem Beitrag

Die Erweiterungsschichten im Ueberblick

Hooks erklaert

Skills -- Custom Slash Commands

Deploy-Workflow

Claude Code ist mehr als ein KI-Assistent im Terminal. Mit Hooks, Skills und Custom Commands wird es zu einem vollstaendig erweiterbaren Entwicklungs-Werkzeug.

Die Erweiterungsschichten im Ueberblick

Werkzeug Zweck
Skills Custom Slash Commands mit voller Logik
Hooks Automatische Enforcement bei Tool-Events
CLAUDE.md Kontext und Anweisungen fuer alle Sessions
YOLO-Mode Autonomes Arbeiten ohne Bestaetigungen

Hooks erklaert

Der entscheidende Unterschied zu CLAUDE.md: CLAUDE.md ist Beratung, Hooks sind Pflicht.

Hooks greifen bei definierten Events automatisch:

  • PreToolUse -- Vor jedem Tool-Aufruf (Bash, Edit, Write etc.)
  • PostToolUse -- Nach jedem Tool-Aufruf
  • Stop -- Wenn Claude eine Antwort abschliesst
  • SessionStart -- Beim Start einer neuen Session
  • UserPromptSubmit -- Bei jeder Nutzereingabe

Hooks werden in .claude/settings.json konfiguriert. Sie empfangen Tool-Eingaben als JSON via stdin (nicht via Argumente). Exit-Code 0 bedeutet erlaubt, Exit-Code 2 blockiert die Operation:

// Beispiel: check-command.js
const raw = require('fs').readFileSync('/dev/stdin', 'utf8');
const input = JSON.parse(raw || '{}');
const cmd = (input.tool_input?.command || '').trim();

if (cmd.includes('rm -rf /') || cmd.includes('DROP TABLE')) {
  process.stderr.write('Gefaehrlicher Befehl blockiert\n');
  process.exit(2);
}
process.exit(0);

Wichtig: Hooks nach jeder Aenderung live testen -- ein kaputter Hook gibt falsches Sicherheitsgefuehl.

Skills -- Custom Slash Commands

Skills sind Instruktionsdateien in .claude/skills/, die komplexe Workflows zu einem einzigen Slash Command machen. Jede SKILL.md besteht aus Frontmatter und Markdown-Instruktionen:

---
name: deploy
description: Deployt die App nach vollstaendigem Pre-Flight-Check
model: claude-sonnet-4-6
maxTurns: 20
---

## Deploy-Workflow
1. Pruefe ob alle Tests gruen sind
2. Pruefe TypeScript
3. Fuehre deploy.sh aus
4. Pruefe Health-Endpoint

Der name-Wert wird zum Slash Command: /deploy. Skills koennen eigene Supporting-Dateien mitbringen -- Templates, Skripte, Referenzdokumente. Das macht sie fuer komplexe Workflows deutlich maaechtiger als einfache Prompt-Dateien.

Kontext-Budget: Alle Skill-Namen werden immer geladen. Beschreibungen werden bei vielen Skills gekuerzt -- daher die wichtigsten Informationen vorne, max. 250 Zeichen pro Eintrag.

Eingebaute Slash Commands

Command Wann nutzen
/compact Kontext komprimieren bei langen Sessions
/clear Neuer Start mit minimalem Startkontext
/diff Alle Aenderungen der Session ueberblicken
/rewind Zu einem frueheren Zustand zurueckkehren
/hooks Interaktive Hook-Verwaltung
/cost Aktuellen Token-Verbrauch anzeigen

/rewind ist besonders wertvoll: Es setzt sowohl Dateien als auch Gespraechskontext zurueck -- kein manuelles git checkout noetig.

YOLO-Mode

Der Flag --dangerously-skip-permissions deaktiviert alle Bestaetigungs-Dialoge. Claude arbeitet vollstaendig autonom:

claude --dangerously-skip-permissions "Refactore alle API-Routen auf das neue Schema"

Wann sinnvoll: Automatisierte CI/CD-Pipelines, Batch-Operationen auf versionierten Dateien, Agent-Workflows.

Wann gefaehrlich: Auf Produktionssystemen, bei unbekannten Dateien, ohne vorherigen git commit als Checkpoint.

Wichtig: Hooks greifen auch im YOLO-Mode. Sie sind die letzte Sicherheitslinie und koennen gefaehrliche Operationen trotzdem blockieren.

Kombination: Skills plus Hooks

Das volle Potenzial entsteht durch die Kombination:

  • Skill definiert was Claude tun soll (z.B. /deploy)
  • Hook erzwingt Qualitaetsgates (z.B. TypeCheck vor jedem Commit)

Nach dem Muster: Skill beschreibt den Ablauf, Hook garantiert die Einhaltung -- unabhaengig davon, was der Nutzer im Prompt schreibt.

Fazit

Hooks, Skills und YOLO-Mode verwandeln Claude Code von einem interaktiven Assistenten in ein programmierbares Automatisierungs-Werkzeug. Die Investition zahlt sich ab der zweiten Wiederholung eines Workflows aus -- ab dann laeuft alles mit einem Command.

Quellen

Extend Claude with skills - Claude Code Docs

web

Link ↗

The Complete Claude Code Power User Guide

web

Link ↗

awesome-claude-code on GitHub

web

Link ↗

Essential Claude Code Skills and Commands

web

Link ↗

Hier darfst du aufhören.

Wenn du die Kernidee verstanden hast und einen nächsten Schritt für dich benennen kannst, ist der Beitrag für heute erfüllt. Du musst hier nicht alles in einem Zug durcharbeiten.

War dieser Inhalt hilfreich?