Claude Code Cheat Sheet v2.1+ Hardened Edition

Die gehärtete Referenz für Anthropic Claude Code: Slash Commands, Shortcuts, CLI Flags, MCP, Hooks, Skills & Agents

Keine Treffer gefunden

Für Ihre Sucheingabe konnte kein passender Befehl oder Parameter gefunden werden.

⚡ 75+ Slash Commands & Interaktive Steuerbefehle 81 Befehle

/help (/?)
CLI BUILT-IN core
Zeigt die interaktive Hilfeübersicht mit allen verfügbaren Befehlen, Werkzeugen und Shortcuts an.
Syntax: /help [befehl]
/clear
CLI BUILT-IN core
Leert den Konversationsverlauf und setzt den Sitzungskontext komplett auf Null zurück.
/compact
CLI BUILT-IN core
Komprimiert den bisherigen Konversationsverlauf intelligent, spart bis zu 70% Kontext-Tokens und behält wichtige Fakten bei.
Syntax: /compact [thematischer Fokus]
/cost
CLI BUILT-IN core
Zeigt detaillierte API-Nutzungsstatistiken an: Input-, Output-, Cache-Read- und Cache-Creation-Tokens inklusive exakter Dollarkosten.
/context
CLI BUILT-IN core
Visualisiert die aktuelle Auslastung des 200k/1M Kontextfensters in Prozent und aufgeteilt nach System-Prompt, Tools und Verlauf.
/resume
CLI BUILT-IN core
Öffnet den interaktiven Session-Picker oder lädt eine frühere Sitzung direkt per Session-UUID.
Syntax: /resume [uuid]
/status
CLI BUILT-IN core
Gibt den aktuellen System- und Agentenstatus aus: Aktives Modell, Branch, Latenz, Tokenverbrauch und verbundene Tools.
/summary
CLI BUILT-IN core
Erstellt eine strukturierte Zusammenfassung der in der aktuellen Sitzung erarbeiteten Änderungen, Beschlüsse und Dateien.
/tasks
CLI BUILT-IN core
Verwaltet die interne Aufgaben- und To-Do-Liste des Agenten für komplexe mehrstufige Arbeitspakete.
/memory
CLI BUILT-IN core
Zeigt das persistente Langzeitgedächtnis des Projekts (CLAUDE.md / Auto-Memory) an und erlaubt gezielte Ergänzungen.
Syntax: /memory [add <text>]
/export
CLI BUILT-IN core
Exportiert das gesamte Konversationsprotokoll wahlweise als Markdown, JSON oder formatierte HTML-Datei.
Syntax: /export [md|json|html]
/exit (/quit)
CLI BUILT-IN core
Beendet die Claude Code Sitzung sauber und speichert den Session-State für ein späteres Resumen ab.
/init
CLI BUILT-IN core
Analysiert das aktuelle Projekt und erstellt ein maßgeschneidertes CLAUDE.md mit Build-Befehlen, Coding-Standards und Architekturübersicht.
/doctor
CLI BUILT-IN core
Führt einen umfassenden Health-Check der Umgebung, Abhängigkeiten, API-Keys, Dateirechte und MCP-Server durch.
/theme
CLI BUILT-IN core
Wechselt das Terminal-Farbschema interaktiv (z. B. Dark, Light, High-Contrast, Minimal).
Optionen: /theme [dark|light]
/vim
CLI BUILT-IN core
Aktiviert oder deaktiviert den vollwertigen Vim-Navigationsmodus für das Prompt-Eingabefeld.
Optionen: /vim on | /vim off
/terminal-setup
CLI BUILT-IN core
Kalibriert Terminal-Tastenkombinationen (insbes. Shift+Enter für Zeilenumbrüche) in iTerm2, Kitty, Alacritty oder VS Code.
/verbose
CLI BUILT-IN core
Schaltet ausführliches Tool- und Debug-Logging im Terminal an oder aus.
Optionen: /verbose on | /verbose off
/teleport
CLI BUILT-IN core
Übernimmt eine laufende Remote- oder Cloud-Sitzung nahtlos auf die lokale Terminal-Umgebung.
Syntax: /teleport [session_id]
/model
CLI BUILT-IN model
Wechselt das aktive KI-Modell der Sitzung (z. B. sonnet, opus, haiku oder benutzerdefinierte Modell-Endpunkte).
Beispiel: /model claude-3-7-sonnet
/effort
CLI BUILT-IN model
Steuert den Denkaufwand (Extended Thinking) für tiefe Problemanalysen und komplexe Refactorings.
Werte: low | medium | high | xhigh | max
/temperature
CLI BUILT-IN model
Passt die Modell-Temperatur an (niedrig für deterministischen Code, höher für kreative Lösungsansätze).
Bereich: 0.0 bis 1.0
/fallbacks
CLI BUILT-IN model
Konfiguriert automatische Ausweichmodelle, falls das primäre Modell überlastet ist oder Rate-Limits greifen.
Syntax: /fallbacks <m1,m2>
/tokens
CLI BUILT-IN model
Zeigt die genaue Token-Zählung des zuletzt eingegebenen Prompts und der Tool-Antworten an.
/system-prompt
CLI BUILT-IN model
Zeigt den aktuell geladenen System-Prompt an oder überschreibt ihn für die laufende Sitzung.
/prompt-suggestions
CLI BUILT-IN model
Aktiviert oder deaktiviert KI-Vorschläge für den jeweils nächsten logischen Prompt-Schritt.
Werte: on | off
/permissions
CLI BUILT-IN security
Zeigt den aktuellen Berechtigungsmodus an oder ändert ihn interaktiv.
Modi: acceptEdits | auto | bypassPermissions | manual | plan | dontAsk
/allowed-tools
CLI BUILT-IN security
Listet alle Werkzeuge auf, die ohne manuelle Bestätigung ausgeführt werden dürfen, oder fügt Regeln hinzu.
/disallowed-tools
CLI BUILT-IN security
Sperrt bestimmte Werkzeuge (z. B. destruktive Bash-Befehle oder File-Deletes) für die aktuelle Sitzung.
/sandbox
CLI BUILT-IN security
Prüft den Isolations- und Sandbox-Status der Code-Ausführungsumgebung.
/trust
CLI BUILT-IN security
Verwaltet den Trust-Status für das aktuelle Arbeitsverzeichnis (überspringt Sicherheitswarnungen in vertrauenswürdigen Ordnern).
/restricted
CLI BUILT-IN security
Schaltet in den Restricted-Modus: Verbietet sofort jegliche Code- und Terminal-Ausführung (rein lesend).
/login
CLI BUILT-IN security
Führt den interaktiven Authentifizierungs-Flow mit Ihrem Anthropic-Konto oder Enterprise SSO durch.
/logout
CLI BUILT-IN security
Löscht gespeicherte Authentifizierungs-Token und OAuth-Anmeldedaten aus dem lokalen Schlüsselbund.
/auto-mode
CLI BUILT-IN security
Inspiziert oder rekalibriert den Auto-Mode-Klassifikator für autonome Werkzeug-Entscheidungen.
/commit
WORKFLOW git
Analysiert den aktuellen git diff und erstellt einen präzisen, semantischen Git-Commit nach Conventional-Commits-Standard.
Syntax: /commit [optional: Zusatzhinweis]
/diff
WORKFLOW git
Zeigt einen farbcodierten Git-Diff aller ungespeicherten oder uncommitted Änderungen im Projekt an.
/branch
WORKFLOW git
Erstellt einen neuen Git-Branch für das aktuelle Feature und wechselt sofort dorthin.
Syntax: /branch <branch-name>
/pr
WORKFLOW git
Erstellt interaktiv einen GitHub/GitLab Pull Request mit generierter Beschreibung, Testnachweis und Changelog.
/pr-comments
CLI BUILT-IN git
Liest Review-Kommentare aus einem offenen PR aus und arbeitet sie Schritt für Schritt im Code ab.
Syntax: /pr-comments [pr-nr]
/undo (/rollback)
WORKFLOW git
Macht die letzte durch Claude Code vorgenommene Dateiänderung oder Tool-Aktion sicher rückgängig.
/worktree
CLI BUILT-IN git
Erstellt ein neues, isoliertes Git-Worktree für die Session, sodass der Haupt-Branch unberührt bleibt.
Syntax: /worktree [name]
/stash
WORKFLOW git
Legt alle unfertigen Arbeitsstände auf den Git-Stash oder stellt den letzten Stash wieder her.
Syntax: /stash [pop|drop]
/release
WORKFLOW git
Erzeugt Release-Notizen, bumped die Versionsnummer nach SemVer und aktualisiert das CHANGELOG.md.
/from-pr
CLI BUILT-IN git
Startet oder setzt eine Sitzung fort, die direkt mit einer GitHub Pull Request Nummer verknüpft ist.
Syntax: /from-pr <nr|url>
/review
CLI BUILT-IN code
Startet ein tiefes Code-Review für das geänderte Projekt oder ausgewählte Dateien auf Sicherheit, Performance und Best Practices.
Syntax: /review [pfad]
/plan
WORKFLOW code
Erstellt einen mehrstufigen Architektur- und Umsetzungsplan vor dem eigentlichen Coden (verhindert Fehlentwicklungen).
Syntax: /plan <ziel>
/test
WORKFLOW code
Führt die projektbezogene Test-Suite (pytest, jest, vitest, cargo test) aus und analysiert aufgetretene Fehlschläge.
Syntax: /test [filter]
/fix
WORKFLOW code
Analysiert einen Compiler- oder Laufzeitfehler und behebt die zugrundeliegende Ursache zielgenau im Code.
Syntax: /fix [meldung]
/search
WORKFLOW code
Führt eine semantische oder Regex-basierte Volltextsuche über die gesamte Codebasis durch.
Syntax: /search <query>
/find-symbol
WORKFLOW code
Findet alle Definitionen, Typen und Referenzen einer Funktion, Klasse oder Schnittstelle via Language Server Protocol (LSP).
Syntax: /find-symbol <name>
/refactor
WORKFLOW code
Führt ein strukturiertes Refactoring des Zielcodes durch, ohne die funktionale Logik zu verändern.
Syntax: /refactor <ziel>
/explain
WORKFLOW code
Erklärt einen komplexen Code-Abschnitt, Algorithmus oder eine Architektur detailliert und verständlich.
Syntax: /explain <symbol>
/doc
WORKFLOW code
Generiert vollständige Docstrings, JSDoc-Kommentare oder API-Markdown-Dokumentationen für Funktionen und Klassen.
Syntax: /doc <symbol>
/lint
WORKFLOW code
Startet den Projekt-Linter (ESLint, Ruff, Biome) und behebt gefundene Formatierungs- und Stilfehler automatisch.
Syntax: /lint [auto-fix]
/deps
WORKFLOW code
Prüft Abhängigkeiten (npm, pip, cargo) auf veraltete Pakete, Lizenzkonflikte und bekannte CVE-Sicherheitslücken.
/benchmark
WORKFLOW code
Erstellt und startet Benchmark-Tests, um Ausführungszeiten und Memory-Allokationen zu messen.
/mcp
CLI BUILT-IN mcp
Öffnet das interaktive MCP-Dashboard mit Statusübersicht aller verbundenen MCP-Server und deren Latenzen.
/mcp-tools
CLI BUILT-IN mcp
Listet alle von den aktiven MCP-Servern bereitgestellten Werkzeuge und JSON-Funktionssignaturen auf.
/mcp-resources
CLI BUILT-IN mcp
Zeigt alle über MCP verfügbaren Datenressourcen, Datenbanktabellen und Datei-Handles an.
/mcp-reconnect
CLI BUILT-IN mcp
Startet die Verbindung zu einem abgestürzten oder nicht erreichbaren MCP-Server neu.
Syntax: /mcp-reconnect <server>
/mcp-add
CLI BUILT-IN mcp
Registriert einen neuen MCP-Server interaktiv während einer laufenden Sitzung.
Syntax: /mcp-add <name> <command/url>
/mcp-remove
CLI BUILT-IN mcp
Entfernt einen MCP-Server und trennt alle aktiven Tool-Verbindungen.
Syntax: /mcp-remove <name>
/mcp-prompts
CLI BUILT-IN mcp
Listet vorgefertigte Prompt-Vorlagen auf, die von verbundenen MCP-Servern publiziert werden.
/skills
CLI BUILT-IN skills
Zeigt alle im Projekt und global in ~/.claude/skills/ geladenen Skills mit Beschreibungen an.
/skill
CLI BUILT-IN skills
Aktiviert gezielt einen bestimmten Skill oder gibt dessen detaillierte Systemanweisung aus.
Syntax: /skill <name>
/plugins
CLI BUILT-IN skills
Listet alle installierten Claude Code Plugins inklusive Versionen und Komponenten-Inventar auf.
/plugin-install
CLI BUILT-IN skills
Installiert ein neues Plugin aus dem offiziellen Marktplatz oder einem lokalen Pfad.
Syntax: /plugin-install <plugin@marketplace>
/plugin-update
CLI BUILT-IN skills
Aktualisiert alle installierten Plugins oder ein spezifisches Plugin auf den neuesten Release-Stand.
Syntax: /plugin-update [plugin]
/plugin-disable
CLI BUILT-IN skills
Deaktiviert ein Plugin temporär, ohne es deinstallieren zu müssen.
Syntax: /plugin-disable <plugin>
/plugin-eval
CLI BUILT-IN skills
Führt automatisierte Evaluierungs- und Testfälle für einen Skill oder ein Plugin durch.
Syntax: /plugin-eval <plugin>
/agents
CLI BUILT-IN agents
Öffnet die Übersicht aller aktiven Background-Agents mit Sitzungs-IDs, Ressourcen und Fortschritten.
/agent-attach
CLI BUILT-IN agents
Verbindet das aktuelle Terminal interaktiv mit einer laufenden Hintergrund-Agentensitzung.
Syntax: /agent-attach <id>
/agent-spawn
CLI BUILT-IN agents
Startet einen neuen spezialisierten Sub-Agenten für eine Teilaufgabe im Hintergrund.
Syntax: /agent-spawn "<Auftrag>"
/agent-stop
CLI BUILT-IN agents
Stoppt einen laufenden Hintergrund-Agenten sicher und behält den Arbeitsstand im Worktree bei.
Syntax: /agent-stop <id>
/agent-logs
CLI BUILT-IN agents
Gibt den Echtzeit-Terminal-Ausgabestream eines Hintergrund-Agenten auf dem Bildschirm aus.
Syntax: /agent-logs <id>
/ultrareview
CLI BUILT-IN agents
Startet ein hochparalleles Cloud-Multi-Agenten-Review eines Branches mit spezialisierten Prüfinstanzen.
Syntax: /ultrareview [branch]
/config (/settings)
CLI BUILT-IN core
Öffnet den interaktiven Einstellungs-Editor für globale und projektspezifische Parameter.
/ide
CLI BUILT-IN core
Steuert die bidirektionale IDE-Kopplung zu VS Code, Cursor oder JetBrains IDEs.
/bug
CLI BUILT-IN core
Erstellt einen vorformatierten Fehlerbericht inklusive anonymisierter System- und Debug-Informationen.
/feedback
CLI BUILT-IN core
Übermittelt Feedback, Feature-Wünsche oder Qualitätsbewertungen direkt an das Anthropic-Team.

⌨️ Tastatur-Shortcuts (Terminal, Navigation & Aktionen) 18 Shortcuts

Tastenkombination Aktion Kontext & Verhalten
Ctrl + C Abbrechen / Stopp 1x: Bricht aktuelle KI-Generierung oder Tool-Ausführung ab. 2x: Beendet Claude Code sofort.
Ctrl + D Session beenden Sendet EOF und beendet die interaktive Claude Code Sitzung sauber.
Ctrl + L Bildschirm leeren Löscht den Terminal-Bildschirm (Clear Screen), behält jedoch den gesamten Kontextverlauf bei.
Ctrl + R History-Suche Öffnet die interaktive Rückwärtssuche in der Befehls- und Prompt-Historie.
Shift + Enter Zeilenumbruch Erzeugt einen mehrzeiligen Prompt ohne ihn abzusenden (Alternative: Option+Enter oder Backslash+Enter).
Enter Prompt absenden Übermittelt den aktuellen Prompt oder bestätigt die ausgewählte Option.
↑ / ↓ (Pfeiltasten) Historie durchblättern Navigiert durch vorherige Prompts und Befehle in der Eingabezeile.
Tab Autovervollständigung Vervollständigt Dateipfade, Slash Commands, Tool-Namen und Parameter automatisch.
Esc + Esc Vim Normal-Modus Wechselt bei aktiviertem /vim Modus in den Vim Normal-Modus für Tastaturnavigation.
Ctrl + A Zeilenanfang Springt mit dem Cursor an den Anfang der aktuellen Eingabezeile.
Ctrl + E Zeilenende Springt mit dem Cursor an das Ende der aktuellen Eingabezeile.
Ctrl + U Zeile löschen Löscht den gesamten Text vom Cursor bis zum Zeilenanfang.
Ctrl + K Restzeile löschen Löscht den gesamten Text vom Cursor bis zum Zeilenende.
Ctrl + W Wort zurück löschen Löscht das vor dem Cursor stehende Wort (schnelles Korrigieren).
y / Enter Aktion bestätigen Bestätigt eine vorgeschlagene Dateiänderung oder einen vorgeschlagenen Terminal-Befehl.
n Aktion ablehnen Lehnt eine vorgeschlagene Dateiänderung oder einen Terminal-Befehl ab.
a Immer erlauben (All) Erlaubt alle zukünftigen Dateiänderungen oder Befehle dieses Typs in der aktuellen Sitzung automatisch.
e Diff editieren Öffnet die vorgeschlagene Code-Änderung vor der Übernahme in Ihrem Standard-Editor zum manuellen Feinschliff.

🚩 CLI Flags & Start-Optionen (`claude [flags] [prompt]`) 32 Flags

Flag & Parameter Kategorie Beschreibung & Anwendungsbeispiel
-p, --print Modus Nicht-interaktiver Modus: Führt den Prompt aus, gibt das Ergebnis auf stdout aus und beendet sich sofort (ideal für Pipes und Shell-Skripte).
-c, --continue Session Setzt die zuletzt geführte Konversation im aktuellen Arbeitsverzeichnis nahtlos fort.
-r, --resume [id] Session Setzt eine Sitzung anhand ihrer UUID fort oder öffnet ohne Argument den interaktiven Such-Picker.
--model <model> Modell Wählt das Modell für die Sitzung (z. B. 'sonnet', 'opus', 'haiku' oder 'claude-3-7-sonnet').
--effort <level> Modell Setzt den Extended-Thinking-Aufwand für tiefe Analysen ('low', 'medium', 'high', 'xhigh', 'max').
--fallback-model <m> Modell Definiert eine durch Kommas getrennte Liste von Ausweichmodellen bei Überlastung des Hauptmodells.
--permission-mode <m> Sicherheit Setzt den Berechtigungsmodus: 'acceptEdits', 'auto', 'bypassPermissions', 'manual', 'dontAsk', 'plan'.
--allowed-tools <tools> Sicherheit Erlaubt spezifische Werkzeuge ohne Rückfrage (z. B. 'Bash(git *) Edit Read').
--disallowed-tools <t> Sicherheit Sperrt spezifische Werkzeuge für die gesamte Sitzung.
--dangerously-skip-permissions Sicherheit Überspringt ausnahmslos alle Sicherheitsabfragen (nur für isolierte Docker-Container/Sandboxes empfohlen!).
--restricted Sicherheit Restricted Mode: Deaktiviert alle Werkzeuge, die Code oder Shell-Befehle ausführen können (Bash, REPL etc.).
--safe-mode Troubleshoot Startet ohne jegliche Anpassungen (deaktiviert CLAUDE.md, Skills, Plugins, Hooks, MCP-Server und Custom Agents).
--bare Minimal Minimalmodus: Deaktiviert Hooks, LSP, Auto-Memory, Background-Prefetches und Keychain-Zugriff (CLAUDE_CODE_SIMPLE=1).
--bg, --background Agents Startet die Sitzung als Hintergrundprozess und gibt sofort die Terminal-Steuerung frei. Gibt die Agenten-ID aus.
-w, --worktree [name] Git Erstellt für diese Sitzung ein isoliertes Git-Worktree (verhindert Konflikte mit dem Arbeitsverzeichnis).
--tmux Terminal Öffnet ein dediziertes tmux- oder iTerm2-Fenster für das Worktree (benötigt --worktree).
--agent <agent> Agents Wählt den Standard-Agenten für die Sitzung aus den konfigurierten Agenten-Definitionen.
--agents <json> Agents Übergibt eine JSON-Definition für temporäre benutzerdefinierte Sub-Agenten direkt beim Start.
--mcp-config <files...> MCP Lädt MCP-Server aus JSON-Dateien oder JSON-Strings für die aktuelle Sitzung.
--strict-mcp-config MCP Verwendet ausschließlich die via --mcp-config übergebenen MCP-Server und ignoriert Projekt-Dateien.
--plugin-dir <path> Plugins Lädt ein Plugin aus einem lokalen Verzeichnis oder einer .zip-Datei (wiederholbar).
--plugin-url <url> Plugins Lädt und installiert ein Plugin direkt von einer HTTPS-URL für diese Sitzung.
--output-format <fmt> Ausgabe Format für -p: 'text' (Standard), 'json' (strukturiertes Ergebnis) oder 'stream-json' (Realtime-Stream).
--input-format <fmt> Eingabe Eingabeformat für -p: 'text' (Standard) oder 'stream-json' für bidirektionales Streaming.
--max-budget-usd <val> Budget Begrenzt die maximalen API-Kosten der Ausführung in US-Dollar (stoppt automatisch bei Erreichen).
--autocompact <tokens> Kontext Schwellenwert für die automatische Kontext-Kompaktierung ('auto' oder 100k bis 1M Tokens).
--system-prompt <p> Prompt Überschreibt den gesamten System-Prompt der Sitzung vollständig.
--append-system-prompt Prompt Hängt zusätzliche Systemanweisungen an den Standard-Systemprompt an.
--add-dir <dirs...> Dateien Erteilt Werkzeugen Lese- und Schreibzugriff auf zusätzliche Verzeichnisse außerhalb des Projekt-Roots.
-d, --debug [filter] Debug Aktiviert ausführliches Debugging mit optionalem Kategorien-Filter (z. B. 'api,hooks' oder '!1p').
--debug-file <path> Debug Schreibt alle Debug-Logs in eine dedizierte Protokolldatei.
-v, --version Info Gibt die installierte Version von Claude Code auf der Kommandozeile aus.

🔌 MCP Server (Model Context Protocol) Architektur & Referenz Architektur & Setup

MCP Konfiguration (`.mcp.json` / `settings.json`) Config
MCP-Server erweitern Claude Code mit externen Werkzeugen, Datenbanken, APIs und Dateisystemen. Konfigurationshierarchie:
  • Projekt-Scoped: .mcp.json im Repo-Root (für das gesamte Team versionierbar)
  • User-Scoped: ~/.claude/mcp.json (global auf dem Arbeitsplatzrechner verfügbar)
  • Ad-Hoc CLI: --mcp-config /pfad/zu/config.json
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/username/Projects"]
    },
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://user:password@localhost:5432/production_db"]
    },
    "remote-api": {
      "transport": "http",
      "url": "https://mcp.domain.internal/sse",
      "headers": { "Authorization": "Bearer TOKEN_PLACEHOLDER" }
    }
  }
}
Wichtigste MCP CLI-Befehle CLI Tooling
Verwalten Sie Server direkt über die integrierte Claude MCP CLI:
# MCP Server per HTTP/SSE registrieren
claude mcp add --transport http sentry https://mcp.sentry.dev/mcp

# MCP Server per Stdio registrieren (mit Env-Vars)
claude mcp add db-server -e DB_URL=postgres://... -- npx my-mcp-server

# Alle registrierten Server & Health-Checks anzeigen
claude mcp list

# Details und Tools eines Servers inspizieren
claude mcp get sentry

# Desktop-Server aus Claude Desktop importieren (macOS)
claude mcp add-from-claude-desktop

# MCP-Server entfernen
claude mcp remove sentry

🪝 Lifecycle Hooks (Automatisierte Event-Trigger) Events & Guardrails

Hook-Lebenszyklus & Events Lifecycle
Hooks sind ausführbare Skripte oder Shell-Befehle, die an definierten Meilensteinen einer Sitzung feuern. Wird ein Hook mit Exit-Code ≠ 0 beendet, wird die entsprechende Aktion abgebrochen (Guardrail-Muster).
EventTriggerEinsatzzweck
session-startNach InitialisierungUmgebung prüfen, Tokens prüfen, Begrüßung
pre-tool-executionVor Ausführung eines ToolsSicherheitscheck, Whitelist-Audit, Alerting
post-tool-executionNach Tool-AusführungLinter laufen lassen, Logs sichern, Snapshot
pre-compactVor KontextkompaktierungWichtige Fakten ins Gedächtnis schreiben
post-compactNach KontextkompaktierungNeuen Token-Stand validieren
pre-commitVor automatischem Git-CommitTests erzwingen, Commit-Message-Policy
Beispiel: Hook-Konfiguration in settings.json JSON Format
Hooks werden in .claude/settings.json (projektbezogen) oder ~/.claude/settings.json definiert:
{
  "hooks": {
    "pre-tool-execution": [
      {
        "matcher": "Bash",
        "command": "python3 /path/to/scripts/audit_bash_guard.py"
      }
    ],
    "post-tool-execution": [
      {
        "matcher": "Edit",
        "command": "npx prettier --write $CLAUDE_TOOL_FILE"
      }
    ],
    "pre-commit": [
      {
        "command": "npm test && git diff --check"
      }
    ]
  }
}
Umgebungsvariablen: $CLAUDE_SESSION_ID, $CLAUDE_TOOL_NAME, $CLAUDE_TOOL_FILE

🧠 Skills & Multi-Agent Architecture (Worktrees & Isolation) Skills & Agents

Skill-Struktur (`SKILL.md`) Skill Standard
Skills sind spezialisierte Fachanweisungen nach Anthropic-Standard. Ablageort: ~/.claude/skills/<skill-name>/SKILL.md oder .claude/skills/.
---
name: code-rechnungspruefer
description: Kaufmännische und technische Rechnungsprüfung nach VOB/B & BGB.
parameters:
  rechnungs_pdf:
    type: string
    description: Pfad zur Handwerkerrechnung
---

# Handlungsanweisung
1. Prüfe Aufmaß und Materialnachweis
2. Gleiche mit Vergabeprotokoll ab
3. Kürzungstabelle nach DIN 276 erstellen
Custom Agents & Background Worktrees Multi-Agent
Claude Code kann spezialisierte Sub-Agenten für parallele oder isolierte Aufgaben in separaten Git-Worktrees ausführen:
# Sub-Agent im Hintergrund in eigenem Worktree starten:
claude --bg --worktree feature-auth "Implementiere OAuth2 Flow mit Tests"

# Liste aller Hintergrund-Agenten und Status einsehen:
claude agents

# Mit einer Hintergrund-Sitzung verbinden:
claude attach <short-id>

# Logs eines Hintergrund-Agenten in Echtzeit mitlesen:
claude logs <short-id>

# Beenden eines Hintergrund-Agenten:
claude stop <short-id>
Sichere Trennung: Änderungen im Worktree bleiben isoliert, bis sie in den Hauptzweig gemergt werden.
Befehl kopiert!