claude@cli:~/docs$ cat claude-code.md

Claude Code CLI: The Complete Guide

#

words: 21592 read_time: 108m updated: 2026-03-05 08:02
$ less claude-code.md

Kurzfassung: Claude Code ist ein agentisches CLI, das Ihre Codebasis liest, Befehle ausführt und Dateien über ein mehrschichtiges System aus Berechtigungen, Hooks, MCP-Integrationen und Subagents modifiziert. Beherrschen Sie fünf Kernsysteme (Konfiguration, Berechtigungen, Hooks, MCP und Subagents) und Sie erschließen sich eine vervielfachende Produktivität. Wählen Sie die Modellstufe, die zur jeweiligen Aufgabe passt — Opus für komplexes Reasoning, Sonnet für allgemeine Arbeiten, Haiku für schnelle Exploration — oder standardisieren Sie auf Opus, wenn Qualität Ihre einzige Variable ist. Verwenden Sie Hooks (nicht Prompts) für alles, was immer ausgeführt werden muss.

Claude Code arbeitet als agentisches System, nicht als Chat-Oberfläche mit Programmierwissen. Das CLI liest Ihre Codebasis, führt Befehle aus, modifiziert Dateien, verwaltet Git-Workflows, verbindet sich über MCP mit externen Diensten und delegiert komplexe Aufgaben an spezialisierte Subagents. Alles läuft über eine Kommandozeilenschnittstelle, die sich in die tatsächliche Arbeitsweise von Entwicklern integriert. Stand Februar 2026 werden 4 % der öffentlichen GitHub-Commits (~135.000 pro Tag) von Claude Code erstellt — ein Wachstum um den Faktor 42.896 in 13 Monaten seit der Research Preview — und 90 % des eigenen Codes von Anthropic sind KI-geschrieben.110

Der Unterschied zwischen gelegentlicher und effektiver Nutzung von Claude Code liegt in fünf Kernsystemen. Beherrschen Sie diese, und Claude Code wird zum Kraftmultiplikator:

  1. Konfigurationshierarchie: steuert das Verhalten
  2. Berechtigungssystem: kontrolliert Operationen
  3. Hook-System: ermöglicht deterministische Automatisierung
  4. MCP-Protokoll: erweitert die Fähigkeiten
  5. Subagent-System: bewältigt komplexe, mehrstufige Aufgaben

Wichtigste Erkenntnisse

  • Fünf Systeme bestimmen Ihre Effektivität: Konfigurationshierarchie, Berechtigungen, Hooks, MCP und Subagents steuern alles von Verhalten bis Automatisierung.
  • Verlagern Sie Arbeit auf die Delegationsschicht: Subagents verhindern Kontextüberladung, indem sie Exploration in sauberen Kontextfenstern isolieren und nur Zusammenfassungen zurückgeben.
  • Hooks garantieren die Ausführung; Prompts nicht: Verwenden Sie Hooks für Linting, Formatierung und Sicherheitsprüfungen, die jedes Mal ausgeführt werden müssen — unabhängig vom Modellverhalten.
  • Modellstufung spart Kosten ohne Qualitätseinbußen: Leiten Sie Subagent-Exploration an günstigere Modelle weiter und reservieren Sie Opus für echtes architektonisches Reasoning — oder standardisieren Sie auf Opus, wenn Qualität Ihre einzige Variable ist.
  • MCP verbindet Claude mit Ihrer Toolchain: Datenbanken, GitHub, Sentry und über 3.000 Integrationen erweitern Claude über das Lesen von Dateien und Bash-Befehle hinaus.

Ich habe Monate damit verbracht, Claude Code in Produktionscodebases, CI/CD-Pipelines und Enterprise-Deployments an seine Grenzen zu bringen. Dieser Leitfaden destilliert diese Erfahrung in die vollständige Referenz, die ich mir gewünscht hätte, als ich anfing. Jede Funktion enthält tatsächliche Syntax, echte Konfigurationsbeispiele und die Grenzfälle, an denen selbst erfahrene Benutzer scheitern.

So verwenden Sie diesen Leitfaden

Dies ist eine Referenz mit über 5.000 Zeilen — Sie müssen sie nicht von Anfang bis Ende lesen. Starten Sie dort, wo Ihr Erfahrungsniveau passt:

Erfahrung Starten Sie hier Dann erkunden
Neu bei Claude Code Wie installiere ich?SchnellstartMentales Modell Konfiguration, Berechtigungen
Täglicher Nutzer Hooks, Subagents, Skills MCP, Plan Mode
Teamleitung / Enterprise Enterprise-DeploymentBest Practices Entscheidungsrahmen, Workflow-Rezepte
Migration von einem anderen Tool Zielgruppenspezifische Anleitung Entscheidungsrahmen

Verwenden Sie die Suchfunktion Ihres Browsers (Strg+F / Cmd+F), um nach bestimmten Flags, Befehlen oder Konfigurationsschlüsseln zu suchen. Die Schnellreferenzkarte am Ende bietet eine übersichtliche Zusammenfassung aller wichtigen Befehle.


Wie Claude Code funktioniert: Das mentale Modell

Bevor Sie in die Funktionen eintauchen, sollten Sie verstehen, wie die Architektur von Claude Code alles beeinflusst, was Sie damit tun. Das System arbeitet in drei Schichten:

┌─────────────────────────────────────────────────────────┐
                    CLAUDE CODE LAYERS                    
├─────────────────────────────────────────────────────────┤
  EXTENSION LAYER                                         
  ┌─────────┐  ┌─────────┐  ┌─────────┐  ┌─────────┐    
     MCP       Hooks     Skills     Plugins     
  └─────────┘  └─────────┘  └─────────┘  └─────────┘    
  External tools, deterministic automation, domain       
  expertise, packaged extensions                          
├─────────────────────────────────────────────────────────┤
  DELEGATION LAYER                                        
  ┌─────────────────────────────────────────────────┐    
                Subagents (up to 10 parallel)           
     Explore | Plan | General-purpose | Custom          
  └─────────────────────────────────────────────────┘    
  Isolated contexts for focused work, returns summaries  
├─────────────────────────────────────────────────────────┤
  CORE LAYER                                              
  ┌─────────────────────────────────────────────────┐    
           Main Conversation Context                    
     Tools: Read, Edit, Bash, Glob, Grep, etc.         
  └─────────────────────────────────────────────────┘    
  Your primary interaction; limited context; costs money 
└─────────────────────────────────────────────────────────┘

Kernschicht (Core Layer): Ihre Hauptkonversation. Jede Nachricht, jedes Lesen einer Datei und jede Tool-Ausgabe verbraucht Kontext aus einem gemeinsamen Fenster (standardmäßig 200K Tokens98, 1M Tokens mit Opus 4.6 oder Modellen mit erweitertem Kontext). Wenn der Kontext voll ist, verliert Claude den Überblick über frühere Entscheidungen und die Qualität nimmt ab. Diese Schicht kostet Geld pro Token.

Delegationsschicht (Delegation Layer): Subagents starten mit sauberem Kontext, erledigen fokussierte Arbeit und liefern Zusammenfassungen zurück. Die Ergebnisse der Exploration blähen Ihre Hauptkonversation nicht auf; nur die Schlussfolgerungen kommen zurück. Leiten Sie Subagents an günstigere Modellstufen für die Exploration weiter, oder verwenden Sie durchgehend Ihr primäres Modell, wenn Qualität wichtiger ist als Kosten.

Erweiterungsschicht (Extension Layer): MCP verbindet externe Dienste (Datenbanken, GitHub, Sentry). Hooks garantieren die Ausführung von Shell-Befehlen unabhängig vom Modellverhalten. Skills kodieren Domänenwissen, das Claude automatisch anwendet. Plugins bündeln all dies zur Verteilung.

Die zentrale Erkenntnis: Die meisten Benutzer arbeiten ausschließlich in der Kernschicht und beobachten, wie der Kontext anschwillt und die Kosten steigen. Erfahrene Benutzer verlagern Exploration und spezialisierte Arbeit in die Delegationsschicht, halten die Erweiterungsschicht für ihren Workflow konfiguriert und nutzen die Kernschicht nur für Orchestrierung und finale Entscheidungen.


Inhaltsverzeichnis

  1. Wie installiere ich Claude Code?
  2. Schnellstart: Ihre erste Sitzung
  3. Kerninteraktionsmodi
  4. Konfigurationssystem im Detail
  5. Welches Modell sollte ich wählen?
  6. Was kostet Claude Code?
  7. Entscheidungsrahmen
  8. Wie funktioniert das Berechtigungssystem?
  9. Wie funktionieren Hooks?
  10. Was ist MCP (Model Context Protocol)?
  11. Was sind Subagents?
  12. Was ist der erweiterte Denkmodus?
  13. Ausgabestile
  14. Slash-Befehle
  15. Wie funktionieren Skills?
  16. Plugin-System
  17. Wie funktioniert Memory?
  18. Bild- und multimodale Eingabe
  19. Wie funktioniert die Git-Integration?
  20. Wie verwende ich Claude Code in meiner IDE?
  21. Fortgeschrittene Nutzungsmuster
  22. Remote- & Hintergrund-Agents [FORSCHUNGSVORSCHAU]
  23. Claude in Chrome
  24. Claude Code in Slack [FORSCHUNGSVORSCHAU]
  25. Leistungsoptimierung
  26. Wie behebe ich Probleme?
  27. Enterprise-Bereitstellung
  28. Tastenkürzel-Referenz
  29. Best Practices
  30. Workflow-Rezepte
  31. Migrationsanleitung
  32. Zielgruppenspezifische Hinweise
  33. Schnellreferenzkarte
  34. Änderungsprotokoll
  35. Referenzen

Wie installiere ich Claude Code?

Systemanforderungen

Claude Code läuft auf macOS 10.15+, Ubuntu 20.04+/Debian 10+ und Windows 10+ über WSL oder Git Bash. Das System erfordert mindestens 4 GB RAM und eine aktive Internetverbindung.99 Die Shell-Kompatibilität funktioniert am besten mit Bash, Zsh oder Fish.

Für Windows funktionieren sowohl WSL 1 als auch WSL 2. Git Bash funktioniert ebenfalls, wenn Sie natives Windows bevorzugen. Alpine Linux und andere musl-basierte Systeme erfordern zusätzliche Pakete:

apk add libgcc libstdc++ ripgrep
export USE_BUILTIN_RIPGREP=0

Installationsmethoden

Native Installation (empfohlen)

Die native Binärdatei bietet die sauberste Erfahrung ohne Node.js-Abhängigkeit:

# macOS and Linux
curl -fsSL https://claude.ai/install.sh | bash

# Homebrew alternative
brew install --cask claude-code

# Windows PowerShell
irm https://claude.ai/install.ps1 | iex

# Windows CMD
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

Für versionsspezifische Installation:

# Install specific version
curl -fsSL https://claude.ai/install.sh | bash -s 1.0.58

# Install latest explicitly
curl -fsSL https://claude.ai/install.sh | bash -s latest

# Windows PowerShell - specific version
& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) 1.0.58

NPM-Installation (veraltet)

Hinweis: Ab v2.1.15 zeigen NPM-Installationen einen Veraltungshinweis an. Die native Binärdatei ist jetzt die empfohlene Installationsmethode. Migrieren Sie mit claude install.

Für ältere Umgebungen, in denen NPM noch benötigt wird:

npm install -g @anthropic-ai/claude-code

Verwenden Sie niemals sudo bei der NPM-Installation. Es verursacht Berechtigungsprobleme, die alles Nachfolgende verkomplizieren.

Migration von bestehender Installation

Wenn Sie eine ältere NPM-basierte Installation haben, migrieren Sie zur nativen Binärdatei:

claude install

Authentifizierungsoptionen

Claude Code unterstützt drei Authentifizierungswege, jeweils mit unterschiedlichen Kompromissen:

Claude Console (API-Abrechnung)

Verbinden Sie sich direkt mit der API von Anthropic über platform.claude.com (zuvor console.anthropic.com). Erstellen Sie ein Konto, richten Sie die Abrechnung ein und authentifizieren Sie sich über die CLI. Die Console bietet nutzungsbasierte Abrechnung mit vollem API-Zugang. Ein dedizierter „Claude Code”-Workspace wird automatisch erstellt; Sie können keine API-Schlüssel für diesen Workspace erstellen, aber die Nutzung überwachen.

Claude Pro- oder Max-Abonnement

Verwenden Sie Ihre claude.ai-Kontodaten. Das Abonnement deckt sowohl die Weboberfläche als auch die CLI-Nutzung unter einem einzigen Monatsplan ab. Das Abonnement vereinfacht die Abrechnung für einzelne Benutzer, die vorhersehbare Kosten wünschen.

Enterprise-Plattformen

AWS Bedrock, Google Vertex AI und Microsoft Foundry bieten jeweils Enterprise-tauglichen Zugang mit bestehenden Cloud-Abrechnungsbeziehungen:

# AWS Bedrock
export CLAUDE_CODE_USE_BEDROCK=1
export AWS_REGION=us-east-1
export AWS_PROFILE=your-profile

# Google Vertex AI
export CLAUDE_CODE_USE_VERTEX=1
export CLOUD_ML_REGION=us-east5
export ANTHROPIC_VERTEX_PROJECT_ID=your-project

# Microsoft Foundry
export CLAUDE_CODE_USE_FOUNDRY=1
export ANTHROPIC_FOUNDRY_RESOURCE=your-resource-name
# Optional: API key auth (otherwise uses Entra ID)
export ANTHROPIC_FOUNDRY_API_KEY=your-key

Für Enterprise-Bereitstellungen hinter Proxys oder über LLM-Gateways:

# Corporate proxy
export HTTPS_PROXY='https://proxy.example.com:8080'

# LLM gateway (skip native auth)
export CLAUDE_CODE_USE_BEDROCK=1
export ANTHROPIC_BEDROCK_BASE_URL='https://your-gateway.com/bedrock'
export CLAUDE_CODE_SKIP_BEDROCK_AUTH=1

Überprüfung

claude doctor

Der Befehl meldet Installationstyp, Version, Systemkonfiguration und alle erkannten Probleme.

Authentifizierungsverwaltung (v2.1.41+)

Verwalten Sie die Authentifizierung, ohne den REPL zu betreten:97

claude auth login          # Log in or switch accounts
claude auth status         # Check current auth state (account, plan, expiry)
claude auth logout         # Clear stored credentials

Üblicher Workflow zum Wechseln zwischen Konten oder Organisationen:

claude auth logout && claude auth login

Siehe auch: Wie behebe ich Probleme? zur Fehlerbehebung bei Authentifizierungsproblemen.

Aktualisierungen

Claude Code aktualisiert sich standardmäßig automatisch und prüft beim Start sowie periodisch während der Sitzung. Aktualisierungen werden im Hintergrund heruntergeladen und beim nächsten Start angewendet.

Automatische Aktualisierungen deaktivieren:

export DISABLE_AUTOUPDATER=1

Oder in settings.json:

{
  "env": {
    "DISABLE_AUTOUPDATER": "1"
  }
}

Manuelle Aktualisierung:

claude update

Deinstallation

Native Installation (macOS/Linux/WSL):

rm -f ~/.local/bin/claude
rm -rf ~/.claude-code

Native Installation (Windows PowerShell):

Remove-Item -Path "$env:LOCALAPPDATA\Programs\claude-code" -Recurse -Force
Remove-Item -Path "$env:LOCALAPPDATA\Microsoft\WindowsApps\claude.exe" -Force

Konfiguration bereinigen (entfernt alle Einstellungen):

rm -rf ~/.claude
rm ~/.claude.json
rm -rf .claude
rm -f .mcp.json

Schnellstart: Ihre erste Sitzung

1. Installieren und starten:

claude                           # Launch in current directory

2. Zu einem Projekt navigieren:

cd ~/my-project && claude        # Or launch from any git repo

3. Claude eine Aufgabe stellen:

> "Explain the architecture of this project"
> "Find all TODO comments and create a summary"
> "Add input validation to the signup form"

4. Tastenkürzel während der Sitzung verwenden:

/cost                            # Check token usage and cost
/compact                         # Free up context when it gets large
Alt+T                            # Toggle extended thinking for hard problems
Ctrl+C                           # Cancel current response

5. Später fortfahren:

claude -c                        # Resume your most recent session
claude --resume                  # Pick from session list

Expertentipp: Erstellen Sie eine CLAUDE.md-Datei im Stammverzeichnis Ihres Projekts mit Build-Befehlen, Coding-Konventionen und Architekturhinweisen. Claude liest sie bei jeder Sitzung — es ist die wirkungsvollste Maßnahme, die Sie für die Qualität ergreifen können.


Zentrale Interaktionsmodi

Interaktiver REPL

Starten Sie Claude Code ohne Argumente, um die interaktive Read-Eval-Print-Schleife zu öffnen:

cd your-project
claude

Der REPL behält den Gesprächskontext über mehrere Eingaben hinweg bei. Geben Sie Anfragen direkt ein, erhalten Sie Antworten und fahren Sie fort, bis Sie mit /exit oder Ctrl+D beenden.

Beginnen Sie mit einem initialen Prompt, um die Sitzung gezielt auszurichten:

claude "explain the authentication flow in this project"

Expertentipp: Der REPL behält seinen Zustand auch über Komprimierungsereignisse hinweg bei. Wenn der Kontext zu groß wird, fasst Claude ältere Gesprächsinhalte automatisch zusammen, wobei wichtige Entscheidungen und Code-Ausschnitte erhalten bleiben. Sie können dies manuell mit /compact auslösen oder benutzerdefinierte Anweisungen hinzufügen, was beibehalten werden soll.

Nicht-interaktiver Modus

Der Print-Modus (-p) führt eine einzelne Abfrage aus und beendet sich:

# Direct query
claude -p "list all TODO comments in this project"

# Process piped input
cat error.log | claude -p "identify the root cause of these failures"

# Chain with other tools
claude -p "generate a README" > README.md

Für strukturierte Ausgabe, die sich zum Parsen in Skripten eignet:

claude -p "count lines by file type" --output-format json

Die JSON-Ausgabe enthält alles, was Sie für die Automatisierung benötigen:

{
  "type": "result",
  "subtype": "success",
  "total_cost_usd": 0.0034,
  "is_error": false,
  "duration_ms": 2847,
  "duration_api_ms": 1923,
  "num_turns": 4,
  "result": "Response text here...",
  "session_id": "abc-123-def"
}

Für die Echtzeitverarbeitung von Streaming-Ausgaben:

claude -p "build the application" --output-format stream-json | while read line; do
  echo "$line" | jq -r 'select(.result) | .result'
done

Ausgabeformat-Optionen:

Format Flag Anwendungsfall
Text (Standard) --output-format text Menschenlesbare Ausgabe, Weiterleitung in Dateien
JSON --output-format json Skript-Parsing, CI/CD-Integration
Stream JSON --output-format stream-json Echtzeitverarbeitung, Fortschrittsüberwachung

Exit-Codes:

Code Bedeutung
0 Erfolg
1 Fehler (Laufzeitfehler, API-Fehler oder Claude hat einen Fehler gemeldet)

Steuerung des agentischen Verhaltens im -p-Modus:

# Limit autonomous turns (prevents runaway loops)
claude -p "refactor the auth module" --max-turns 10

# Allow specific tools without prompting
claude -p "fix lint errors" --allowedTools "Edit,Bash(npm run lint)"

# Use with a specific model
claude -p "explain this code" --model claude-sonnet-4-5-20250929

CI/CD-Integrationsmuster:

# In a GitHub Action or CI pipeline
result=$(claude -p "review this diff for security issues" --output-format json 2>/dev/null)
is_error=$(echo "$result" | jq -r '.is_error')
if [ "$is_error" = "true" ]; then
  echo "Review failed"
  exit 1
fi
echo "$result" | jq -r '.result'

Sitzungsverwaltung

Sitzungen speichern den Gesprächsverlauf zur späteren Fortsetzung. Die Sitzungspersistenz ist essenziell für komplexe, sitzungsübergreifende Arbeit:

# Continue most recent session
claude -c

# Continue with additional prompt
claude -c -p "now add error handling"

# Resume specific session by ID
claude -r "abc123" "implement the remaining tests"

# Fork a session for parallel exploration
claude -r "base-session" --fork-session "try a different approach"

PR-verknüpfte Sitzungen (v2.1.27+): Starten Sie eine Sitzung, die mit einem bestimmten Pull Request verknüpft ist:81

claude --from-pr 123                                    # By PR number
claude --from-pr https://github.com/org/repo/pull/123   # By URL

Sitzungen werden auch automatisch mit PRs verknüpft, wenn Sie diese während einer Sitzung über gh pr create erstellen. So lässt sich die Arbeit an einem bestimmten PR später einfach fortsetzen.

Benannte Sitzungen (Dez. 2025): Benennen und verwalten Sie Sitzungen für einfachen Zugriff:

# Name current session
> /rename auth-refactor

# Resume by name or number
> /resume 1                    # Resume first session
> /resume auth-refactor        # Resume by name
claude --resume auth-refactor  # Resume from terminal
claude -r 3                    # Resume by number from terminal

# Fork for parallel exploration
claude --resume auth-refactor --fork-session

Hinweis: --session-id erfordert eine gültige UUID (z. B. 550e8400-e29b-41d4-a716-446655440000). Für menschenlesbare Sitzungsnamen verwenden Sie stattdessen /rename und --resume.

Claude Code speichert Sitzungen als JSONL-Transkripte. Die Agenten-Ausführung weist eindeutige agentId-Werte zu, wobei Transkripte als agent-{agentId}.jsonl gespeichert werden. Das Fortsetzen bewahrt den vollständigen Kontext aus vorherigen Gesprächen.

Plan-Modus

Der Plan-Modus beschränkt Claude auf schreibgeschützte Erkundung — keine Dateibearbeitungen, keine Bash-Ausführung, keine destruktiven Aktionen. Claude entwirft einen Implementierungsansatz, schreibt ihn in eine Plan-Datei und wartet auf Ihre Genehmigung, bevor irgendetwas ausgeführt wird.

Plan-Modus aktivieren:

# Cycle through modes during a session
Shift+Tab           # Cycles: normal → plan → auto-accept

# Or ask Claude directly
"Plan how to refactor the auth module"   # Claude may enter plan mode automatically

So funktioniert es:

  1. Claude wechselt in den Plan-Modus (automatisch bei komplexen Aufgaben oder über Shift+Tab)
  2. Erkundet die Codebasis mit schreibgeschützten Tools: Read, Glob, Grep, WebSearch, WebFetch
  3. Schreibt einen Plan in .claude/plans/{session-slug}.md
  4. Verlässt den Plan-Modus mit ExitPlanMode und präsentiert den Plan zur Überprüfung
  5. Sie genehmigen, fordern Änderungen an oder lehnen ab

Verfügbare Tools im Plan-Modus: Read, Glob, Grep, LS, WebSearch, WebFetch, AskUserQuestion. Bearbeitungstools (Edit, Write, Bash, NotebookEdit) sind blockiert.

Nach der Plan-Genehmigung (v2.1.32+): Claude bietet drei Optionen: - „Ja, Kontext leeren und Bearbeitungen automatisch akzeptieren” (Shift+Tab) — startet mit frischem, vollständigem Kontext für den Plan - „Ja, und Bearbeitungen manuell genehmigen” — behält den Kontext bei, Sie genehmigen jede Änderung - „Ja, Bearbeitungen automatisch akzeptieren” — behält den Kontext bei, Claude führt ohne einzelne Genehmigung aus

Kontext bei Genehmigung automatisch leeren ist der empfohlene Workflow. Es gibt dem Plan ein frisches Kontextfenster, was die Plantreue deutlich verbessert — Claude bleibt länger auf Kurs, ohne dass alte Gesprächsinhalte stören.

Wann Sie den Plan-Modus verwenden sollten: - Neue Feature-Implementierungen mit architektonischen Entscheidungen - Dateiübergreifende Refactorings, bei denen Sie den Ansatz vorab prüfen möchten - Unbekannte Codebasen, bei denen Erkundung der Bearbeitung vorausgehen sollte - Jede Aufgabe, bei der mehrere valide Ansätze existieren und Sie Input wünschen

Expertentipp: Je mehr Zeit Sie im Plan-Modus verbringen, desto wahrscheinlicher wird Claude bei der Implementierung erfolgreich sein. Der Plan-Modus ist im Grunde kostenlose Erkundung — keine riskanten Tool-Aufrufe, keine verschwendeten Bearbeitungen. Nutzen Sie ihn großzügig.


Konfigurationssystem im Detail

Claude Code verwendet ein mehrschichtiges Konfigurationssystem. Das Verständnis der Hierarchie ist entscheidend, da höhere Ebenen niedrigere überschreiben und Enterprise-Einstellungen überhaupt nicht umgangen werden können.

Konfigurationshierarchie

Ebene Speicherort Geltungsbereich Überschreibbar
Enterprise /etc/claude-code/managed-settings.json (Linux) Alle Benutzer Nein
/Library/Application Support/ClaudeCode/managed-settings.json (macOS)
C:\Program Files\ClaudeCode\managed-settings.json (Windows)
CLI-Flags Befehlszeilenargumente Aktuelle Sitzung Ja
Lokales Projekt .claude/settings.local.json Persönlich, aktuelles Projekt Ja
Geteiltes Projekt .claude/settings.json Team via Git Ja
Benutzer ~/.claude/settings.json Alle Ihre Projekte Ja
Status ~/.claude.json Laufzeitstatus, OAuth, MCP N/A

Expertentipp: Verwenden Sie .claude/settings.local.json für persönliche Präferenzen in geteilten Projekten (fügen Sie die Datei zu .gitignore hinzu). Verwenden Sie .claude/settings.json für teamweite Konfiguration, die in die Versionskontrolle eingecheckt wird.

Vollständige settings.json-Referenz

Eine vollständige Konfiguration, die alle wichtigen Optionen demonstriert:

{
  "$schema": "https://json.schemastore.org/claude-code-settings.json",
  "model": "claude-sonnet-4-5-20250929",
  "permissions": {
    "allow": [
      "Read",
      "Glob",
      "Grep",
      "Bash(npm run:*)",
      "Bash(git:*)",
      "Bash(make:*)",
      "Edit(src/**)",
      "Write(src/**)",
      "mcp__github"
    ],
    "deny": [
      "Read(.env*)",
      "Read(secrets/**)",
      "Bash(rm -rf:*)",
      "Bash(sudo:*)",
      "Edit(package-lock.json)",
      "Edit(.git/**)"
    ],
    "ask": [
      "WebFetch",
      "Bash(curl:*)",
      "Bash(docker:*)"
    ],
    "additionalDirectories": [
      "../shared-lib",
      "../docs"
    ],
    "defaultMode": "acceptEdits"
  },
  "env": {
    "NODE_ENV": "development",
    "DEBUG": "app:*"
  },
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "npx prettier --write \"$FILE_PATH\""
          }
        ]
      }
    ]
  },
  "sandbox": {
    "enabled": false,
    "autoAllowBashIfSandboxed": true,
    "excludedCommands": ["git", "docker"]
  },
  "statusLine": {
    "type": "command",
    "command": "~/.claude/statusline.sh"
  },
  "includeCoAuthoredBy": true,
  "cleanupPeriodDays": 30,
  "outputStyle": "Explanatory",
  "language": "en",
  "respectGitignore": true,
  "showTurnDuration": true,
  "plansDirectory": ".claude/plans",
  "spinnerVerbs": ["Thinking", "Processing", "Analyzing"],
  "spinnerTipsOverride": {
    "tips": ["Custom tip 1", "Custom tip 2"],
    "excludeDefault": true
  }
}

Referenz der Umgebungsvariablen

Authentifizierung und API:

ANTHROPIC_API_KEY=sk-ant-...                    # Direct API authentication
ANTHROPIC_AUTH_TOKEN=token                      # Custom authorization header
ANTHROPIC_CUSTOM_HEADERS="X-Key: val"           # Additional request headers

Modellkonfiguration:

ANTHROPIC_MODEL=claude-opus-4-6                 # Override default model
ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-4-6    # Opus 4.6 (Feb 2026)
ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-4-5-20250929
ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5-20251001
CLAUDE_CODE_SUBAGENT_MODEL=sonnet               # Model for subagents
MAX_THINKING_TOKENS=10000                       # Enable extended thinking
CLAUDE_CODE_MAX_OUTPUT_TOKENS=4000              # Limit output length
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1          # Enable agent teams (v2.1.32+)

Cloud-Anbieter-Konfiguration:

CLAUDE_CODE_USE_BEDROCK=1                       # Use AWS Bedrock
CLAUDE_CODE_USE_VERTEX=1                        # Use Google Vertex AI
CLAUDE_CODE_USE_FOUNDRY=1                       # Use Microsoft Foundry
ANTHROPIC_BEDROCK_BASE_URL=https://...          # Custom Bedrock endpoint
CLAUDE_CODE_SKIP_BEDROCK_AUTH=1                 # Skip Bedrock auth (for gateways)
CLAUDE_CODE_SKIP_VERTEX_AUTH=1                  # Skip Vertex auth
AWS_BEARER_TOKEN_BEDROCK=token                  # Bedrock bearer token
VERTEX_REGION_CLAUDE_3_7_SONNET=us-west1        # Override Vertex region

Verhaltenssteuerung:

DISABLE_AUTOUPDATER=1                           # Prevent automatic updates
DISABLE_TELEMETRY=1                             # Opt out of usage telemetry
DISABLE_ERROR_REPORTING=1                       # Disable Sentry
DISABLE_BUG_COMMAND=1                           # Disable /bug command
DISABLE_COST_WARNINGS=1                         # Hide cost warnings
DISABLE_PROMPT_CACHING=1                        # Disable prompt caching globally
DISABLE_PROMPT_CACHING_SONNET=1                 # Disable for Sonnet only
DISABLE_PROMPT_CACHING_OPUS=1                   # Disable for Opus only
DISABLE_NON_ESSENTIAL_MODEL_CALLS=1             # Skip non-critical API calls

Tool-Konfiguration:

BASH_DEFAULT_TIMEOUT_MS=30000                   # Bash command timeout (30s)
BASH_MAX_TIMEOUT_MS=600000                      # Maximum bash timeout (10min)
BASH_MAX_OUTPUT_LENGTH=50000                    # Bash output limit
CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR=1     # Reset CWD after each bash
MCP_TIMEOUT=5000                                # MCP server startup timeout
MCP_TOOL_TIMEOUT=30000                          # MCP tool execution timeout
MAX_MCP_OUTPUT_TOKENS=25000                     # MCP output limit
SLASH_COMMAND_TOOL_CHAR_BUDGET=15000            # Slash command context limit

Netzwerk und Proxy:

HTTP_PROXY=http://proxy:8080                    # HTTP proxy
HTTPS_PROXY=https://proxy:8080                  # HTTPS proxy
NO_PROXY=localhost,example.com                  # Bypass proxy for domains
CLAUDE_CODE_CLIENT_CERT=/path/to/cert           # mTLS certificate
CLAUDE_CODE_CLIENT_KEY=/path/to/key             # mTLS private key
CLAUDE_CODE_CLIENT_KEY_PASSPHRASE=pass          # mTLS passphrase

Benutzeroberfläche und Terminal:

CLAUDE_CODE_DISABLE_TERMINAL_TITLE=1            # Don't update terminal title
CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL=1             # Skip IDE extension install
CLAUDE_CODE_SHELL=/bin/zsh                      # Override shell detection
USE_BUILTIN_RIPGREP=1                           # Use included ripgrep (default)
CLAUDE_CONFIG_DIR=~/.myconfig                   # Custom config directory
IS_DEMO=1                                       # Hide sensitive UI elements[^37]
CLAUDE_CODE_DISABLE_BACKGROUND_TASKS=1          # Disable background tasks and Ctrl+B[^46]
CLAUDE_CODE_TMPDIR=/path/to/tmp                 # Override temp directory[^50]
CLAUDE_CODE_DISABLE_1M_CONTEXT=1               # Disable 1M context window (use standard 200K)[^103]
CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS=120000       # Plugin marketplace git timeout (default 120s, was 30s)[^105]

SDK-Aufruferidentität (v2.1.51+):

CLAUDE_CODE_ACCOUNT_UUID=uuid                  # Provide account UUID synchronously for SDK callers
CLAUDE_CODE_USER_EMAIL=[email protected]        # Provide user email for SDK callers
CLAUDE_CODE_ORGANIZATION_UUID=uuid             # Provide organization UUID for SDK callers

Debugging:

ANTHROPIC_LOG=debug                             # Enable API request logging

Welches Modell sollte ich wählen?

Die Wahl des richtigen Modells für jede Aufgabe hat erhebliche Auswirkungen auf Kosten und Qualität. Claude Code bietet flexibles Modellwechseln auf mehreren Ebenen.

Verfügbare Modelle

Alias Modell Ideal für Input/1M Output/1M
opus Claude Opus 4.6 Komplexes Reasoning, Architektur, Long-Context-Arbeit $5,00 $25,00
sonnet Claude Sonnet 4.6 Tägliches Coding, ausgewogene Leistung $3,00 $15,00
haiku Claude Haiku 4.5 Einfache Aufgaben, schnelle Operationen $1,00 $5,00
default Kontoabhängig Allgemeine Nutzung Variiert Variiert
opus[1m] Opus 4.6 mit 1M Kontext Große Codebasen, lange Sitzungen $10,00 $37,50
sonnet[1m] Sonnet 4.6 mit 1M Kontext Große Codebasen $6,00 $22,50
opusplan Opus (Planung) + Sonnet (Ausführung) Komplexes Refactoring Hybrid Hybrid

Opus 4.6 (5. Februar 2026): Das neueste Flaggschiff-Modell mit 1M-Token-Kontextfenster (Beta), 128K maximaler Ausgabe, adaptivem Thinking und Agent Teams.86 Gleiche Preise wie Opus 4.5 ($5/$25 pro MTok). Long Context (>200K Input) kostet $10/$37,50 pro MTok. Modell-ID: claude-opus-4-6.1

Sonnet 4.6 (17. Februar 2026): Das neue ausgewogene Modell, das Sonnet 4.5 als Standard auf claude.ai und Claude Cowork ablöst.100 Gleiche Preise wie Sonnet 4.5 ($3/$15 pro MTok). Verbesserte agentische Suchleistung bei geringerem Token-Verbrauch. Unterstützt Extended Thinking, adaptives Thinking und ein 1M-Token-Kontextfenster (Beta). 64K maximale Ausgabe. Wissensstand: August 2025 (zuverlässig), Januar 2026 (Trainingsdaten). Modell-ID: claude-sonnet-4-6. Sonnet 4.5 ist jetzt ein Legacy-Modell.100

Warum diese Preisunterschiede wichtig sind: Eine typische Coding-Sitzung verbraucht 50K–200K Input-Tokens und 10K–50K Output-Tokens. Mit Haiku kostet das $0,10–$0,45 pro Sitzung. Mit Opus kostet dieselbe Sitzung $0,50–$2,25 – 5x mehr. Reservieren Sie Opus für wirklich schwierige Probleme.1

Wann welches Modell verwenden

Haiku: Verwenden Sie es für Subagents, die Exploration durchführen, einfache Dateisuchen und schnelle Fragen. Es ist ~5x günstiger als Opus und antwortet schneller. Perfekt für Hintergrundaufgaben, bei denen kein tiefes Reasoning erforderlich ist.

Sonnet: Das Arbeitspferd für die tägliche Entwicklung. Bewältigt die meisten Coding-Aufgaben gut: Funktionen implementieren, Bugs beheben, Tests schreiben, Code Review. Verwenden Sie es als Ihren Standard. Sonnet 4.6 (Februar 2026) bietet verbesserte agentische Suche und bessere Token-Effizienz im Vergleich zu Sonnet 4.5, mit Unterstützung für adaptives Thinking und das 1M-Kontextfenster-Beta.100

Opus: Reservieren Sie es für wirklich komplexes Reasoning: Architekturentscheidungen, kniffliges Debugging, das Verstehen komplexer Systeme und Sicherheitsanalysen. Opus 4.6 (Februar 2026) ist ein deutlicher Fortschritt: Es plant sorgfältiger, hält agentische Aufgaben länger durch, arbeitet zuverlässiger in großen Codebasen und erkennt eigene Fehler beim Code Review besser.86 Es verfügt über ein 1M-Token-Kontextfenster in der Beta und führt adaptives Thinking ein, das die Reasoning-Tiefe automatisch bestimmt. Laut Anthropic erreicht Opus 4.6 auf Terminal-Bench 2.0 den höchsten agentischen Coding-Score der Branche. Auf GDPval-AA (ökonomisch wertvolle Wissensarbeit) übertrifft es laut Anthropic GPT-5.2 um ~144 Elo-Punkte.86 Hinweis: Pro-Abonnenten haben im Rahmen ihres Abonnements Zugang zu Opus.20

Opusplan: Ein Hybridmodus, der Opus für die Planung (wo Reasoning-Qualität am wichtigsten ist) und Sonnet für die Ausführung (wo Geschwindigkeit zählt) verwendet. Hervorragend für komplexes Refactoring, bei dem Sie den besten Plan wünschen, aber kein Opus-Level-Reasoning für jede einzelne Bearbeitung benötigen.

Modelle wechseln

Während der Sitzung:

> /model opus
> /model sonnet
> /model haiku

Beim Start:

claude --model opus

Über Umgebungsvariable:

export ANTHROPIC_MODEL=opus

In settings.json:

{
  "model": "claude-sonnet-4-5-20250929"
}

Speziell für Subagents:

export CLAUDE_CODE_SUBAGENT_MODEL=haiku

Erweiterter Kontext

Für große Codebasen oder lange Sitzungen aktivieren Sie den 1M-Token-Kontext:

claude --model sonnet[1m]
claude --model opus[1m]           # Opus 4.6 with 1M context (beta)

Oder innerhalb einer Sitzung:

> /model sonnet[1m]
> /model opus[1m]

Opus 4.6 ist das erste Opus-Klasse-Modell mit nativem 1M-Kontext-Support. Es erreicht 76% Genauigkeit auf der 8-Needle-1M-Variante von MRCR v2 (Konkurrenten erzielen ~18,5%), was es zum stärksten Modell für Long-Context-Retrieval macht.86

Erweiterter Kontext kostet mehr pro Token (2x Input, 1,5x Output bei >200K Input-Tokens). Verwenden Sie ihn, wenn Sie ihn tatsächlich brauchen – nicht als Standard.

Aktuelles Modell überprüfen

> /status

Der Befehl zeigt das aktuelle Modell, Kontoinformationen, angewandte Einstellungen und weitere Sitzungsinformationen.

Modellauswahl-Labels (v2.1.51+): Die /model-Auswahl zeigt jetzt lesbare Labels (z. B. „Sonnet 4.6”) anstelle roher Modell-IDs für festgelegte Versionen an, mit Upgrade-Hinweisen, wenn neuere Versionen verfügbar sind.105

Fast Mode (v2.1.36+)

Fast Mode bietet deutlich schnellere Ausgabe mit demselben Modell – es wird nicht auf ein günstigeres Modell gewechselt. Schalten Sie ihn während einer Sitzung mit /fast um.93

> /fast            # Toggle fast mode on/off

Preise (Opus 4.6 Fast Mode):

Standard Fast Mode
Input $5/MTok $30/MTok (6x)
Output $25/MTok $150/MTok (6x)

Die Fast-Mode-Preise gelten für das gesamte Kontextfenster, einschließlich Anfragen mit über 200K Input-Tokens – es gibt keinen zusätzlichen Long-Context-Aufschlag im Fast Mode.1 Die Fast-Mode-Preise kumulieren sich mit Prompt Caching und Data-Residency-Multiplikatoren, aber NICHT mit Long-Context-Preisen. Fast Mode ist mit der Batch-API nicht verfügbar.

Wann Fast Mode verwenden: - Schnelles Iterieren bei kleinen Änderungen, wenn Latenz der Engpass ist - Generieren von Tests, Boilerplate oder repetitivem Code, bei dem Geschwindigkeit wichtiger ist als Kosten - Sequenzielles Abarbeiten einer Liste ähnlicher Aufgaben

Wann Fast Mode NICHT verwenden: - Lang laufende agentische Aufgaben (Kosten summieren sich schnell bei 6x-Tarifen) - Hintergrund-Subagent-Arbeit (niemand wartet auf die Ausgabe) - Budgetbewusste Sitzungen

Opus 4.6 Fast Mode umfasst jetzt das volle 1M-Kontextfenster (v2.1.50+). Zuvor war Fast Mode auf den Standard-Kontext beschränkt; jetzt erhalten Sie dieselbe 1M-Token-Kapazität mit Fast-Mode-Geschwindigkeit.103

Expertentipp: Fast Mode eignet sich gut in Kombination mit dem opusplan-Hybridmodus: Verwenden Sie Fast Mode während der Sonnet-Ausführungsphase für schnelle Iteration, während Sie Standardtarife für die Opus-Planung beibehalten. Beachten Sie, dass /fast erfordert, dass /extra-usage zuerst aktiviert ist (v2.1.37 Fix).93


Was kostet Claude Code?

Das Verständnis und die Kontrolle der Kosten sind entscheidend für eine nachhaltige Nutzung von Claude Code. Siehe auch Modellauswahl für Modellfähigkeiten und Entscheidungsrahmen für die Wahl des richtigen Modells je Aufgabe.

Kosten anzeigen

> /cost

Ausgabe:

Total cost:            $0.55
Total duration (API):  6m 19.7s
Total duration (wall): 6h 33m 10.2s
Total code changes:    247 lines added, 89 lines removed

Abonnement-Pläne

Plan Preis Nutzung Zugang
Free $0 Begrenzt Kein Claude Code-Zugang
Pro $20/Monat 5× Free Claude Code + Opus-Zugang20
Max (5×) $100/Monat 5× Pro Prioritärer Zugang, verbesserte Leistung
Max (20×) $200/Monat 20× Pro Höchste Priorität, zusätzliche Nutzung kaufbar

Ratenlimits (August 2025): Anthropic hat wöchentliche Ratenlimits für zahlende Abonnenten eingeführt. Max-Abonnenten können zusätzliche Nutzung über das Ratenlimit hinaus zu Standard-API-Tarifen erwerben.21

API-Token-Preise (Februar 2026)186

Für API-abgerechnete Benutzer, Preis pro Million Token:

Modell Eingabe Ausgabe Hinweise
Haiku 4.5 $1 $5 Geschwindigkeit und Effizienz
Sonnet 4.6 $3 $15 Ausgewogene Intelligenz/Kosten (ersetzt Sonnet 4.5)
Opus 4.6 $5 $25 Flaggschiff (gleicher Preis wie Opus 4.5)
Opus 4.5 $5 $25 Vorheriges Flaggschiff

Preise für langen Kontext (>200K Eingabe-Token):

Modell Standard-Eingabe Lange Eingabe Standard-Ausgabe Lange Ausgabe
Opus 4.6 $5 $10 $25 $37,50
Sonnet 4.6/4.5/4 $3 $6 $15 $22,50

Der Schwellenwert von 200K basiert auf den gesamten Eingabe-Token (einschließlich Cache-Lese-/Schreibvorgänge). Bei Überschreitung berechnet Anthropic alle Token zum Tarif für langen Kontext.1

Preise für Datenresidenz: Die Angabe von ausschließlich US-basierter Inferenz über inference_geo fügt einen 1,1×-Multiplikator auf alle Token-Preise hinzu (nur Opus 4.6+-Modelle).1

Prompt Caching reduziert die Kosten für wiederholte Eingaben erheblich: Cache-Schreibvorgänge kosten das 1,25-Fache des Basispreises (5-Minuten-Cache) oder das 2-Fache (1-Stunden-Cache), aber Cache-Lesevorgänge kosten nur das 0,1-Fache – eine Einsparung von 90 %. Für RAG-Systeme und Code-Assistenten mit wiederholtem Kontext kann Caching die Kosten um 88–95 % senken.

Batch-API bietet 50 % Rabatt mit 24-Stunden-Bearbeitungszeit für nicht dringende Aufgaben wie nächtliche Testsuiten.

Richtlinie für mehrere Konten59

Kann man mehrere Claude-Konten haben? Ja, für legitime Anwendungsfälle. Anthropic erlaubt ausdrücklich mehrere Konten, wenn sie unterschiedlichen Zwecken dienen.

Was erlaubt ist:

Szenario Beispiel Status
Haushaltsmitglieder Sie und Ihr Partner haben jeweils Max-Konten Erlaubt
Beruflich + Privat Privates Konto + vom Arbeitgeber verwaltetes Arbeitskonto Erlaubt
Einzelperson + Team Persönliches Pro/Max neben einem Organisationskonto Erlaubt
Gleiches Netzwerk Mehrere Konten aus demselben Heim-WLAN Erlaubt
Gleicher Computer Wechsel zwischen Konten auf einem Gerät Erlaubt

Technische Einschränkungen: - Bis zu 3 Konten können mit derselben Telefonnummer verifiziert werden - Mehrere kostenpflichtige Abonnements von derselben IP/demselben Netzwerk werden ausdrücklich unterstützt - Konten sind vollständig getrennt; kein Chat- oder Projekttransfer zwischen ihnen möglich

Was verboten ist (gemäß der Nutzungsrichtlinie): - Erstellen von Konten zur Umgehung von Sperren nach einer Sperrung - Koordinieren böswilliger Aktivitäten über mehrere Konten zur Vermeidung der Erkennung - Verwendung mehrerer Konten zur Umgehung von Ratenlimits oder Free-Tier-Guthaben

Praxishinweis: Im Januar 2026 wurden die 22 Max-Konten des Power-Users Jeffrey Emanuel (@doodlestein) automatisch markiert und vorübergehend gesperrt. Anthropic-Mitarbeiter Thariq (@trq212) löste das Problem innerhalb von 4 Stunden nach Bestätigung der legitimen Nutzung. Wenn Sie Claude Code intensiv sowohl für berufliche als auch private Projekte über mehrere Konten nutzen, ist das genau das, wofür der Dienst konzipiert ist – versuchen Sie jedoch nicht, das System auszutricksen.

Im Zweifelsfall: Kontaktieren Sie den Anthropic-Support, um Ihre spezifische Konfiguration schriftlich bestätigen zu lassen.

Kostenfaktoren

Faktor Auswirkung Optimierung
Modellwahl Opus >> Sonnet >> Haiku Haiku für einfache Aufgaben verwenden
Eingabe-Token Mehr Kontext = höhere Kosten CLAUDE.md fokussiert halten
Ausgabe-Token Längere Antworten kosten mehr MAX_OUTPUT_TOKENS setzen
Denk-Token Erweitertes Denken erhöht Kosten Nur bei Bedarf verwenden
Prompt Caching Reduziert wiederholte Eingabekosten Aktiviert lassen (Standard)

Praxisbeispiele für Kosten

Aufgabe Modell Eingabe Ausgabe Kosten
Schnelle Dateisuche Haiku 20K 2K $0,03
Fehlerbehebung mit Tests Sonnet 100K 30K $0,75
Architekturüberprüfung Opus 150K 50K $2,00
Ganztägige Sitzung (Sonnet) Sonnet 500K 150K $3,75
Ganztägige Sitzung (gemischt) Haiku+Sonnet 500K 150K ~$2,00

Kostenspar-Tipp: Die Verwendung von Haiku für Explorations-Subagents und Sonnet für die Implementierung reduziert die Kosten typischerweise um 40–50 % im Vergleich zur ausschließlichen Verwendung von Sonnet.

Team-Kostenmanagement

Empfohlene TPM/RPM nach Teamgröße:

Teamgröße TPM pro Benutzer RPM pro Benutzer
1–5 200k–300k 5–7
5–20 100k–150k 2,5–3,5
20–50 50k–75k 1,25–1,75
50–100 25k–35k 0,62–0,87
100+ 10k–20k 0,25–0,5

Versteckte Tool-Gebühren

Über die Token-Preise hinaus verursachen einige Tools separate Gebühren:16

Tool Gebühr Hinweise
Code Execution $0,05/Sitzungsstunde Erste 1.550 Std./Organisation/Monat kostenlos. Kostenlos, wenn web_search- oder web_fetch-Tools in der Anfrage enthalten sind.40
Web Search $10/1.000 Suchen Token-Kosten fallen weiterhin an. Fehlgeschlagene Suchen werden nicht berechnet.
Web Fetch Kostenlos Keine zusätzlichen Gebühren über die Standard-Token-Kosten für abgerufene Inhalte hinaus.1
Bash Tool +245 Eingabe-Token/Aufruf Overhead pro Aufruf
Text Editor +~700 Eingabe-Token/Aufruf Typischer Overhead

Diese summieren sich in Agenten-Schleifen. Ein Debug-Zyklus mit 100 Iterationen und Bash verursacht allein ~24.500 zusätzliche Eingabe-Token an Overhead.

Strategien zur Kostensenkung

  1. Haiku für Subagents verwenden: Die meiste Exploration benötigt kein Sonnet
  2. Prompt Caching aktivieren: Standardmäßig aktiv, aber überprüfen Sie, dass es nicht deaktiviert ist
  3. Maximale Turns festlegen: claude --max-turns 5 verhindert ausufernde Konversationen
  4. Plan-Modus für Exploration nutzen: Keine Ausführung = keine versehentlich teuren Operationen
  5. Proaktiv komprimieren: Kleinerer Kontext = weniger Token
  6. Ausgabe begrenzen: export CLAUDE_CODE_MAX_OUTPUT_TOKENS=2000
  7. Batch-API für nicht dringende Arbeiten: 50 % Rabatt auf Eingabe- und Ausgabe-Token

Nutzung überwachen

  • Claude-Konsole: platform.claude.com (erfordert Admin- oder Billing-Rolle)
  • Workspace-Limits: Ausgabenlimits pro Workspace festlegen
  • Bedrock/Vertex: Native Cloud-Kostenüberwachung verwenden
  • LiteLLM: Für detailliertes Tracking pro Benutzer mit Drittanbietern

Token-Verbrauch im Hintergrund

Einige Operationen verbrauchen Token im Hintergrund: - Zusammenfassung von Konversationen für /resume - /cost- und /status-Befehle - Auto-Komprimierung

Typischerweise unter $0,04 pro Sitzung.

Claude Code Analytics API (Team/Enterprise)53

Greifen Sie programmatisch auf die Claude Code-Nutzungsanalysen und Produktivitätsmetriken Ihrer Organisation über die Admin-API zu.

Endpunkt: GET /v1/organizations/usage_report/claude_code

Voraussetzungen: - Admin-API-Schlüssel (sk-ant-admin...) - Team- oder Enterprise-Plan - Admin-, Billing- oder Developer-Rolle

Verfügbare Metriken:

Metrik Beschreibung
num_sessions Anzahl der gestarteten Claude Code-Sitzungen
lines_of_code.added/removed Gesamtzahl hinzugefügter/entfernter Codezeilen
commits_by_claude_code Anzahl der erstellten Git-Commits
pull_requests_by_claude_code Anzahl der erstellten PRs
terminal_type Umgebung (vscode, iTerm.app, tmux usw.)
customer_type api (API-Kunden) oder subscription (Pro/Team)

Beispielanfrage:

curl "https://api.anthropic.com/v1/organizations/usage_report/claude_code?starting_at=2026-01-15" \
  -H "x-api-key: sk-ant-admin..." \
  -H "anthropic-version: 2023-06-01"

Anwendungsfälle: - Analyse der Entwicklerproduktivität (Sitzungen, Commits, PRs) - Metriken zur Tool-Nutzung (Akzeptanz-/Ablehnungsraten für Edit, Write usw.) - Kostenverfolgung und -zuordnung über Teams hinweg - ROI-Begründung für KI-Programmier-Tools

Hinweis: Daten erscheinen innerhalb von 1 Stunde nach Abschluss der Aktivität. Aus Konsistenzgründen werden nur Daten einbezogen, die älter als 1 Stunde sind.


Entscheidungsrahmen

Funktionen zu kennen reicht nicht aus. Sie müssen wissen, wann Sie welche einsetzen. Diese Entscheidungsbäume verwandeln Wissen in Handlung.

Welches Modell sollte ich verwenden?

START → Ist die Aufgabe einfach? (Dateisuche, kurze Frage, Formatierung)
         │
         ├── JA → Verwenden Sie Haiku
         │         Kosten: ~$0,03/Aufgabe
         │         Geschwindigkeit: Am schnellsten
         │
         └── NEIN → Erfordert sie tiefgehendes Reasoning?
                  (Architektur, komplexes Debugging, Sicherheitsanalyse)
                  │
                  ├── JA → Verwenden Sie Opus 4.6
                  │         Kosten: ~$2,00/Aufgabe
                  │         Qualität: Höchste (1M Kontext, adaptives Thinking)
                  │
                  └── NEIN → Verwenden Sie Sonnet (Standard)
                           Kosten: ~$0,75/Aufgabe
                           Balance: Bestes Gesamtpaket

Faustregel: Beginnen Sie mit Sonnet. Wechseln Sie zu Haiku für Subagents. Eskalieren Sie nur dann zu Opus 4.6, wenn sich Sonnets Antwort oberflächlich anfühlt. Mit Agent Teams (v2.1.32+) kann Opus mehrere Agents koordinieren, die parallel an verschiedenen Teilaufgaben arbeiten.86

Command vs Skill vs Subagent vs Agent Team?

Möchten Sie explizite Kontrolle darüber, wann es ausgeführt wird?

├── JA  Verwenden Sie Slash Command
         Beispiel: /deploy, /test, /security-review
         Sie rufen es auf. Sie kontrollieren den Zeitpunkt.

└── NEIN  Soll die Expertise automatisch basierend auf dem Kontext angewendet werden?
         
         ├── JA  Verwenden Sie Skill
                  Beispiel: Sicherheitsmuster, Domänenregeln, Code-Standards
                  Claude erkennt den Kontext und wendet Expertise an.
         
         └── NEIN  Benötigt die Arbeit einen isolierten Kontext?
                  
                  ├── JA  Gibt es eine Teilaufgabe oder viele parallele Teilaufgaben?
                           
                           ├── EINE  Verwenden Sie Subagent (Task Tool)
                                    Beispiel: Tiefgehende Exploration, parallele Analyse
                                    Verhindert Kontext-Aufblähung in der Hauptkonversation.
                           
                           └── VIELE  Verwenden Sie Agent Team (v2.1.32+)
                                     Beispiel: 5 Agents überprüfen gleichzeitig verschiedene Module
                                     Opus koordiniert; jeder Agent arbeitet unabhängig.
                  
                  └── NEIN  Prompten Sie einfach direkt
                           Nicht alles braucht eine Abstraktion.

Hook vs Prompt?

Muss die Aktion IMMER ausgeführt werden, unabhängig von Claudes Einschätzung?
│
├── JA → Verwenden Sie Hook (deterministisch)
│         Beispiele:
│         - Code nach jeder Bearbeitung formatieren
│         - Alle Bash-Befehle protokollieren
│         - Zugriff auf .env-Dateien blockieren
│         Claude kann es nicht überspringen, vergessen oder anders entscheiden.
│
└── NEIN → Verwenden Sie Prompt (probabilistisch)
         Beispiele:
         - „Tests hinzufügen erwägen"
         - „An Grenzfälle denken"
         - „Bei Relevanz auf Sicherheit prüfen"
         Claude entscheidet basierend auf dem Kontext.

Wann Extended Thinking verwenden?

Ist dies ein wirklich schwieriges Problem?
│
├── Architekturentscheidung mit vielen Abwägungen → JA, Thinking verwenden
├── Komplexes Debugging mit unklarer Ursache → JA, Thinking verwenden
├── Sicherheitsanalyse, die sorgfältiges Reasoning erfordert → JA, Thinking verwenden
├── Unbekannte Codebasis verstehen → JA, Thinking verwenden
│
├── Routinemäßiger Bugfix → NEIN, Thinking überspringen
├── Einfaches Refactoring → NEIN, Thinking überspringen
├── Code-Formatierung → NEIN, Thinking überspringen
└── Schnelle Fragen → NEIN, Thinking überspringen

Umschalten mit Alt+T während der Sitzung. Höhere Thinking-Budgets kosten mehr; beginnen Sie mit dem Minimum und erhöhen Sie nur, wenn sich Antworten gehetzt anfühlen.

Opus 4.6 adaptives Thinking: Opus 4.6 passt die Thinking-Tiefe automatisch an die Problemkomplexität an. Für die meisten Aufgaben ist eine explizite Steuerung des Thinking-Budgets nicht erforderlich — Opus skaliert bei schwierigen Problemen hoch und bleibt bei einfachen schnell. Manuelles Umschalten des Thinking ist am nützlichsten bei Sonnet, wenn Sie eine tiefere Analyse erzwingen möchten.

Welche Ausführungsumgebung?

Wo soll diese Arbeit stattfinden?
│
├── Erfordert IHRE lokalen Dateien und Tools
│   │
│   ├── Interaktive, iterative Arbeit → Haupt-REPL-Sitzung
│   ├── Einmalige skriptgesteuerte Aufgabe → claude -p "prompt" (Print-Modus)
│   ├── CI/CD-Automatisierung → claude -p --json (nicht-interaktiv + strukturierte Ausgabe)
│   └── Parallele isolierte Aufgaben → Subagents über Task Tool
│
├── Erfordert die Umgebung EINER ANDEREN PERSON
│   │
│   └── Remote-Codebasis oder Server → Background Agent (Cloud)
│
└── Erfordert keine Umgebung
    │
    ├── Recherche oder Analyse → Subagent mit Explore-Typ
    └── Web-Inhaltsextraktion → WebFetch / WebSearch Tools
Szenario Umgebung Warum
Einen fehlschlagenden Test debuggen Haupt-REPL Benötigt lokale Dateien, iterativ
20 GitHub Issues sichten Background Agent Langläufer, keine lokalen Dateien nötig
Einen PR reviewen Subagent oder --from-pr Isolierter Kontext, fokussierte Ausgabe
Changelog generieren claude -p Einmalig, skriptfähig
Lint + Test bei jedem Commit Hook (PreCommit) Muss immer laufen, deterministisch
Ein Muster über Repos hinweg suchen Subagent (Explore) Verhindert Kontext-Aufblähung
Eine Migration auf Staging anwenden Background Agent Benötigt Remote-Zugriff
Schnelle Code-Erklärung Haupt-REPL oder /fast Interaktiv, schnelle Antwort nötig
Multi-Modul-Refactoring Agent Team Parallele Arbeit über Dateien hinweg

Agent Teams vs Subagents vs Parallele Sitzungen

Benötigen Sie mehrere Agents, die an verwandten Teilaufgaben arbeiten?
│
├── JA → Sind die Teilaufgaben unabhängig (kein geteilter Zustand)?
│         │
│         ├── JA → Können sie dieselbe Codebasis teilen?
│         │         │
│         │         ├── JA → Verwenden Sie Agent Team (v2.1.32+)
│         │         │         Opus koordiniert. Agents teilen Repo-Zugriff.
│         │         │         Beispiel: „Auth-, API- und DB-Module parallel reviewen"
│         │         │
│         │         └── NEIN → Verwenden Sie Parallele Sitzungen (separate Terminals)
│         │                  Jede hat ihr eigenes Arbeitsverzeichnis.
│         │                  Beispiel: „Repo-A und Repo-B gleichzeitig reparieren"
│         │
│         └── NEIN → Verwenden Sie Sequenzielle Subagents
│                  Ergebnisse des einen fließen in den nächsten ein.
│                  Beispiel: „Explore → Plan → Implement"
│
└── NEIN → Verwenden Sie Einzelnen Subagent oder Haupt-REPL
Ansatz Max. Parallelität Geteilter Kontext Koordination Kosten
Agent Team 5–10 Agents Geteiltes Repo, separate Kontexte Opus orchestriert Hoch (N Agents)
Subagents Unbegrenzt (Sie verwalten) Keiner (isoliert) Sie orchestrieren über Prompts Mittel pro Agent
Parallele Sitzungen Begrenzt durch Terminals Keiner Manuell Mittel pro Sitzung

Welcher Hook-Typ?

Welche Art von Automatisierung benötigen Sie?

├── Einen Shell-Befehl bei einem bestimmten Ereignis ausführen?
   
   └── Verwenden Sie Command Hook
       Auslöser: PreToolUse, PostToolUse, Notification, Stop, SubagentStop
       Beispiel: Prettier nach jeder Dateibearbeitung ausführen"
       Konfiguration: hooks.PostToolUse[].command = "prettier --write $FILE"

├── Claudes System-Prompt basierend auf dem Kontext anpassen?
   
   └── Verwenden Sie Prompt Hook (v2.1.35+)
       Auslöser: Dieselben Ereignisse
       Beispiel: Projektregeln einfügen, wenn in /src/auth/ gearbeitet wird"
       Konfiguration: hooks.PreToolUse[].prompt = "When editing auth files..."

└── Claude eine Einschätzung treffen lassen, bevor es fortfährt?
    
    └── Verwenden Sie Agent Hook (v2.1.35+)
        Auslöser: Dieselben Ereignisse
        Beispiel: Bewerten, ob dieser Bash-Befehl sicher ist, bevor er ausgeführt wird"
        Konfiguration: hooks.PreToolUse[].agent = { prompt: "Is this safe?" }

Wann /fast verwenden?

Ist Antwortgeschwindigkeit gerade wichtiger als Tiefe?
│
├── JA → Verwenden Sie /fast
│         Dasselbe Opus 4.6 Modell, schnellere Ausgabe
│         Geeignet für: Schnelle Fragen, einfache Bearbeitungen, Code-Erklärungen,
│                       Dateisuchen, Formatierungsaufgaben
│
└── NEIN → Bleiben Sie im normalen Modus
         Geeignet für: Architekturentscheidungen, komplexes Debugging,
                       Sicherheitsreviews, Multi-Datei-Refactorings,
                       alles, was tiefgehendes Reasoning erfordert

/fast schaltet den Fast-Modus für die aktuelle Sitzung um. Es verwendet dasselbe Modell (Opus 4.6) mit optimierter Ausgabegeschwindigkeit — es wechselt NICHT zu einem günstigeren Modell.


Wie funktioniert das Berechtigungssystem?

Das Berechtigungssystem von Claude Code bietet eine feingranulare Kontrolle darüber, welche Operationen ausgeführt werden dürfen. Das Verständnis dieses Systems ist sowohl für die Sicherheit als auch für die Effizienz Ihres Workflows unerlässlich. Siehe auch Enterprise Deployment für verwaltete Einstellungen, die Berechtigungen organisationsweit durchsetzen.

Berechtigungsstufen

Nur-Lese-Tools (automatisch genehmigt): - Read – Dateiinhalte lesen - Glob – Dateien nach Muster suchen - Grep – Dateiinhalte durchsuchen - WebSearch – Im Web suchen - LSP – Code-Intelligenz (Go-to-Definition, Referenzen finden, Hover-Dokumentation)25

Funktionen des LSP-Tools (ab v2.0.74): Das LSP-Tool bietet IDE-ähnliche Code-Intelligenz: - Go-to-Definition: Zur Stelle springen, an der ein Symbol definiert ist - Referenzen finden: Alle Verwendungen eines Symbols im gesamten Codebase auflisten - Hover-Dokumentation: Typinformationen und Dokumentation für jedes Symbol abrufen - Funktioniert mit TypeScript, Python, Go, Rust und anderen Sprachen mit LSP-Unterstützung - Erfordert einen verfügbaren Language Server (wird üblicherweise mit Ihrer Toolchain installiert)

Änderungs-Tools (erfordern Genehmigung): - Edit – Bestehende Dateien bearbeiten - Write – Neue Dateien erstellen - Bash – Shell-Befehle ausführen - WebFetch – URL-Inhalte abrufen - NotebookEdit – Jupyter-Notebooks bearbeiten

Beim ersten Ausführen eines Änderungs-Tools fordert Claude Code eine Genehmigung an. Genehmigungen bleiben für die Sitzung bestehen, sofern nicht explizit anders konfiguriert.

Berechtigungsmodi

Modus Verhalten Anwendungsfall
default Abfrage bei erstmaliger Nutzung jedes Tools Normale Entwicklung
acceptEdits Dateibearbeitungen automatisch genehmigen, Abfrage bei Bash Vertrauenswürdige Projekte
plan Keine Ausführung oder Bearbeitung erlaubt Nur Analyse
bypassPermissions Alle Abfragen überspringen CI/CD-Automatisierung

YOLO-Modus (ab v2.0.68): Für vollständig autonomen Betrieb verwenden Sie das Flag --dangerously-skip-permissions. Dieses Flag bestätigt alles automatisch: Dateibearbeitungen, Bash-Befehle, alle Tool-Aufrufe. Das Wort „dangerous” ist bewusst gewählt. Verwenden Sie es nur in isolierten Umgebungen oder wenn Sie dem Codebase vollständig vertrauen.61

claude --dangerously-skip-permissions

Modus per CLI festlegen:

claude --permission-mode acceptEdits

Während einer Sitzung umschalten:

Shift+Tab  # Wechselt durch die Modi

In settings.json:

{
  "permissions": {
    "defaultMode": "acceptEdits"
  }
}

Syntax der Berechtigungsregeln

Feingranulare Regeln steuern bestimmte Operationen. Regeln werden der Reihe nach ausgewertet: der erste Treffer gewinnt.

Bash-Befehlsmuster:

{
  "allow": [
    "Bash(npm run build)",
    "Bash(npm run test:*)",
    "Bash(git commit:*)",
    "Bash(make:*)"
  ],
  "deny": [
    "Bash(rm -rf:*)",
    "Bash(sudo:*)",
    "Bash(curl|wget:*)"
  ]
}

Das Sternchen ermöglicht Präfix-Matching: Bash(npm run test:*) erlaubt npm run test, npm run test:unit und npm run test:integration.

Wichtige Einschränkung: Bash-Muster matchen nur Präfixe, keine regulären Ausdrücke. Ein Muster wie Bash(curl http:*) wird nicht auf curl -X GET http://... matchen, da die Optionen vor der URL stehen. Für zuverlässiges Blockieren verbieten Sie den Befehl vollständig: Bash(curl:*).

Dateioperations-Muster:

{
  "allow": [
    "Edit(src/**)",
    "Write(src/**)",
    "Read(docs/**)"
  ],
  "deny": [
    "Read(.env*)",
    "Read(secrets/**)",
    "Edit(.git/**)",
    "Edit(node_modules/**)"
  ]
}

Pfad-Syntax: - Relative Pfade: Edit(src/**) – relativ zum Arbeitsverzeichnis - Absolut ab Einstellungsdatei: Edit(/build/**) – relativ zum Speicherort der Einstellungsdatei - Echt absolut: Edit(//tmp/**) – beginnt mit // - Home-Verzeichnis: Read(~/.zshrc)

MCP-Tool-Muster:

{
  "allow": [
    "mcp__github",
    "mcp__database__query",
    "mcp__myserver__*"
  ],
  "deny": [
    "mcp__dangerous_server",
    "mcp__untrusted__*"
  ]
}

Verwenden Sie die Wildcard-Syntax mcp__server__*, um alle Tools eines bestimmten MCP-Servers zu erlauben oder zu verbieten.39 Die Wildcard-Syntax ist nützlich, um schnell alle Tools vertrauenswürdiger Server zu aktivieren oder ganze Server aus nicht vertrauenswürdigen Quellen zu blockieren.

WebFetch-Muster:

{
  "allow": [
    "WebFetch(domain:github.com)",
    "WebFetch(domain:api.example.com)"
  ]
}

Zusätzliche Verzeichnisse

Erweitern Sie den Zugriff von Claude über das aktuelle Projekt hinaus:

{
  "permissions": {
    "additionalDirectories": [
      "../shared-lib",
      "../docs",
      "~/reference-projects/design-system"
    ]
  }
}

Zusätzliche Verzeichnisse sind unerlässlich für Monorepos oder wenn Claude auf Code in benachbarten Verzeichnissen zugreifen muss.

Sandbox-Modus

Aktivieren Sie die Dateisystem- und Netzwerkisolierung:

> /sandbox

Oder konfigurieren Sie es in den Einstellungen:

{
  "sandbox": {
    "enabled": true,
    "autoAllowBashIfSandboxed": true,
    "excludedCommands": ["git", "docker"],
    "network": {
      "allowUnixSockets": ["~/.ssh/agent-socket"],
      "allowLocalBinding": true
    }
  }
}

Im Sandbox-Modus: - Dateisystemzugriff auf das Projektverzeichnis beschränkt - Netzwerkzugriff kontrolliert - Bestimmte Befehle von den Sandbox-Einschränkungen ausgenommen - Bash-Befehle automatisch genehmigt, wenn autoAllowBashIfSandboxed auf „true” gesetzt ist

Expertentipp: Der Sandbox-Modus eignet sich hervorragend für die Ausführung von Claude auf nicht vertrauenswürdigen Codebases. Aktivieren Sie ihn beim Erkunden unbekannter Projekte oder wenn Sie eine zusätzliche Schutzschicht wünschen. Interne Tests bei Anthropic haben ergeben, dass Sandboxing die Berechtigungsabfragen um 84 % reduziert.45 Die Sandbox nutzt Primitiven auf Betriebssystemebene (macOS Seatbelt, Linux Bubblewrap) für die Dateisystem- und Netzwerkisolierung, sodass selbst eine erfolgreiche Prompt-Injection vollständig eingedämmt wird. Anthropic hat die Sandbox-Runtime als Open Source veröffentlicht für Teams, die eigene Agenten entwickeln.89

Sicherheitshinweise (ab v2.1.34): Befehle, die über sandbox.excludedCommands oder dangerouslyDisableSandbox von der Sandbox ausgenommen waren, konnten zuvor die Bash-Genehmigungsregel umgehen, wenn autoAllowBashIfSandboxed aktiviert war; dies wurde in v2.1.34 behoben.94 Seit v2.1.38 werden Schreibzugriffe auf .claude/skills im Sandbox-Modus blockiert, um zu verhindern, dass Prompt-Injection Skill-Definitionen modifiziert.95


Wie funktionieren Hooks?

Hooks führen deterministische Shell-Befehle an bestimmten Punkten im Workflow von Claude Code aus. Anders als wenn Sie Claude auffordern, Aktionen auszuführen, garantieren Hooks die Ausführung unabhängig vom Modellverhalten. Sie sind unverzichtbar für die Durchsetzung von Team-Standards und die Automatisierung wiederkehrender Aufgaben. Siehe Entscheidungs-Frameworks für den Entscheidungsbaum „Welcher Hook-Typ?”, der Command-, Prompt- und Agent-Hooks abdeckt.

Warum Hooks statt Prompts: Claude anzuweisen „führe nach dem Bearbeiten von Dateien immer Prettier aus” funktioniert manchmal. Aber Claude könnte es vergessen, Geschwindigkeit priorisieren oder entscheiden, dass die Änderung „zu klein” ist. Hooks garantieren die Ausführung: Jedes Edit oder Write löst Ihren Formatter aus, jedes Mal, ohne Ausnahme. Für Compliance, Sicherheit und Team-Standards ist deterministisch besser als probabilistisch.7

Verfügbare Events

Event Zeitpunkt Kann blockieren Zweck
PreToolUse Vor der Tool-Ausführung Ja Operationen validieren, protokollieren oder blockieren
PostToolUse Nach Abschluss des Tools Nein Ausgabe formatieren, Linter ausführen, Builds auslösen
PostToolUseFailure Nach Tool-Fehler Nein Fehler protokollieren, Warnungen senden, korrigierendes Feedback geben
UserPromptSubmit Benutzer sendet Prompt Ja Kontext hinzufügen, Eingabe validieren, Daten injizieren
Notification Warnung ausgelöst Nein Benutzerdefinierte Benachrichtigungsbehandlung
Stop Claude beendet Antwort Ja Vorzeitiges Stoppen verhindern, Abschlusskriterien durchsetzen. Enthält last_assistant_message (v2.1.47+)
SubagentStart Subagent wird gestartet Nein Agent-Typ protokollieren, Kontext via additionalContext injizieren
SubagentStop Subagent abgeschlossen Ja Subagent am Stoppen hindern, Qualitäts-Gates durchsetzen. Enthält last_assistant_message (v2.1.47+)
TeammateIdle Agent-Teammitglied untätig Ja Qualitäts-Gates durchsetzen, bevor Teammitglied stoppt (v2.1.33+)
TaskCompleted Aufgabe als erledigt markiert Ja Abschlusskriterien durchsetzen, Tests ausführen (v2.1.33+)
SessionStart Sitzung beginnt Nein Umgebungseinrichtung, Kontext laden, Umgebungsvariablen setzen
SessionEnd Sitzung wird geschlossen Nein Aufräumen, abschließendes Logging
Setup --init/--init-only/--maintenance Flags Nein Aufgaben zur Umgebungseinrichtung (v2.1.10+)60
ConfigChange Konfigurationsdatei ändert sich während der Sitzung Ja Einstellungsänderungen prüfen, Sicherheitsrichtlinien durchsetzen (v2.1.49+)
WorktreeCreate Worktree wird erstellt Ja Benutzerdefiniertes VCS-Setup (ersetzt Standard-Git-Verhalten) (v2.1.50+)
WorktreeRemove Worktree wird entfernt Nein Benutzerdefinierte VCS-Bereinigung (v2.1.50+)
PreCompact Vor der Kontextkomprimierung Nein Validierung, Logging
PermissionRequest Berechtigungsdialog angezeigt Ja Benutzerdefinierte Genehmigungslogik

Hook-Konfiguration

Definieren Sie Hooks in settings.json oder einer dedizierten hooks.json:

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "npx prettier --write \"$FILE_PATH\""
          }
        ]
      }
    ],
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": ".claude/hooks/validate-bash.sh"
          }
        ]
      }
    ],
    "UserPromptSubmit": [
      {
        "matcher": "",
        "hooks": [
          {
            "type": "command",
            "command": ".claude/hooks/inject-context.sh"
          }
        ]
      }
    ]
  }
}

Matcher

Das Feld matcher bestimmt, welche Tools einen Hook auslösen:

{"matcher": "*"}              // Match all tools
{"matcher": "Bash"}           // Match Bash only
{"matcher": "Edit|Write"}     // Match Edit or Write
{"matcher": "mcp__github"}    // Match MCP server tools
{"matcher": ""}               // Match for events without tools (like UserPromptSubmit)

Hook-Eingabe-/Ausgabe-Protokoll

Hooks empfangen JSON über stdin:

{
  "tool_name": "Bash",
  "tool_input": {
    "command": "npm test",
    "description": "Run test suite"
  },
  "session_id": "abc-123"
}

Stop/SubagentStop-Hooks (v2.1.47+) erhalten ein zusätzliches Feld last_assistant_message, das den endgültigen Antworttext von Claude enthält, sodass Hooks die Ausgabe überprüfen können, ohne Transkriptdateien zu parsen:

{
  "session_id": "abc-123",
  "last_assistant_message": "I've completed the refactoring. Here's what changed..."
}

Exit-Codes steuern das Verhalten: - 0: Erfolg: Die Operation wird fortgesetzt. Stdout wird im Verbose-Modus angezeigt (Ctrl+O). Bei UserPromptSubmit und SessionStart wird Stdout zum Kontext hinzugefügt. - 2: Blockierender Fehler: Die Operation wird gestoppt. Stderr wird zur Fehlermeldung, die an Claude zurückgegeben wird. - 1, 3, usw.: Nicht-blockierender Fehler: Die Operation wird fortgesetzt. Stderr wird als Warnung im Verbose-Modus angezeigt.

Für erweiterte Steuerung können Hooks JSON ausgeben:

{
  "decision": "allow",
  "message": "Command validated and modified",
  "modifications": {
    "tool_input": {
      "command": "npm test -- --coverage"
    }
  }
}

PreToolUse-Entscheidungssteuerung (bevorzugtes Format): PreToolUse-Hooks verwenden hookSpecificOutput für differenziertere Steuerung: drei Ergebnisse (allow/deny/ask) plus die Möglichkeit, Tool-Eingaben zu modifizieren und Kontext zu injizieren:96

{
  "hookSpecificOutput": {
    "hookEventName": "PreToolUse",
    "permissionDecision": "allow",
    "permissionDecisionReason": "Command validated and modified",
    "updatedInput": {
      "command": "npm test -- --coverage --ci"
    },
    "additionalContext": "Note: This database has a 5-second query timeout."
  }
}
Feld Werte Beschreibung
permissionDecision "allow", "deny", "ask" Allow umgeht Berechtigungen, deny blockiert, ask fragt den Benutzer
permissionDecisionReason String Wird dem Benutzer (allow/ask) oder Claude (deny) angezeigt
updatedInput Objekt Modifiziert die Tool-Eingabe vor der Ausführung
additionalContext String Wird für diesen Turn in den Kontext von Claude injiziert51

Hinweis: Die Top-Level-Felder decision und reason sind für PreToolUse veraltet. Verwenden Sie stattdessen hookSpecificOutput.permissionDecision und hookSpecificOutput.permissionDecisionReason. Andere Events (PostToolUse, Stop usw.) verwenden weiterhin das Top-Level-Feld decision.96

Asynchrone Hooks (Januar 2026)

Hooks können jetzt im Hintergrund laufen, ohne die Ausführung von Claude Code zu blockieren. Fügen Sie async: true zu Ihrer Hook-Konfiguration hinzu:88

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": ".claude/hooks/notify-slack.sh",
            "async": true
          }
        ]
      }
    ]
  }
}

Wann Sie asynchrone Hooks verwenden sollten: - Benachrichtigungen (Slack, E-Mail, Pushover), die die Sitzung nicht verlangsamen sollen - Logging und Telemetrie, die im Hintergrund laufen können - Nicht-kritische Nachbearbeitung (Analysen, Backups)

Wann Sie asynchrone Hooks NICHT verwenden sollten: - Formatierung (muss vor der nächsten Bearbeitung abgeschlossen sein) - Validierung (muss bei Fehler blockieren) - Jeder Hook, der Tool-Eingaben/-Ausgaben modifizieren muss

Prompt-basierte und Agent-basierte Hooks (v2.1.32+)

Über Shell-Command-Hooks (type: "command") hinaus unterstützt Claude Code zwei LLM-gestützte Hook-Typen, die Bedingungen mittels KI-Reasoning statt Skripten auswerten.96

Prompt-Hooks (type: "prompt") senden einen Single-Turn-Prompt an ein schnelles Claude-Modell. Das Modell gibt { "ok": true } zum Erlauben oder { "ok": false, "reason": "..." } zum Blockieren zurück:

{
  "hooks": {
    "Stop": [
      {
        "hooks": [
          {
            "type": "prompt",
            "prompt": "Evaluate if Claude should stop: $ARGUMENTS. Check if all requested tasks are complete and tests pass.",
            "timeout": 30
          }
        ]
      }
    ]
  }
}

HTTP-Hooks (type: "http") senden die JSON-Eingabe des Events als POST-Anfrage an eine URL und erhalten JSON zurück. Verwenden Sie diese für Webhooks, externe Benachrichtigungsdienste oder API-basierte Validierung (v2.1.63+):111

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "http",
            "url": "https://api.example.com/notify",
            "headers": {
              "Authorization": "Bearer $MY_TOKEN"
            },
            "allowedEnvVars": ["MY_TOKEN"]
          }
        ]
      }
    ]
  }
}

HTTP-Hooks verwenden dasselbe Entscheidungsformat wie Command-Hooks (Rückgabe von JSON mit decision und reason). Sie werden über den Sandbox-Netzwerk-Proxy geleitet, wenn Sandboxing aktiviert ist. Nicht unterstützt für SessionStart/Setup-Events.

Agent-Hooks (type: "agent") starten einen Subagent mit Tool-Zugriff (Read, Grep, Glob) für Multi-Turn-Verifizierung. Verwenden Sie diese, wenn die Überprüfung die Inspektion tatsächlicher Dateien oder Testausgaben erfordert:

{
  "hooks": {
    "Stop": [
      {
        "hooks": [
          {
            "type": "agent",
            "prompt": "Verify all unit tests pass. Run the test suite and check results. $ARGUMENTS",
            "timeout": 120
          }
        ]
      }
    ]
  }
}

Verwenden Sie $ARGUMENTS als Platzhalter für die JSON-Eingabe des Hooks. Beide Typen unterstützen die Felder model (Standard ist schnelles Modell) und timeout. Unterstützte Events: PreToolUse, PostToolUse, PostToolUseFailure, PermissionRequest, UserPromptSubmit, Stop, SubagentStop, TaskCompleted. TeammateIdle unterstützt keine Prompt-/Agent-Hooks.

Hook-Umgebungsvariablen

Hooks haben Zugriff auf Umgebungsvariablen zur Pfadauflösung:96

Variable Verfügbar in Beschreibung
$CLAUDE_PROJECT_DIR Allen Hooks Projektstammverzeichnis (bei Pfaden mit Leerzeichen in Anführungszeichen setzen)
${CLAUDE_PLUGIN_ROOT} Plugin-Hooks Stammverzeichnis des Plugins
$CLAUDE_ENV_FILE Nur SessionStart Dateipfad zum Persistieren von Umgebungsvariablen für nachfolgende Bash-Befehle
$CLAUDE_CODE_REMOTE Allen Hooks Auf "true" gesetzt in Remote-Web-Umgebungen

Umgebungsvariablen aus SessionStart persistieren:

#!/bin/bash
if [ -n "$CLAUDE_ENV_FILE" ]; then
  echo 'export NODE_ENV=production' >> "$CLAUDE_ENV_FILE"
fi
exit 0

HTTP-Hook-Sicherheit (v2.1.51+): HTTP-Hooks, die Umgebungsvariablen in Header interpolieren, erfordern jetzt eine explizite allowedEnvVars-Liste. Dies verhindert die willkürliche Exfiltration von Umgebungsvariablen über Header-Werte. HTTP-Hooks werden außerdem über den Sandbox-Netzwerk-Proxy geleitet, wenn Sandboxing aktiviert ist, und erzwingen die Domain-Allowlist. HTTP-Hooks werden nicht für SessionStart/Setup-Events unterstützt.105

{
  "hooks": {
    "PostToolUse": [{
      "hooks": [{
        "type": "command",
        "command": "curl -H 'Authorization: Bearer $MY_TOKEN' https://api.example.com/notify",
        "allowedEnvVars": ["MY_TOKEN"]
      }]
    }]
  }
}

Hook-Workspace-Vertrauen (v2.1.51+): statusLine- und fileSuggestion-Hook-Befehle erfordern jetzt im interaktiven Modus die Annahme des Workspace-Vertrauens vor der Ausführung, was einen potenziellen Sicherheitsvektor schließt.105

Praktische Hook-Beispiele

TypeScript-Dateien nach dem Bearbeiten automatisch formatieren:

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "bash -c '[[ \"$FILE_PATH\" == *.ts ]] && npx prettier --write \"$FILE_PATH\" || true'"
          }
        ]
      }
    ]
  }
}

Alle Bash-Befehle protokollieren:

{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "jq -r '.tool_input.command' >> ~/.claude/bash-history.log"
          }
        ]
      }
    ]
  }
}

Zugriff auf sensible Dateien blockieren:

#!/bin/bash
# .claude/hooks/protect-files.sh
data=$(cat)
path=$(echo "$data" | jq -r '.tool_input.file_path // empty')

if [[ "$path" == *".env"* ]] || [[ "$path" == *"secrets/"* ]] || [[ "$path" == *".pem"* ]]; then
  echo "Blocked: Cannot access sensitive file $path" >&2
  exit 2  # Exit 2 = block the tool call. Exit 1 = non-blocking error (hook failure only).
fi
exit 0

Tests nach Code-Änderungen ausführen:

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit",
        "hooks": [
          {
            "type": "command",
            "command": "bash -c '[[ \"$FILE_PATH\" == *.test.ts ]] || npm run test:affected'"
          }
        ]
      }
    ]
  }
}

Benutzerdefiniertes Benachrichtigungssystem:

{
  "hooks": {
    "Notification": [
      {
        "matcher": "",
        "hooks": [
          {
            "type": "command",
            "command": "notify-send 'Claude Code' 'Waiting for your input'"
          }
        ]
      }
    ]
  }
}

Dynamischen Kontext in Prompts injizieren:

#!/bin/bash
# .claude/hooks/inject-context.sh
# Add current git branch and recent commits to every prompt

branch=$(git branch --show-current 2>/dev/null)
commits=$(git log --oneline -3 2>/dev/null | tr '\n' ' ')

if [ -n "$branch" ]; then
  echo "[Context: Branch '$branch', Recent: $commits]"
fi
exit 0

Hook-Debugging

Aktivieren Sie den Debug-Modus, um Hooks zu debuggen:

claude --debug

Der Debug-Modus protokolliert: - Hook-Ausführungszeiten - Eingabe-/Ausgabedaten - Fehlermeldungen und Stack-Traces - Entscheidungsergebnisse (allow/reject/ask)

Komponentenbezogene Hooks (v2.1.0+)

Hooks können direkt in Skills, Subagents und Slash-Commands über Frontmatter definiert werden. Diese Hooks sind auf den Lebenszyklus der Komponente beschränkt und werden nur ausgeführt, wenn diese Komponente aktiv ist.41

Skill mit eingebetteten Hooks:

---
name: secure-deployment
description: Deployment skill with security validation
hooks:
  PreToolUse:
    - matcher: Bash
      command: ".claude/hooks/validate-deploy.sh"
  PostToolUse:
    - matcher: Bash
      command: ".claude/hooks/log-deploy.sh"
  Stop:
    - command: ".claude/hooks/cleanup.sh"
      once: true  # Run only once per session
---

Unterstützte Events: PreToolUse, PostToolUse, Stop

Die Option once (nur für Skills und Slash-Commands) stellt sicher, dass der Hook nur einmal pro Sitzung ausgeführt wird, was nützlich für Bereinigungs- oder Abschlussaufgaben ist.

Strategie für langlaufende Sitzungen

Für nächtliche oder unbeaufsichtigte Claude Code-Sitzungen konfigurieren Sie Hooks, die Claude ohne manuelles Eingreifen auf Kurs halten. Die zentrale Erkenntnis: Verwenden Sie Linting- und Test-Hooks als Leitplanken, die Claude zwingen, Probleme zu beheben, bevor es fortfährt.64

Das „Nicht stoppen, bis die Tests bestehen”-Muster:

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit",
        "hooks": [
          {
            "type": "command",
            "command": "npm run lint && npm run typecheck",
            "timeout": 60000
          }
        ]
      }
    ],
    "Stop": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "npm test || echo 'Tests failing - Claude should fix before stopping'"
          }
        ]
      }
    ]
  }
}

Strategie für nächtliche Sitzungen:

  1. Pre-Flight-Check: Verwenden Sie einen Setup-Hook, um sicherzustellen, dass die Umgebung bereit ist
  2. Kontinuierliche Validierung: PostToolUse-Hooks führen nach jeder Änderung Tests aus
  3. Abschluss-Gate: Stop-Hooks überprüfen alle Akzeptanzkriterien, bevor Claude sich als „fertig” erklärt
  4. Benachrichtigung: Stop-Hooks können Sie über Slack/Pushover benachrichtigen, wenn Claude fertig ist oder feststeckt

Kombinieren Sie dies mit --dangerously-skip-permissions in einem sandboxed Container für vollständig autonome nächtliche Durchläufe. Claude wird weiter iterieren, bis die Tests bestehen oder alle Optionen erschöpft sind.


Was ist MCP (Model Context Protocol)?

MCP erweitert Claude Code um Zugriff auf externe Tools, Datenbanken, APIs und Dienste über ein standardisiertes Protokoll. Das Ökosystem ist rasant gewachsen: MCP verzeichnet mittlerweile 100 Millionen monatliche Downloads und über 3.000 Server, die auf MCP.so indexiert sind (Januar 2026), und hat sich damit als Industriestandard für die Verbindung von KI mit Tools und Daten etabliert.354 Das Verständnis von MCP ist essenziell für die Integration von Claude in Ihre bestehende Toolchain.

Warum MCP für Entwickler wichtig ist: Ohne MCP kann Claude Code nur Dateien lesen und Bash-Befehle ausführen. Mit MCP kann Claude Ihre Produktionsdatenbank abfragen, Jira-Tickets erstellen, GitHub-PRs überprüfen, Sentry-Fehler prüfen und mit jeder API interagieren, die Ihr Team verwendet – alles über natürlichsprachliche Anfragen. Das Protokoll standardisiert, wie KI-Tools sich mit externen Diensten verbinden, und verhindert so eine Anbieterabhängigkeit. Siehe Entscheidungsrahmen für Hinweise, wann Sie MCP im Vergleich zu anderen Erweiterungsmechanismen einsetzen sollten.

Remote-MCP-Unterstützung (Juni 2025)

Claude Code unterstützt jetzt Remote-MCP-Server mit nativer OAuth-Authentifizierung.28 Verbinden Sie sich mit Tools und Datenquellen, ohne lokale Server verwalten zu müssen. Authentifizieren Sie sich einmalig, und Claude Code übernimmt die Token-Aktualisierung automatisch.

# Connect to remote MCP server with OAuth
claude mcp add --transport http linear https://mcp.linear.app/sse
# Browser opens for OAuth flow, tokens stored securely

claude.ai MCP-Konnektoren (v2.1.46+)

Claude Code kann jetzt MCP-Konnektoren verwenden, die in Ihrem claude.ai-Konto konfiguriert sind. Dies schließt die Lücke zwischen Web und CLI: MCP-Server, die Sie über die claude.ai-Oberfläche eingerichtet haben, stehen in Claude Code automatisch zur Verfügung, ohne dass Sie sie lokal erneut konfigurieren müssen.102

Deaktivierung: Setzen Sie ENABLE_CLAUDEAI_MCP_SERVERS=false in Ihrer Umgebung oder im env-Block der settings.json, um das Laden von claude.ai-MCP-Servern zu verhindern.111

MCP Tool Search (v2.1.7+)

Mit wachsendem Funktionsumfang der MCP-Server (manche stellen über 50 Tools bereit) begannen Tool-Beschreibungen übermäßig viel Kontext zu verbrauchen. MCP Tool Search löst dieses Problem, indem Tool-Beschreibungen nur bei Bedarf dynamisch geladen werden – eine Form des Lazy Loading für KI-Tools.54

Auswirkung auf die Leistung: Interne Benchmarks zeigen deutliche Verbesserungen der Genauigkeit: - Opus 4: 49 % → 74 % bei MCP-Evaluierungen - Opus 4.5: 79,5 % → 88,1 % bei MCP-Evaluierungen - Reduzierung des Token-Overheads: 85 %

Funktionsweise: Wenn MCP-Tool-Beschreibungen 10 % des Kontextfensters überschreiten (Standard-Schwellenwert), verzögert Claude Code das Laden der vollständigen Beschreibungen, bis sie tatsächlich benötigt werden. Claude sieht die Tool-Namen, ruft Beschreibungen aber erst bei Bedarf ab.

Konfiguration:

{
  "mcpToolSearchAutoEnable": "auto:15"  // Enable when tools exceed 15% of context
}

Werte: - true – Tool Search immer aktivieren - false – Immer deaktivieren (alle Tool-Beschreibungen sofort laden) - auto:N – Aktivieren, wenn Tools N % des Kontexts überschreiten (0–100)

Expertentipp: Mit aktiviertem Tool Search können Sie deutlich mehr MCP-Server verbinden, ohne sich um Kontextlimits sorgen zu müssen. Die 95-prozentige Kontextreduzierung ermöglicht es Servern, die zuvor um Kontext konkurrierten, problemlos nebeneinander zu existieren.

Interaktiver MCP-Einrichtungsassistent

Führen Sie claude mcp add ohne Argumente aus, um eine schrittweise Oberfläche zum Hinzufügen von MCP-Servern zu starten. Der Assistent führt Sie durch die Auswahl des Transporttyps, die Authentifizierung und die Konfiguration.15

Transporttypen

HTTP (empfohlen für Remote-Server):

claude mcp add --transport http github https://api.githubcopilot.com/mcp/

# With authentication
claude mcp add --transport http api https://api.example.com/mcp \
  --header "Authorization: Bearer $API_TOKEN"

SSE (veraltet, aber funktionsfähig):

claude mcp add --transport sse asana https://mcp.asana.com/sse \
  --header "X-API-Key: your-key"

Stdio (lokale Server):

# PostgreSQL
claude mcp add --transport stdio postgres \
  --env "DATABASE_URL=postgresql://user:pass@localhost/db" \
  -- npx -y @anthropic-ai/mcp-server-postgres

# Custom server
claude mcp add --transport stdio custom -- python /path/to/server.py --port 8000

Windows erfordert einen cmd-Wrapper für Stdio:

claude mcp add --transport stdio my-server -- cmd /c npx -y @some/package

Geltungsbereich-Verwaltung

MCP-Server existieren in drei Geltungsbereichen mit klarer Priorität (Lokal überschreibt Projekt, Projekt überschreibt Benutzer):

Geltungsbereich Speicherort Sichtbarkeit Anwendungsfall
Lokal ~/.claude.json (Projektpfad) Nur Sie, dieses Projekt Persönliche API-Schlüssel
Projekt .mcp.json Gesamtes Team via Git Gemeinsame Integrationen
Benutzer ~/.claude.json (Root) Sie, alle Projekte Persönliche Tools

Geltungsbereich bei der Installation angeben:

claude mcp add --scope project --transport http github https://...
claude mcp add --scope user --transport stdio personal-tool -- ./my-tool

Format der Konfigurationsdatei

Die Datei .mcp.json definiert Server auf Projektebene:

{
  "mcpServers": {
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/"
    },
    "database": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@anthropic-ai/mcp-server-postgres"],
      "env": {
        "DATABASE_URL": "${DATABASE_URL}"
      }
    },
    "sentry": {
      "type": "http",
      "url": "https://mcp.sentry.dev/mcp",
      "headers": {
        "Authorization": "Bearer ${SENTRY_API_KEY}"
      }
    },
    "internal-api": {
      "type": "http",
      "url": "${API_BASE_URL:-https://api.example.com}/mcp",
      "headers": {
        "X-API-Key": "${INTERNAL_API_KEY}"
      }
    }
  }
}

Umgebungsvariablen werden mit der Syntax ${VAR} expandiert, optional mit Standardwerten: ${VAR:-default}.

MCP-Verwaltungsbefehle

claude mcp list                      # View all configured servers
claude mcp get github                # Get specific server details
claude mcp remove github             # Remove a server
claude mcp reset-project-choices     # Reset project-scoped approvals
claude mcp add-from-claude-desktop   # Import from Claude Desktop
claude mcp add-json weather '{"type":"http","url":"..."}'  # Add from JSON

# Within Claude Code REPL
> /mcp                               # Interactive MCP management

OAuth-Authentifizierung

Für Server, die OAuth erfordern:

> /mcp
# Follow browser-based OAuth flow
# Tokens stored securely and auto-refreshed
# Use "Clear authentication" to revoke access

Verwendung von MCP-Ressourcen und Prompts

Ressourcen referenzieren:

@github:issue://123
@postgres:schema://users
@docs:file://api/authentication

MCP-Prompts als Slash-Befehle:

/mcp__github__list_prs
/mcp__github__pr_review 456
/mcp__jira__create_issue "Bug title" high

Ausgabelimits

Claude Code begrenzt die MCP-Ausgabe, um ein Überlaufen des Kontexts zu verhindern: - Warnschwelle: 10.000 Token - Standardmaximum: 25.000 Token

Bei Bedarf erhöhen:

export MAX_MCP_OUTPUT_TOKENS=50000

Beliebte MCP-Server

Server Zweck Wichtige Funktionen
GitHub Repository-Verwaltung PRs, Issues, CI/CD, Code-Review
PostgreSQL Datenbankzugriff Abfragen, Schema-Inspektion, Datenanalyse
Sentry Fehlerüberwachung Fehlersuche, Stack Traces, Deployment-Korrelation
Linear Projektmanagement Issues, Projekte, Sprints
Jira/Atlassian Enterprise-PM Tickets, Boards, Workflows
Playwright Web-Automatisierung E2E-Tests, Accessibility Trees
Stripe Zahlungen Transaktionssuche, Kundendaten
Cloudflare Infrastruktur DNS, Workers, Analytics
Supabase Backend-as-a-Service Datenbank, Authentifizierung, Speicher
Context7 Dokumentation Echtzeitfähige, versionsspezifische Bibliotheksdokumentation
Figma Dev Mode Design-to-Code Ebenenhierarchie, Auto-Layout, Tokens. Figma hat seine Claude Code-Integration im Februar 2026 durch eine native Partnerschaft vertieft.42115
Sequential Thinking Problemlösung Strukturiertes Schlussfolgern, reflektiver Prozess43
Magic UI Komponenten React + Tailwind Marketing-Komponenten

Praktische MCP-Muster

GitHub-Workflow:

> Review PR #456
> List all open issues assigned to me
> Create a bug issue for the authentication failure we found

Datenbankabfragen:

> What's our total revenue this quarter?
> Show the schema for the users table
> Find customers with no purchases in 90 days

Fehlerüberwachung:

> What errors occurred in production today?
> Show the stack trace for error ABC123
> Which deployment introduced these errors?

MCP-Konfiguration für Unternehmen

Systemadministratoren können MCP-Richtlinien über managed-mcp.json durchsetzen:

{
  "allowedMcpServers": [
    { "serverName": "github" },
    { "serverName": "sentry" },
    { "serverCommand": ["npx", "-y", "@approved/server"] }
  ],
  "deniedMcpServers": [
    { "serverName": "dangerous-server" }
  ]
}

Speicherort: - macOS: /Library/Application Support/ClaudeCode/managed-mcp.json - Linux: /etc/claude-code/managed-mcp.json - Windows: C:\ProgramData\ClaudeCode\managed-mcp.json

Die Sperrliste hat absolute Priorität. Befehle müssen exakt übereinstimmen, einschließlich der Argumentreihenfolge.

MCP Apps (Januar 2026)

Anthropic hat MCP Apps eingeführt, eine Erweiterung des Model Context Protocol, die interaktive Tool-Benutzeroberflächen direkt in der Claude-Oberfläche ermöglicht.78 MCP Apps lassen Benutzer Inhalte externer Dienste anzeigen, bearbeiten und damit interagieren, ohne Claude verlassen zu müssen – darunter Asana, Box, Canva, Figma, Hex, monday.com und Slack. Jeder MCP-Server kann eine interaktive Benutzeroberfläche bereitstellen, die innerhalb von Claude gerendert wird. Während MCP Apps derzeit in der claude.ai-Weboberfläche erscheinen, sind die zugrunde liegenden MCP-Protokollerweiterungen für das MCP-Ökosystem von Claude Code relevant, da Server die neuen interaktiven Funktionen übernehmen.

API-Plattform: Code Execution Tool v2 (Januar 2026)

Anthropic hat v2 des Code Execution Tool in der öffentlichen Beta veröffentlicht, das die ursprüngliche reine Python-Sandbox durch Bash-Befehlsausführung und direkte Dateimanipulation ersetzt.79 Wesentliche Änderungen: - Bash-Befehle (nicht nur Python) in Sandbox-Containern ausführen - Code in jeder Programmiersprache schreiben und ausführen - Programmatischer Tool-Aufruf (ebenfalls öffentliche Beta): Claude kann Tools aus der Codeausführung heraus aufrufen, was Latenz und Token-Verbrauch in Multi-Tool-Workflows reduziert

Das v2-Tool betrifft primär API-Nutzer, zeigt aber die Richtung für die Cloud-Ausführungsfähigkeiten von Claude Code auf.


Was sind Subagents?

Subagents sind spezialisierte Claude-Instanzen, die komplexe Aufgaben eigenständig bearbeiten. Sie gehören zu den leistungsstärksten Funktionen von Claude Code und gleichzeitig zu den am wenigsten verstandenen. Die Beherrschung von Subagents erweitert Ihre Möglichkeiten erheblich. Siehe Entscheidungsrahmen für Hinweise zu Agent Teams vs. Subagents vs. parallelen Sitzungen.

Warum Subagents existieren: Die Hauptkonversation von Claude Code verfügt über ein einzelnes Kontextfenster. Alles, was Sie besprechen, jede Datei, die Claude liest, jede Tool-Ausgabe: All das verbraucht diesen Kontext. In langen Sitzungen füllt sich der Kontext, Claude verliert den Überblick über frühere Entscheidungen, und die Leistung verschlechtert sich. Subagents lösen dieses Problem durch Isolierung: Explorationsergebnisse blähen Ihre Hauptkonversation nicht auf, nur die Zusammenfassung wird zurückgegeben. Claude kann außerdem bis zu 10 Subagents parallel ausführen, was gleichzeitige Arbeit ermöglicht, die sequenziell unmöglich wäre.2

Wie Subagents funktionieren

Wenn Claude auf eine Aufgabe stößt, die von fokussierter Aufmerksamkeit profitiert (tiefgehende Exploration, mehrstufige Analyse, spezialisierte Arbeit), kann er einen Subagent starten. Der Subagent:

  1. Startet mit einem sauberen Kontext (keine Verunreinigung durch die Hauptkonversation)
  2. Hat Zugriff auf bestimmte Tools
  3. Arbeitet mit einem spezifischen Modell (oft günstiger/schneller)
  4. Gibt die Ergebnisse an die Hauptkonversation zurück

Die Architektur verhindert Kontextüberlauf und ermöglicht gleichzeitig komplexe Workflows.

Integrierte Subagent-Typen

Explore (schnell, schreibgeschützt): - Modell: Haiku (ultraschnell) - Modus: Streng schreibgeschützt - Tools: Glob, Grep, Read und sichere Bash-Befehle (ls, git status, git log, git diff, find, cat, head, tail) - Gründlichkeitsstufen: Schnell, Mittel, Sehr gründlich - Verwendung für: Codebase-Exploration, Dateisuche, Strukturverständnis

Allzweck: - Modell: Sonnet - Modus: Vollständiger Lese-/Schreibzugriff - Tools: Alle verfügbaren Tools - Verwendung für: Komplexe Recherche- und Änderungsaufgaben

Plan: - Modell: Sonnet (oder Opus mit opusplan) - Modus: Schreibgeschützt - Tools: Read, Glob, Grep, Bash - Verwendung für: Planung komplexer Implementierungen vor der Ausführung

Subagents auslösen

Claude delegiert automatisch an Subagents basierend auf dem Aufgabentyp. Sie können sie auch explizit anfordern:

> Use the explore agent to find all authentication-related files

> Have a subagent analyze the database schema thoroughly

> Spawn an agent to research how error handling works in this codebase

Expertentipp: Fordern Sie bei komplexen Aufgaben explizit die Delegation an Subagents an. „Use an explore agent to find…” verhindert Kontextaufblähung in Ihrer Hauptkonversation.

Benutzerdefinierte Subagents erstellen

Definieren Sie Subagents in .claude/agents/ (Projekt) oder ~/.claude/agents/ (persönlich):

---
name: security-reviewer
description: Expert security code reviewer. Use PROACTIVELY after any code changes to authentication, authorization, or data handling.
tools: Read, Grep, Glob, Bash
model: opus
permissionMode: plan
---

You are a senior security engineer reviewing code for vulnerabilities.

When invoked:
1. Identify the files that were recently changed
2. Analyze for OWASP Top 10 vulnerabilities
3. Check for secrets, hardcoded credentials, SQL injection
4. Report findings with severity levels and remediation steps

Focus on actionable security findings, not style issues.

Konfigurationsfelder:

Feld Erforderlich Optionen Zweck
name Ja Kleinbuchstaben + Bindestriche Eindeutiger Bezeichner
description Ja Natürliche Sprache Wann aufgerufen werden soll (fügen Sie „PROACTIVELY” hinzu, um automatische Delegation zu fördern)
tools Nein Kommagetrennt Erbt alle Tools, wenn weggelassen. Unterstützt Agent(agent_type) zur Einschränkung startbarer Agents (v2.1.63+; Task(...) funktioniert weiterhin als Alias)
disallowedTools Nein Kommagetrennt Zu verweigernde Tools, werden aus der geerbten oder angegebenen Liste entfernt
model Nein sonnet, opus, haiku, inherit Standard ist inherit (gleiches Modell wie die Hauptkonversation)
permissionMode Nein default, acceptEdits, delegate, dontAsk, bypassPermissions, plan Berechtigungsbehandlung. delegate beschränkt auf Team-Management-Tools
maxTurns Nein Ganzzahl Maximale agentische Durchläufe, bevor der Subagent stoppt
memory Nein user, project, local Persistenter Speicherbereich für den Agent (v2.1.33+)
skills Nein Kommagetrennt Skill-Inhalte automatisch beim Start in den Subagent-Kontext laden
mcpServers Nein Servernamen oder Inline-Definitionen Für diesen Subagent verfügbare MCP-Server
hooks Nein Hook-Konfigurationsobjekt Auf die Ausführung dieses Subagents beschränkte Lifecycle-Hooks
background Nein true, false Immer als Hintergrundaufgabe ausführen (v2.1.49+)
isolation Nein worktree In temporärem Git-Worktree für isolierte Repository-Kopie ausführen (v2.1.49+)

Einschränkung startbarer Subagents (v2.1.33+, umbenannt v2.1.63): Das Feld tools unterstützt die Syntax Agent(agent_type), um zu begrenzen, welche Subagent-Typen ein Agent starten kann. Beispielsweise erlaubt tools: Read, Grep, Agent(Explore) dem Agent, Read und Grep direkt zu verwenden, aber nur an Explore-Typ-Subagents zu delegieren. Die Einschränkung verhindert übermäßige Delegation bei eingeschränkten Agents. Hinweis: In v2.1.63 wurde das Task-Tool in Agent umbenannt. Bestehende Task(...)-Referenzen in Einstellungen und Agent-Definitionen funktionieren weiterhin als abwärtskompatible Aliase.113

CLI-definierte Subagents (v2.1.32+)

Definieren Sie Subagents als JSON beim Start für schnelles Testen oder Automatisierung. Diese existieren nur für die Sitzung und werden nicht auf der Festplatte gespeichert:96

claude --agents '{
  "code-reviewer": {
    "description": "Expert code reviewer. Use proactively after code changes.",
    "prompt": "You are a senior code reviewer. Focus on code quality and security.",
    "tools": ["Read", "Grep", "Glob", "Bash"],
    "model": "sonnet"
  }
}'

Das Flag --agents akzeptiert JSON mit denselben Frontmatter-Feldern wie dateibasierte Subagents: description, prompt, tools, disallowedTools, model, permissionMode, mcpServers, hooks, maxTurns, skills und memory.

Subagents verwalten

> /agents                    # Interaktive Verwaltung
> /agents create             # Neuen Subagent erstellen
> /agents edit               # Vorhandenen bearbeiten
> /agents delete             # Subagent entfernen
> /agents list               # Alle anzeigen

CLI-Auflistung (v2.1.50+): Listen Sie alle konfigurierten Agents über die Kommandozeile auf, ohne eine interaktive Sitzung zu starten:

claude agents                # Shows agents grouped by source (built-in, user, project, plugin)

Fernsteuerung (v2.1.51+): Der Unterbefehl claude remote-control stellt Ihre lokale Umgebung für externe Builds bereit und ermöglicht allen Benutzern den Fernzugriff auf lokale Umgebungsfunktionen:105

claude remote-control        # Start serving local environment for external builds

Agents im Hintergrund ausführen

Für lang laufende Aufgaben:

> Run a thorough security review in the background

> /agents  # Check status of running agents

Ergebnisse können später mit der Agent-ID abgerufen werden.

Fortgeschrittene Muster

Verkettete Subagents:

> First use the code-analyzer subagent to find performance issues, then use the optimizer subagent to fix them

Parallele Exploration:

> Have three explore agents search in parallel:
> 1. Authentication code
> 2. Database models
> 3. API routes

Fortsetzbare Agents: Agents können mit ihrer ID fortgesetzt werden, um vorherige Arbeit weiterzuführen:

> Resume agent abc123 and continue the analysis

Asynchrone Subagents (Dezember 2025)

Asynchrone Subagents ermöglichen Multitasking und parallele Ausführung für großangelegte Projekte:

> Run security review in the background while I continue frontend work
> /tasks                    # Check status of running agents

Asynchrone Agents geben Ergebnisse über das einheitliche TaskOutputTool zurück und ermöglichen effiziente Pipeline-artige Workflows.

Resilienz bei Berechtigungsverweigerungen (v2.1.0+)

Ab v2.1.0 arbeiten Subagents nach Berechtigungsverweigerungen weiter, anstatt vollständig anzuhalten. Wenn ein Subagent auf eine Berechtigungsgrenze stößt, versucht er automatisch alternative Ansätze. Diese Änderung macht autonome Workflows widerstandsfähiger und reduziert den Bedarf an menschlichem Eingreifen.47

Agent Teams (Februar 2026, Research Preview)

Agent Teams koordinieren mehrere Claude Code-Instanzen, die zusammenarbeiten. Eine Sitzung fungiert als Teamleiter, der Teammitglieder startet, die unabhängig in ihren eigenen Kontextfenstern arbeiten und über ein gemeinsames Postfach und eine Aufgabenliste direkt miteinander kommunizieren.8691

Im Gegensatz zu Subagents (die innerhalb einer einzelnen Sitzung laufen und nur an den Aufrufer berichten) sind Teammitglieder vollständig unabhängige Sitzungen, die sich gegenseitig Nachrichten senden, die Ergebnisse der anderen hinterfragen und sich selbst koordinieren können.

Aktivieren:

// settings.json
{
  "env": {
    "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
  }
}

Oder über Umgebungsvariable: export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1

Architektur:

Komponente Rolle
Teamleiter Hauptsitzung, die das Team erstellt, Teammitglieder startet und die Arbeit koordiniert
Teammitglieder Separate Claude Code-Instanzen, die an zugewiesenen Aufgaben arbeiten
Aufgabenliste Gemeinsame Arbeitselemente, die Teammitglieder beanspruchen und abschließen (dateigesperrt)
Postfach Nachrichtensystem für die Kommunikation zwischen Agents

Anzeigemodi:

Modus Wie Geeignet für
in-process (Standard) Alle Teammitglieder im Hauptterminal. Shift+Up/Down zur Auswahl. Jedes Terminal
tmux / iTerm2 Jedes Teammitglied in einem eigenen geteilten Bereich Visuelle Überwachung

Konfiguration in Einstellungen: "teammateMode": "in-process" oder "tmux". Oder pro Sitzung: claude --teammate-mode in-process.

Tastenkombinationen: - Shift+Down: Durch Teammitglieder wechseln (In-Process-Modus; springt nach dem letzten Teammitglied zurück zum Leiter) - Shift+Tab: Delegate-Modus aktivieren (beschränkt den Leiter auf reine Koordination, keine Codeänderungen) - Ctrl+T: Gemeinsame Aufgabenliste ein-/ausblenden - Enter auf Teammitglied: Deren Sitzung anzeigen; Escape zum Unterbrechen ihres Durchlaufs

Wann Agent Teams vs. Subagents verwenden:

Subagents Agent Teams
Kommunikation Geben nur Ergebnisse zurück Teammitglieder senden sich direkt Nachrichten
Koordination Hauptagent verwaltet alle Arbeit Gemeinsame Aufgabenliste mit Selbstkoordination
Geeignet für Fokussierte Aufgaben, bei denen nur das Ergebnis zählt Komplexe Arbeit, die Diskussion und Zusammenarbeit erfordert
Token-Kosten Niedriger Höher (jedes Teammitglied = separates Kontextfenster)

Beste Anwendungsfälle: - Recherche und Review (mehrere Perspektiven gleichzeitig) - Neue Module/Funktionen (Teammitglieder verantworten jeweils separate Teile) - Debugging mit konkurrierenden Hypothesen (verschiedene Theorien parallel testen) - Schichtübergreifende Koordination (Frontend, Backend, Tests jeweils von verschiedenen Teammitgliedern verantwortet)

Plangenehmigung für Teammitglieder: Bei komplexen oder riskanten Aufgaben können Sie verlangen, dass Teammitglieder vor der Implementierung einen Plan erstellen. Das Teammitglied arbeitet im schreibgeschützten Planmodus, bis der Leiter den Ansatz überprüft und genehmigt:

Spawn an architect teammate to refactor the authentication module.
Require plan approval before they make any changes.

Der Leiter trifft Genehmigungsentscheidungen autonom. Beeinflussen Sie sein Urteil mit Kriterien: „only approve plans that include test coverage” oder „reject plans that modify the database schema.”

Beispiel-Prompts:

Create an agent team to review PR #142. Spawn three reviewers:
- One focused on security implications
- One checking performance impact
- One validating test coverage
Spawn a team with 4 teammates to refactor these modules in parallel.
Use Sonnet for each teammate.

Speicherung: Team-Konfigurationen befinden sich unter ~/.claude/teams/{team-name}/config.json (Members-Array mit Name, Agent-ID, Agent-Typ). Aufgabenlisten unter ~/.claude/tasks/{team-name}/. Aufgaben unterstützen Abhängigkeiten: Blockierte Aufgaben werden automatisch freigegeben, wenn ihre Abhängigkeiten abgeschlossen sind.91

Hook-Integration: Verwenden Sie TeammateIdle (Exit-Code 2, um Feedback zu senden und das Teammitglied weiterarbeiten zu lassen) und TaskCompleted (Exit-Code 2, um den Abschluss zu verhindern) Hooks, um Qualitätskontrollen für Teammitglieder durchzusetzen.

Einschränkungen (experimentell): - Keine Sitzungswiederaufnahme für In-Process-Teammitglieder (/resume stellt sie nicht wieder her) - Ein Team pro Sitzung; keine verschachtelten Teams - Teammitglieder können keine eigenen Teams starten - Geteilte Bereiche erfordern tmux oder iTerm2 (nicht unterstützt in VS Code Terminal, Windows Terminal oder Ghostty) - Alle Teammitglieder starten mit dem Berechtigungsmodus des Leiters - Token-intensiv: Jedes Teammitglied ist eine separate Claude-Instanz

Agent Skills (Dezember 2025)

Agent Skills sind organisierte Ordner mit Anweisungen, Skripten und Ressourcen, die Agents dynamisch entdecken und laden.31 Sie bieten zusammensetzbare, portable Domänenexpertise:

.claude/skills/
├── security-review/
   ├── skill.md           # Instructions and prompts
   ├── checklist.md       # Security checklist
   └── common-vulns.sh    # Detection scripts
└── performance-audit/
    ├── skill.md
    └── profiling-guide.md

Skills unterscheiden sich von Befehlen: Befehle werden explizit aufgerufen, während Skills sich automatisch basierend auf dem Aufgabenkontext aktivieren. Das Claude Agent SDK (umbenannt von Claude Code SDK) bietet das Framework zum Erstellen benutzerdefinierter Agents mit Skill-Unterstützung.32


Was ist der Extended Thinking Modus?

Extended Thinking gibt Claude mehr Zeit, komplexe Probleme durchzudenken, bevor eine Antwort gegeben wird. Dies ist besonders wertvoll für Architekturentscheidungen, das Debuggen kniffliger Probleme und Aufgaben, die eine sorgfältige Analyse erfordern.

Aktueller Stand (Januar 2026)

Extended Thinking ist jetzt standardmäßig aktiviert mit einem Budget von 31.999 Token – dem maximalen Budget, das zuvor durch „ultrathink” ausgelöst wurde.70 Anthropic hat diese Änderung vorgenommen, weil Extended Thinking die Leistung bei komplexen Planungs- und Reasoning-Aufgaben erheblich verbessert.

Wichtig: Natürlichsprachliche Auslöser wie „think”, „think hard”, „think harder” und „ultrathink” funktionieren nicht mehr. Claude interpretiert diese Schlüsselwörter jetzt als reguläre Prompt-Anweisungen und weist keine Thinking-Token zu. Das Thinking-Budget wird ausschließlich über die Umgebungsvariable MAX_THINKING_TOKENS oder über /config gesteuert.70

Unterstützte Modelle

  • Claude Opus 4.6 (unterstützt auch adaptives Thinking, das die Reasoning-Tiefe automatisch bestimmt)
  • Claude Sonnet 4.6 (unterstützt ebenfalls adaptives Thinking)
  • Claude Opus 4.5
  • Claude Sonnet 4.5
  • Claude Haiku 4.5

Extended Thinking steuern

Schnelles Umschalten während der Sitzung:

Press Alt+T to toggle thinking on/off

Hinweis: Anthropic hat den Thinking-Umschalter von Tab auf Alt+T geändert, um versehentliches Auslösen zu vermeiden.39

Über /config: Navigieren Sie zu /config → Extended Thinking, um die Funktion zu aktivieren/deaktivieren oder das Budget anzupassen.

Umgebungsvariable (dauerhaft):

# Set custom budget (default is 31,999)
export MAX_THINKING_TOKENS=8000
claude

# Double the default for complex tasks
export MAX_THINKING_TOKENS=63999
claude

Deaktivieren zur Kostenersparnis: Für einfachere Aufgaben, bei denen tiefgehendes Reasoning nicht erforderlich ist, können Sie Kosten reduzieren, indem Sie Thinking in /config deaktivieren oder das Budget verringern:

export MAX_THINKING_TOKENS=8000  # Reduce from default 31,999

Thinking-Token-Budgets

Budget Anwendungsfall
1.024 (Minimum) Einfache Reasoning-Aufgaben
8.000 Die meisten Coding-Aufgaben (kosteneffizient)
31.999 (Standard) Komplexes Reasoning, Architekturentscheidungen
63.999 (2× Standard) Erschöpfende Analyse (erfordert explizite Einstellung)

Kostenhinweis: Anthropic berechnet Thinking-Token als Output-Token. Das Standard-Budget von 31.999 funktioniert für die meisten Aufgaben gut, aber bei einfachen Operationen können Sie Kosten sparen, indem Sie das Budget reduzieren oder Thinking vollständig deaktivieren.

Funktionsweise

Wenn Thinking aktiviert ist, führt Claude internes Reasoning durch, das die Antwort beeinflusst, aber nicht in der Ausgabe erscheint. Claude Code verschlüsselt das Thinking und gibt es in einem signature-Feld zur Verifizierung zurück.

In mehrstufigen Konversationen mit Tool-Nutzung müssen Thinking-Blöcke an die API zurückgegeben werden, um die Reasoning-Kontinuität zu bewahren. Claude Code übernimmt dies automatisch.

Wann Sie eine Reduzierung/Deaktivierung in Betracht ziehen sollten

Extended Thinking ist jetzt der Standard, aber ziehen Sie eine Reduzierung des Budgets oder Deaktivierung in Betracht bei: - Einfachen Dateibearbeitungen - Routinemäßigem Refactoring - Schnellen Fragen - Code-Formatierung - Operationen mit hohem Volumen, bei denen sich die Kosten summieren

Cache-Verhalten

Claude Code bewahrt das System-Prompt-Caching, wenn sich Thinking-Parameter ändern. Das Ändern des Thinking-Budgets oder des Aktivierungsstatus zwischen Turns macht das Nachrichten-Caching ungültig.


Ausgabestile

Ausgabestile passen an, wie Claude Informationen präsentiert. Dies ist nützlich für Lernzwecke, Dokumentation oder spezifische Team-Präferenzen.19

Integrierte Stile

Stil Zweck
Explanatory Detaillierte Erklärungen mit Begründung
Learning Lehrformat mit erklärten Konzepten
Concise Minimale Ausgabe, nur das Wesentliche

Ausgabestil festlegen

> /output-style Explanatory
> /output-style Learning

Oder über die Einstellungen:

{
  "outputStyle": "Explanatory"
}

Benutzerdefinierte Ausgabestile

Erstellen Sie diese in .claude/styles/:

# my-style

## Instructions
- Always explain the WHY behind each decision
- Include relevant documentation links
- Format code examples with comments
- End with a "What to do next" section

## Format
Use markdown headers for organization.
Keep explanations under 200 words per section.

Aufrufen mit /output-style my-style.


Slash-Befehle

Slash-Befehle bieten schnellen Zugriff auf Claude Code-Funktionen und ermöglichen benutzerdefinierte Workflows. Sie sind schneller als das Ausschreiben vollständiger Prompts für häufige Operationen.

Referenz der integrierten Befehle

Befehl Zweck Hinweise
/init Projekt mit CLAUDE.md initialisieren Erstellt eine Memory-Datei mit Projektstruktur
/memory Auto-Memory verwalten Auto-Memory-Dateien anzeigen und bearbeiten (v2.1.59+)
/copy Codeblöcke kopieren Interaktive Auswahl für einzelne Codeblöcke oder vollständige Antwort; Option „Always copy full response” überspringt die Auswahl bei zukünftigen Aufrufen (v2.1.59+, erweitert v2.1.63)111
/context Kontextfenster-Nutzung anzeigen Zeigt visuelle Aufschlüsselung
/compact Konversationsverlauf komprimieren Fokus hinzufügen: /compact focus on tests
/cost Token-Nutzung und Kosten anzeigen Sitzungsaufschlüsselung
/usage Aktuelle Plan-Nutzung anzeigen Nur VSCode (v2.1.14+)
/stats Nutzungsstatistiken Bevorzugtes Modell, Nutzungsgrafik, Streak
/permissions Berechtigungseinstellungen verwalten Interaktive Oberfläche
/mcp MCP-Server konfigurieren Auch /mcp enable, /mcp disable
/hooks Hook-Konfiguration anzeigen Hooks debuggen
/config Einstellungsoberfläche öffnen Vollständige Konfiguration
/resume Benannte Sitzung fortsetzen /resume <n> oder /resume session-name
/rename Aktuelle Sitzung benennen /rename feature-auth
/fork Konversation verzweigen Alternativen erkunden ohne Kontext zu verlieren
/clear Konversationsverlauf löschen Neustart
/vim Vim-Bearbeitungsmodus aktivieren Modale Bearbeitung
/ide Mit IDE verbinden VS Code/JetBrains-Integration
/sandbox Sandbox-Modus aktivieren Isolation
/status Sitzungsstatus anzeigen Modell, Einstellungen usw.
/statusline Statuszeile anpassen Anzeige konfigurieren
/model AI-Modell wechseln /model opus
/fast Schnellmodus umschalten Gleiches Modell, schnellere Ausgabe (v2.1.36+)
/output-style Ausgabestil festlegen Explanatory, Learning, benutzerdefiniert
/agents Subagents verwalten Erstellen, bearbeiten, löschen
/bashes Hintergrundaufgaben auflisten Lang laufende Befehle
/tasks Hintergrund-Agents auflisten Asynchrone Aufgaben überwachen
/export Konversation exportieren Transkript speichern
/add-dir Arbeitsverzeichnisse hinzufügen Zugriff erweitern
/terminal-setup Terminal konfigurieren Unterstützung für Kitty, Alacritty, Zed, Warp25
/login In Sitzung authentifizieren Konten wechseln oder erneut authentifizieren
/logout In Sitzung abmelden Anmeldedaten löschen
/doctor Installation prüfen Gesundheitscheck
/bug Fehler melden Problem bei Anthropic einreichen
/release-notes Versionshinweise anzeigen Neuigkeiten prüfen
/rewind Zum Checkpoint zurückkehren Änderungen rückgängig machen (oder Esc×2)
/theme Themes verwalten Strg+T schaltet Syntaxhervorhebung um
/plugin Plugins verwalten Plugins installieren, aktualisieren, entfernen
/passes Gäste-Pässe (nur Max) 3 Claude Code Pro-Testpässe teilen62
/simplify Code vereinfachen Mitgelieferter Slash-Befehl (v2.1.63+)111
/batch Batch-Operationen Mitgelieferter Slash-Befehl (v2.1.63+)111

Benutzerdefinierte Befehle erstellen

Erstellen Sie wiederverwendbare Befehle in .claude/commands/ (Projekt) oder ~/.claude/commands/ (persönlich):

---
description: Security-focused code review
allowed-tools: Read, Grep, Glob
model: claude-sonnet-4-5
---

Review this code for security vulnerabilities:

1. Injection attacks (SQL, command, XSS)
2. Authentication and authorization flaws
3. Sensitive data exposure
4. Insecure dependencies

Focus on actionable findings with specific line references.

Speichern Sie die Datei als .claude/commands/security-review.md und rufen Sie sie mit /security-review auf.

Frontmatter-Optionen für Befehle

---
description: Brief description for /help
allowed-tools: Read, Edit, Bash(npm:*)
model: opus
argument-hint: [arg1] [arg2]
disable-model-invocation: false
---
Option Zweck
description Hilfetext und Auto-Delegations-Matching
allowed-tools Verfügbare Tools einschränken
model Modell für diesen Befehl überschreiben
argument-hint Erwartete Argumente dokumentieren
disable-model-invocation SlashCommand-Tool-Nutzung verhindern

Argument-Interpolation

Alle Argumente als einzelner String:

---
description: Fix GitHub issue
argument-hint: [issue-number]
---

Fix GitHub issue #$ARGUMENTS following our coding standards.

Verwendung: /fix-issue 123

Nummerierte Argumente:

---
description: Create component
argument-hint: [name] [type]
---

Create a new $2 component named $1 in src/components/.

Verwendung: /create-component Button functional

Inline-Bash-Ausführung

Führen Sie Bash-Befehle innerhalb von Befehl-Prompts aus:

---
description: Git status summary
allowed-tools: Bash(git:*)
---

Current branch: !`git branch --show-current`
Recent commits: !`git log --oneline -5`
Changed files: !`git status --short`

Summarize the current state of this repository.

Dateireferenzen

Binden Sie Dateiinhalte in Befehle ein:

---
description: Compare implementations
---

Compare these files:
@src/v1/handler.ts
@src/v2/handler.ts

Which implementation is more maintainable?

Befehls-Namespacing

Organisieren Sie Befehle in Unterverzeichnissen:

.claude/commands/
├── backend/
   ├── test.md
   └── deploy.md
├── frontend/
   ├── test.md
   └── build.md
└── review.md

Befehle mit dem gleichen Namen zeigen ihren Namespace in der Hilfe an: /test (project:backend) vs /test (project:frontend).

Wie funktionieren Skills?

Skills stellen einen grundlegend anderen Ansatz zur Erweiterung von Claude Code dar. Im Gegensatz zu Slash-Befehlen, die Sie explizit aufrufen, werden Skills vom Modell aufgerufen – Claude erkennt und nutzt sie automatisch basierend auf dem Kontext. Sie betten Fachwissen in einen Skill ein, und Claude greift auf dieses Wissen zurück, wann immer die Situation es erfordert, ohne dass Sie daran denken müssen, danach zu fragen.

Warum Skills alles verändern: Denken Sie an Fachwissen: die Regeln zur Zahlungsabwicklung, die Compliance-Anforderungen, die Architekturmuster, die Ihr Team über Jahre verfeinert hat. Ohne Skills erklären Sie diesen Kontext entweder jede Sitzung neu oder hoffen, dass Claude ihn aus Code-Kommentaren ableitet. Mit Skills kodieren Sie ihn einmal. Claude liest die Skill-Definition und wendet dieses Fachwissen automatisch an, wann immer es relevant ist. Ihre Junior-Entwickler erhalten Anleitung auf Senior-Niveau, ohne danach fragen zu müssen. Ihre Sicherheitsmuster werden durchgesetzt, ohne dass jemand daran denken muss, sie aufzurufen.

Der Unterschied ist wichtig. Ein Slash-Befehl ist eine Abkürzung, an deren Verwendung Sie sich erinnern. Ein Skill ist Wissen, das Claude immer zur Verfügung hat. Wenn Sie einen Skill für Sicherheitsüberprüfungen mit den spezifischen Schwachstellenmustern und Compliance-Anforderungen Ihres Teams erstellen, wendet Claude dieses Fachwissen an, wann immer er auf relevanten Code stößt – sei es bei PR-Reviews, Refactoring oder jeder Aufgabe, bei der Sicherheit eine Rolle spielt. Sie rufen nicht /security-review auf; Claude erkennt den Kontext und wendet den Skill automatisch an.

Skills vs. Befehle vs. Subagents

Das Verständnis, wann welcher Erweiterungsmechanismus einzusetzen ist, verhindert Doppelarbeit und maximiert die Effektivität:

Aspekt Slash-Befehle Skills Subagents
Aufruf Vom Benutzer aufgerufen (/command) Vom Modell aufgerufen (automatisch) Explizit oder automatisch delegiert
Auslöser Sie erinnern sich, ihn zu verwenden Claude erkennt den Kontext Aufgabe erfordert Delegation
Struktur Einzelne Markdown-Datei Verzeichnis mit Ressourcen Markdown mit Frontmatter
Kontext Hauptkonversation Hauptkonversation Separates Kontextfenster
Komplexität Einfache Prompts Mehrere Dateien umfassend Vollständige Agenten-Persönlichkeit
Ideal für Explizite Aktionen Fachwissen Komplexe Aufgabendelegation

Verwenden Sie Slash-Befehle, wenn Sie explizite Kontrolle wollen: /deploy, /test, /review PR 456. Sie entscheiden, wann sie ausgeführt werden.

Verwenden Sie Skills, wenn Fachwissen automatisch aktiviert werden soll: Sicherheitsmuster, Code-Stil-Durchsetzung, domänenspezifisches Wissen. Claude entscheidet, wann er sie anwendet.

Verwenden Sie Subagents, wenn Aufgaben Isolation benötigen: Hintergrundrecherche, parallele Analyse, spezialisiertes Reasoning, das Ihre Hauptkonversation nicht belasten sollte.

Skill-Struktur und Speicherort

Skills befinden sich in dedizierten Verzeichnissen, die eine erforderliche SKILL.md-Datei sowie optionale unterstützende Ressourcen enthalten:

Persönliche Skills (in allen Ihren Projekten verfügbar):

~/.claude/skills/
├── code-reviewer/
│   ├── SKILL.md
│   ├── SECURITY_PATTERNS.md
│   └── PERFORMANCE_CHECKLIST.md
├── sql-analyst/
│   ├── SKILL.md
│   └── QUERY_PATTERNS.md
└── api-designer/
    └── SKILL.md

Projekt-Skills (über Git mit dem Team geteilt):

.claude/skills/
├── domain-expert/
   ├── SKILL.md
   ├── BUSINESS_RULES.md
   └── DATA_MODELS.md
└── deployment/
    ├── SKILL.md
    └── RUNBOOKS.md

Projekt-Skills werden in die Versionskontrolle eingecheckt. Wenn Teammitglieder pullen, erhalten sie Ihre Skills automatisch – keine Installation, keine Konfiguration. Die automatische Verteilung standardisiert Fachwissen im gesamten Team.

SKILL.md-Format

Jeder Skill erfordert eine SKILL.md-Datei mit YAML-Frontmatter:

---
name: code-reviewer
description: Review code for security vulnerabilities, performance issues, and best practice violations. Use when examining code changes, reviewing PRs, analyzing code quality, or when asked to review or audit code.
allowed-tools: Read, Grep, Glob
---

# Code Review Expertise

## Security Analysis

When reviewing code, check for:

### Input Validation
- All user input sanitized before use
- Parameterized queries for database operations
- Output encoding for rendered content

### Authentication & Authorization
- Session tokens properly validated
- Permission checks before sensitive operations
- No hardcoded credentials or API keys

### Data Exposure
- Sensitive data not logged
- PII properly masked in error messages
- API responses don't leak internal details

## Performance Patterns

### Database
- N+1 query detection
- Missing indexes on filtered columns
- Unbounded result sets

### Memory
- Large object lifecycle management
- Stream processing for big files
- Connection pool exhaustion risks

## Review Output Format

For each finding:
- **File**: path/to/file.ts:123
- **Severity**: Critical | High | Medium | Low
- **Category**: Security | Performance | Maintainability
- **Issue**: Clear description of the problem
- **Recommendation**: Specific fix with code example
- **Rationale**: Why this matters

See [SECURITY_PATTERNS.md](SECURITY_PATTERNS.md) for detailed vulnerability patterns.
See [PERFORMANCE_CHECKLIST.md](PERFORMANCE_CHECKLIST.md) for optimization guidelines.

Frontmatter-Referenz

Feld Erforderlich Einschränkungen Zweck
name Ja Kleinbuchstaben, Zahlen, Bindestriche; max. 64 Zeichen Eindeutiger Bezeichner
description Ja Max. 1024 Zeichen Erkennungsauslöser: Claude verwendet dies, um zu entscheiden, wann der Skill angewendet wird
allowed-tools Nein Kommagetrennte Tool-Namen Schränkt Claudes Fähigkeiten bei Verwendung dieses Skills ein
context Nein fork Skill in isoliertem Kontext ausführen (v2.1.0+). Verhindert Seiteneffekte auf den Hauptagenten-Zustand.47

String-Substitutionen (v2.1.9+): Skills können über die Substitution ${CLAUDE_SESSION_ID} auf den Sitzungskontext zugreifen. Nützlich für Logging, Tracking oder die Generierung sitzungsspezifischer Ausgaben.51

Das Feld description ist entscheidend. Claude erkennt Skills, indem er Ihre Anfragen mit den Skill-Beschreibungen abgleicht. Eine vage Beschreibung bedeutet, dass Claude nicht erkennt, wann der Skill eingesetzt werden soll. Eine spezifische Beschreibung mit klaren Auslösebedingungen sorgt für zuverlässige Aktivierung.

Schlechte Beschreibung:

description: Helps with code

Effektive Beschreibung:

description: Review code for security vulnerabilities, performance issues, and best practice violations. Use when examining code changes, reviewing PRs, analyzing code quality, or when asked to review, audit, or check code.

Die effektive Beschreibung enthält: - Was der Skill tut (Code auf spezifische Probleme prüfen) - Wann er verwendet werden soll (Änderungen prüfen, PRs, Qualitätsanalyse) - Auslösende Formulierungen (review, audit, check)

Tool-Einschränkungen

Das Feld allowed-tools begrenzt, was Claude tun kann, wenn ein Skill aktiv ist. Tool-Einschränkungen sind essenziell für schreibgeschützte oder im Umfang begrenzte Skills:

---
name: security-auditor
description: Audit code for security vulnerabilities without making changes
allowed-tools: Read, Grep, Glob
---

Mit dieser Konfiguration kann Claude Code analysieren, aber keine Dateien bearbeiten, keine Bash-Befehle ausführen oder Änderungen vornehmen. Der Skill erzwingt schreibgeschütztes Verhalten.

Gängige Einschränkungsmuster:

Muster Tools Anwendungsfall
Schreibgeschützte Analyse Read, Grep, Glob Sicherheitsaudits, Code-Review
Sichere Erkundung Read, Grep, Glob, Bash(git log:*), Bash(git diff:*) Historische Analyse
Dokumentation Read, Grep, Glob, Write Dokumentation generieren, ohne Quellcode zu bearbeiten
Vollzugriff (Feld weglassen) Skill erbt alle verfügbaren Tools

Unterstützende Dateien

Skills können mehrere Dateien enthalten. Claude liest die Haupt-SKILL.md bei der Aktivierung und greift dann bei Bedarf auf unterstützende Dateien zu – eine progressive Offenlegung, die den Kontext effizient verwaltet.

Strukturmuster:

my-skill/
├── SKILL.md           # Required: overview + quick reference
├── DETAILED_GUIDE.md  # Deep documentation
├── EXAMPLES.md        # Concrete examples
├── PATTERNS.md        # Reference patterns
├── templates/         # Reusable templates
│   └── component.tsx
└── scripts/           # Helper utilities
    └── validate.py

Unterstützende Dateien aus SKILL.md referenzieren:

For detailed security patterns, see [SECURITY_PATTERNS.md](SECURITY_PATTERNS.md).

Use this template for new components:
@templates/component.tsx

Validate configurations with:
```bash
python scripts/validate.py config.json
**Expertentipp:** Platzieren Sie wesentliche Informationen direkt in SKILL.md. Reservieren Sie unterstützende Dateien für ausführliches Referenzmaterial. Claude liest SKILL.md sofort, greift aber nur bei Bedarf auf unterstützende Dateien zu. Wenn kritische Informationen in einer unterstützenden Datei verborgen sind, findet Claude sie möglicherweise nicht.

### Vollständiges Beispiel: Domänenexperten-Skill

Hier ist ein produktionsreifer Skill für eine Fintech-Anwendung:

**Verzeichnisstruktur:**

.claude/skills/payments-domain/ ├── SKILL.md ├── BUSINESS_RULES.md ├── COMPLIANCE.md └── DATA_MODELS.md

**SKILL.md:**
```markdown
---
name: payments-domain
description: Expert knowledge of payment processing domain including transaction flows, compliance requirements, and business rules. Use when working with payment code, transaction handling, refunds, disputes, or financial calculations.
---

# Payments Domain Expertise

## Kernkonzepte

### Transaktionszustände

PENDING → AUTHORIZED → CAPTURED → SETTLED ↘ VOIDED AUTHORIZED → DECLINED CAPTURED → REFUNDED (partial or full) SETTLED → CHARGEBACK → REPRESENTED

### Regeln für die Geldbetragsverarbeitung
- ALLE Geldbeträge werden als Ganzzahlen gespeichert (Cent, nicht Dollar)
- Die Währung wird immer explizit erfasst (niemals USD voraussetzen)
- Rundung: HALF_EVEN für Berechnungen, HALF_UP für die Anzeige
- Niemals Gleitkommazahlen für Geldbeträge verwenden

### Idempotenz-Anforderungen
Jede Zahlungsoperation MUSS idempotent sein:
```typescript
// Required pattern
async function processPayment(idempotencyKey: string, amount: number) {
  const existing = await findByIdempotencyKey(idempotencyKey);
  if (existing) return existing; // Return cached result

  const result = await executePayment(amount);
  await storeWithIdempotencyKey(idempotencyKey, result);
  return result;
}

Kurzreferenz

Gebührenberechnungen

  • Interchange: 1,5 % + 0,10 $ (Debit), 2,1 % + 0,10 $ (Credit)
  • Plattformgebühr: 2,9 % + 0,30 $ (Standard), 2,2 % + 0,30 $ (Enterprise)
  • International: +1 % grenzüberschreitende Gebühr
  • Währungsumrechnung: Mittelkurs + 1 %

Compliance-Schwellenwerte

  • 3.000 $: Auslöser für erweiterte Sorgfaltspflicht
  • 10.000 $: CTR-Meldung erforderlich
  • 25.000 $: Zusätzliche Verifizierung erforderlich

Erstattungsfristen

  • Vollständige Erstattung: 120 Tage ab Erfassung
  • Teilerstattung: 180 Tage ab Erfassung
  • Chargeback-Frist: 120 Tage (Visa), 180 Tage (Mastercard)

Schlüsseldateien

  • src/payments/processor.ts – Kernlogik der Zahlungsverarbeitung
  • src/payments/refunds.ts – Erstattungsverarbeitung
  • src/compliance/aml.ts – AML-Prüfungen
  • src/models/transaction.ts – Transaktionsmodell

Siehe BUSINESS_RULES.md für detaillierte Geschäftslogik. Siehe COMPLIANCE.md für regulatorische Anforderungen. Siehe DATA_MODELS.md für Schema-Dokumentation.

Wenn diese Skill-Datei vorhanden ist, wendet Claude automatisch Zahlungsdomänen-Expertise an, wenn Sie an Transaktionscode arbeiten, nach Erstattungslogik fragen oder Zahlungsabläufe debuggen. Sie müssen nichts aufrufen – die Expertise ist einfach da.

### Effektive Skills erstellen

**Beginnen Sie mit der Beschreibung.** Schreiben Sie zuerst die Beschreibung und erstellen Sie dann den Skill-Inhalt passend dazu. Die Beschreibung bestimmt, wann Claude den Skill verwendet – formulieren Sie sie daher sorgfältig:

1. Beschreiben Sie, was der Skill bereitstellt
2. Listen Sie konkrete Auslösebedingungen auf
3. Fügen Sie relevante Schlüsselwörter und Phrasen ein

**Halten Sie Skills fokussiert.** Ein Skill deckt eine Domäne oder Fähigkeit ab:

| Gut (fokussiert) | Schlecht (zu breit) |
|------------------|---------------------|
| `security-auditor` | `code-helper` |
| `react-patterns` | `frontend-stuff` |
| `postgres-optimization` | `database-expert` |
| `api-documentation` | `docs-generator` |

Wenn ein Skill zu viel abdecken soll, wird seine Beschreibung vage und Claude erkennt nicht zuverlässig, wann er verwendet werden soll.

**Verwenden Sie progressive Offenlegung.** Platzieren Sie die wichtigsten Informationen direkt in SKILL.md. Verweisen Sie auf unterstützende Dateien für mehr Tiefe:

```markdown

## Quick Reference
[Essential patterns here - Claude sees this immediately]

## Deep Dive
For full coverage, see [DETAILED_GUIDE.md](DETAILED_GUIDE.md).

Fügen Sie konkrete Beispiele ein. Abstrakte Beschreibungen sind weniger nützlich als konkrete Muster:

## Input Validation

### Pattern
```typescript
// Good: Explicit validation with typed errors
const validated = PaymentSchema.safeParse(input);
if (!validated.success) {
  throw new ValidationError(validated.error.issues);
}

// Bad: Implicit coercion
const amount = Number(input.amount); // Silent NaN on invalid input
**Testen Sie mit realistischen Anfragen.** Testen Sie nach dem Erstellen eines Skills, ob Claude ihn aktiviert:

Review this payment processing code for issues

Should activate payments-domain skill

How should I handle refunds?

Should activate payments-domain skill

What’s the weather like?

Should NOT activate payments-domain skill

Wenn Claude den Skill nicht wie erwartet aktiviert, überarbeiten Sie die Beschreibung, um die verwendeten Auslösephrasen einzubeziehen.

### Strategien für die Team-Weitergabe

**Git-basierte Weitergabe (empfohlen für Projekt-Skills):**
```bash
# Add skill to project
mkdir -p .claude/skills/team-standard
# Create SKILL.md and supporting files

# Commit
git add .claude/skills/
git commit -m "Add team coding standards skill"
git push

# Teammates get it automatically
git pull
claude  # Skill now available

Projektübergreifende Weitergabe via Symlinks:

# Create canonical skill location
mkdir -p ~/shared-skills/security-reviewer
# Create SKILL.md

# Symlink into projects
ln -s ~/shared-skills/security-reviewer ~/.claude/skills/security-reviewer
# Now available in all your projects

Plugin-Distribution: Für eine breitere Verteilung können Sie Skills in Plugins verpacken:

my-plugin/
├── .claude-plugin/
│   └── plugin.json
└── skills/
    └── my-skill/
        └── SKILL.md

In Plugins gebündelte Skills werden verfügbar, sobald Benutzer das Plugin installieren.

Skills debuggen

Skill wird nicht aktiviert:

  1. Prüfen Sie, ob die Beschreibung zu Ihrer Anfrage passt: yaml # If you're saying "check this code" but description says "review" description: Review OR check code for issues...

  2. Überprüfen Sie den Dateispeicherort: ```bash # Personal ls ~/.claude/skills/my-skill/SKILL.md

# Project ls .claude/skills/my-skill/SKILL.md ```

  1. Validieren Sie das YAML-Frontmatter:
  2. Die erste Zeile muss exakt --- sein
  3. Abschließendes --- vor dem Markdown-Inhalt
  4. Keine Tabs im YAML (verwenden Sie Leerzeichen)
  5. Das Name-Feld besteht nur aus Kleinbuchstaben mit Bindestrichen

  6. Starten Sie im Debug-Modus: bash claude --debug # Watch for skill loading messages

Skill wird unerwartet aktiviert:

Schränken Sie die Beschreibung ein. Wenn Ihr Skill aktiviert wird, obwohl er nicht sollte, ist die Beschreibung zu weit gefasst:

# Too broad - activates on any "code" mention
description: Help with code

# Specific - activates only for security contexts
description: Audit code for security vulnerabilities including injection attacks, authentication flaws, and data exposure. Use when specifically asked about security, vulnerabilities, or when reviewing code for security issues.

Unterstützende Dateien werden nicht gefunden:

  • Verwenden Sie relative Pfade vom SKILL.md-Speicherort
  • Nur Schrägstriche (auch unter Windows)
  • Prüfen Sie, ob die Datei tatsächlich existiert: ls .claude/skills/my-skill/REFERENCED.md

Wann Sie einen Skill erstellen sollten

Erstellen Sie einen Skill, wenn: - Domänen-Expertise automatisch aktiviert werden soll - Mehrere Teammitglieder dasselbe Wissen benötigen - Sie wiederholt dieselben Muster oder Regeln erklären - Kontext ohne expliziten Aufruf eingebunden werden soll - Wissen mehrere Dateien umfasst und Organisation benötigt

Erstellen Sie keinen Skill, wenn: - Sie explizite Kontrolle über den Aufruf möchten (verwenden Sie einen Slash-Befehl) - Die Aufgabe separaten Kontext benötigt (verwenden Sie einen Subagent) - Es sich um einen einmaligen Prompt handelt (tippen Sie ihn einfach ein) - Der „Skill” eigentlich nur ein einzelnes Template ist (verwenden Sie einen Slash-Befehl)

Expertentipp: Wenn Sie wiederholt /security-review eingeben, bevor Sie an Auth-Code arbeiten, wandeln Sie es in einen Skill um. Machen Sie die Expertise allgegenwärtig, nicht explizit aufgerufen. Wenn Sie einen expliziten Aufruf wünschen, behalten Sie es als Befehl bei.


Plugin-System

Plugins verpacken Claude Code-Erweiterungen zur Verteilung. Ein Plugin kann benutzerdefinierte Befehle, Subagents, Skills, Hooks und MCP-Server enthalten. Anthropic hat den Plugin-Marktplatz offiziell im Dezember 2025 mit 36 kuratierten Plugins gestartet.47

Plugin-Struktur

my-plugin/
├── .claude-plugin/
│   └── plugin.json              # Required: metadata
├── commands/                     # Slash commands
│   └── hello.md
├── agents/                       # Subagents
│   └── helper.md
├── skills/                       # Skills
│   └── my-skill/
│       └── SKILL.md
├── hooks/                        # Event handlers
│   └── hooks.json
└── .mcp.json                     # MCP servers

Plugin-Manifest

Minimale plugin.json:

{
  "name": "my-plugin",
  "description": "What this plugin does",
  "version": "1.0.0",
  "author": {
    "name": "Your Name"
  }
}

Plugin-Verwaltung

> /plugin                              # Interaktive Oberfläche
> /plugin install name@marketplace     # Installieren
> /plugin enable name@marketplace      # Aktivieren
> /plugin disable name@marketplace     # Deaktivieren
> /plugin uninstall name@marketplace   # Entfernen
> /plugin marketplace add ./local      # Lokalen Marktplatz hinzufügen
> /plugin marketplace list             # Marktplätze anzeigen

Lokale Entwicklung

Erstellen Sie einen lokalen Marktplatz zum Testen:

mkdir dev-marketplace && cd dev-marketplace
mkdir my-plugin
# Create plugin structure

cd ..
claude
> /plugin marketplace add ./dev-marketplace
> /plugin install my-plugin@dev-marketplace

Verbesserungen bei der Plugin-Installation (v2.1.51+)

Plugins unterstützen jetzt benutzerdefinierte npm-Registries und spezifische Versionspinnung bei der Installation aus npm-Quellen. Das Standard-Git-Timeout für Marktplatz-Operationen wurde von 30 s auf 120 s erhöht und ist über CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS konfigurierbar.105

Plugin-Komponenten

  • Befehle: Verfügbar als Slash-Befehle (/plugin-command)
  • Agents: Erscheinen in der /agents-Liste
  • Skills: Werden automatisch basierend auf der Skill-Konfiguration geladen
  • Hooks: Werden mit Benutzer-/Projekt-Hooks zusammengeführt und parallel ausgeführt
  • MCP-Server: Starten automatisch, wenn das Plugin aktiviert ist

Wie funktioniert der Speicher?

Das Speichersystem von Claude Code ermöglicht persistenten Kontext über Sitzungen hinweg. Effektive Speicherverwaltung ist der Unterschied zwischen einem Claude, das Ihr Projekt tiefgreifend versteht, und einem, das jede Sitzung als Neuanfang behandelt.

CLAUDE.md-Hierarchie

Speicherort Geltungsbereich Geteilt Anwendungsfall
/Library/Application Support/ClaudeCode/CLAUDE.md (macOS) Unternehmen Alle Benutzer Unternehmensstandards
./CLAUDE.md oder ./.claude/CLAUDE.md Projekt Via Git Team-Kontext
~/.claude/CLAUDE.md Benutzer Alle Projekte Persönliche Präferenzen
./CLAUDE.local.md Projekt-lokal Nie Persönliche Projektnotizen

Effektive CLAUDE.md-Struktur

# Project Context

## Architektur
- Monorepo mit Paketen in /packages
- React-Frontend in /packages/ui
- Node.js API in /packages/api
- Gemeinsame Typen in /packages/types
- PostgreSQL-Datenbank über Prisma

## Code-Standards
- TypeScript Strict Mode überall
- ESLint + Prettier erzwungen (Pre-Commit Hooks)
- Keine Default-Exports
- JSDoc für alle öffentlichen APIs
- Tests für allen neuen Code erforderlich

## Befehle
- `npm test` - Alle Tests ausführen
- `npm run test:watch` - Watch-Modus
- `npm run lint` - Linting prüfen
- `npm run lint:fix` - Lint-Probleme automatisch beheben
- `npm run build` - Produktions-Build
- `npm run dev` - Entwicklungsserver starten
- `npm run db:migrate` - Migrationen ausführen
- `npm run db:seed` - Datenbank befüllen

## Muster

### API-Endpunkte
Erstellen Sie diese in packages/api/src/routes/
Verwenden Sie Zod für Request-/Response-Validierung
Alle Endpunkte benötigen OpenAPI-Dokumentation

### React-Komponenten
Erstellen Sie diese in packages/ui/src/components/
Verwenden Sie React Query für Server-State
Bevorzugen Sie Komposition gegenüber Vererbung

### Datenbank
Prisma-Schema in packages/api/prisma/
Erstellen Sie immer eine Migration bei Schemaänderungen
Verwenden Sie Transaktionen für Multi-Tabellen-Operationen

## Wichtige Hinweise
- Committen Sie NIEMALS .env-Dateien
- API läuft auf :3000, UI auf :3001
- Lokale DB: postgres://localhost:5432/myapp
- Feature-Flags in packages/api/src/flags.ts

## Aktuelle Entscheidungen
- 01.12.2025: Migration zu React Query v5
- 15.11.2025: Einführung von Zod für alle Validierungen
- 01.11.2025: Umstellung auf ESM-Module

# Zusammenfassungsanweisungen
Konzentrieren Sie sich bei der Verwendung von compact auf:
- Aktuelle Code-Änderungen
- Testergebnisse
- Architekturentscheidungen dieser Sitzung

Datei-Imports

Referenzieren Sie andere Dateien innerhalb von CLAUDE.md:

See @README.md for project overview
Coding standards: @docs/STYLE_GUIDE.md
API documentation: @docs/API.md
Personal preferences: @~/.claude/preferences.md

Import-Syntax: - Relativ: @docs/file.md - Absolut vom Projekt: @/absolute/path.md - Home-Verzeichnis: @~/.claude/file.md - Maximale Tiefe: 5 Import-Ebenen

Memory-Regeln-Verzeichnis

Für besser organisierte Memory-Einträge verwenden Sie .claude/rules/, um kategorisierte Regeldateien zu speichern:18

.claude/rules/
├── testing.md          # Testing conventions
├── security.md         # Security requirements
├── api-patterns.md     # API design patterns
└── deployments.md      # Deployment procedures

Regeln werden automatisch geladen und bieten strukturierten Kontext, ohne CLAUDE.md zu überladen.

Schnelle Memory-Ergänzung

Verwenden Sie das #-Präfix, um während einer Sitzung Notizen hinzuzufügen:

# Always run tests before committing
# The payment module is especially fragile
# Use the new logger from packages/api/src/logger.ts

Sie werden aufgefordert auszuwählen, in welcher Memory-Datei die Notiz gespeichert werden soll.

Auto Memory (v2.1.32+)

Claude Code zeichnet jetzt automatisch Projektkontext auf und ruft ihn sitzungsübergreifend ab.87 Während Sie arbeiten, schreibt Claude Beobachtungen – Muster, Konventionen, Debugging-Erkenntnisse, wichtige Dateipfade – in eine persistente Memory-Datei unter:

~/.claude/projects/{project-path}/memory/MEMORY.md

Sie sehen Recalled memories beim Sitzungsstart und Wrote memories während der Sitzung. Auto Memory unterscheidet sich vom #-Präfix:

Auto Memory #-Präfix
Auslöser Claude entscheidet implizit Sie entscheiden explizit
Inhalt Muster, Konventionen, Architektur Spezifische Fakten oder Anweisungen
Speicherort MEMORY.md (automatisch verwaltet) Von Ihnen gewählte Memory-Datei
Bearbeitung Claude verwaltet; Sie können die Datei direkt bearbeiten Sie kontrollieren, was gespeichert wird

Auto Memory wird immer in Ihren System-Prompt geladen (erste 200 Zeilen). Halten Sie es prägnant – erstellen Sie separate Themendateien (z. B. debugging.md, patterns.md), die von MEMORY.md aus verlinkt werden, für detaillierte Notizen.

Auto-Memory verwalten (v2.1.59+): Verwenden Sie /memory, um Auto-Memory-Dateien direkt in Claude Code anzuzeigen und zu verwalten.107 Dies ersetzt das frühere Verhalten, bei dem /memory lediglich den CLAUDE.md-Editor öffnete. Sie können nun überprüfen, bearbeiten und organisieren, was Claude sich gemerkt hat.

Um die Funktion zu deaktivieren, übergeben Sie --no-memory beim Start (deaktiviert den gesamten Memory-Bereich, einschließlich CLAUDE.md). Es gibt kein Flag, um Auto Memory spezifisch zu deaktivieren und gleichzeitig CLAUDE.md aktiv zu halten (dies ist ein angefragtes Feature).

Befehle zur Kontextverwaltung

Kontextverbrauch anzeigen:

> /context

Zeigt ein visuelles Raster der Kontextverteilung über System-Prompt, Konversation, Tools und Dateiinhalte.

Konversation komprimieren:

> /compact
> /compact focus on the authentication changes
> /compact preserve test output and error messages

Fasst ältere Konversationsteile intelligent zusammen und bewahrt dabei wichtige Informationen.

Benutzerdefinierte Komprimierungsanweisungen (in CLAUDE.md):

# Summary Instructions
When using compact, focus on:
- Test output and failures
- Code changes made this session
- Architecture decisions

Extended Thinking für Kontext:

export MAX_THINKING_TOKENS=10000

Mehr Thinking-Tokens bedeuten mehr Reasoning-Kapazität, aber höhere Kosten.

Strategien zur Kontextoptimierung

  1. Verwenden Sie spezifische Dateireferenzen, anstatt Claude suchen zu lassen
  2. Löschen Sie nicht zusammenhängende Konversationen mit /clear zwischen Aufgaben
  3. Komprimieren Sie proaktiv während langer Sitzungen
  4. Verwenden Sie Subagents, um explorative Arbeit zu isolieren
  5. Teilen Sie komplexe Aufgaben in fokussierte Interaktionen auf
  6. Setzen Sie Sitzungen fort für laufende Arbeit, anstatt alles erneut zu erklären

Bild- und multimodale Eingabe

Claude Code kann Bilder analysieren: Screenshots, Diagramme, Mockups, Fehlermeldungen, Datenbankschemata.

Eingabemethoden

  1. Drag-and-Drop: Ziehen Sie Bilddateien in das Claude Code-Fenster
  2. Einfügen: Ctrl+V (nicht Cmd+V auf dem Mac) zum Einfügen aus der Zwischenablage
  3. Pfad-Referenz: „Analysiere dieses Bild: /path/to/screenshot.png”

Angehängte Bilder anzeigen

Wenn Claude in seiner Antwort auf ein Bild verweist, ermöglichen klickbare Bild-Links die direkte Anzeige:34

[Image #1]   # Click to open in default image viewer
[Image #2]   # Navigate attached screenshots

Klickbare Links helfen beim Überprüfen von Screenshots oder beim Debuggen visueller Probleme. Klicken Sie auf die Referenz, um genau zu sehen, was Claude analysiert hat.

Anwendungsfälle

  • UI-Probleme debuggen: „Hier ist ein Screenshot des Bugs, was verursacht ihn?”
  • Designs implementieren: „Erstelle diese Komponente basierend auf dem Mockup”
  • Diagramme analysieren: „Erkläre dieses Architekturdiagramm”
  • Datenbankschemata: „Erstelle Prisma-Modelle passend zu diesem ERD”
  • Fehleranalyse: „Was bedeutet dieser Fehler-Screenshot?”

Expertentipp: Wenn Sie nach Mockups implementieren, fügen Sie mehrere Screenshots bei, die verschiedene Zustände zeigen (Standard, Hover, Laden, Fehler). Je mehr visueller Kontext vorhanden ist, desto besser wird die Implementierung.

PDF-Lesen (v2.1.30+)

Claude Code kann PDF-Dokumente lesen und analysieren – mit Steuerung auf Seitenebene:83

Einfaches PDF-Lesen:

> Analyze this PDF: /path/to/document.pdf

Bestimmte Seitenbereiche lesen:

> Read pages 1-5 of the PDF: /path/to/report.pdf

Oder programmatisch über das Read-Tool mit dem pages-Parameter: - pages: "1-5" - Seiten 1 bis 5 lesen - pages: "1,3,7" - Bestimmte Seiten lesen - pages: "10-" - Ab Seite 10 bis zum Ende lesen

Limits: - Maximal 100 Seiten pro Anfrage - Maximale Dateigröße von 20 MB - Große PDFs (>10 Seiten) geben bei @-Erwähnung eine kompakte Referenz zurück; der vollständige Inhalt wird bei Bedarf geladen


Wie funktioniert die Git-Integration?

Claude Code verfügt über eine tiefe Git-Integration mit eingebauten Sicherheitsprotokollen.

Sicherheitsprotokolle

  • Respektiert .gitignore automatisch
  • Ändert Branches nicht ohne Erlaubnis
  • Zeigt Diffs vor Commits an
  • Befolgt die Commit-Konventionen des Projekts
  • Führt niemals einen Force Push ohne explizite Aufforderung durch
  • Prüft die Autorenschaft vor dem Ändern von Commits

Gängige Workflows

Commits erstellen:

> commit these changes
> create a commit with a meaningful message

Claude wird: 1. git status und git diff ausführen 2. Änderungen analysieren 3. Eine konventionelle Commit-Nachricht generieren 4. Auf Ihre Genehmigung warten, bevor der Commit erfolgt

Pull Requests erstellen:

> create a PR for this feature
> summarize the changes and create a PR

Code reviewen:

> review the changes in this PR
> what could go wrong with these changes?

GitHub Actions-Integration

Automatisieren Sie Claude in CI/CD mit der offiziellen Action:

Schnelleinrichtung:

> /install-github-app

Manuelle Workflow-Datei:

name: Claude Code Review
on:
  pull_request:
    types: [opened, synchronize]
  issue_comment:
    types: [created]

jobs:
  claude-review:
    runs-on: ubuntu-latest
    steps:
      - uses: anthropics/claude-code-action@v1
        with:
          anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
          prompt: "Review this PR for bugs, security issues, and performance problems"
          claude_args: "--max-turns 5"

Für Bedrock (mit OIDC):

- name: Configure AWS
  uses: aws-actions/configure-aws-credentials@v4
  with:
    role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME }}
    aws-region: us-west-2

- uses: anthropics/claude-code-action@v1
  with:
    use_bedrock: "true"
    claude_args: '--model us.anthropic.claude-sonnet-4-5-20250929-v1:0'

## Wie verwende ich Claude Code in meiner IDE?

### VS Code Extension

**Voraussetzungen:** VS Code 1.98.0+

**Installation:** Suchen Sie nach „Claude Code" im Extensions Marketplace

**Funktionen:**
- Seitenleiste (Spark-Symbol)
- Plan Mode mit Diff-Vorschau
- Automatische Übernahme von Änderungen (Auto-Accept)
- Extended Thinking ein-/ausschalten
- Dateianhänge und Bilder einfügen
- Gesprächsverlauf
- Mehrere gleichzeitige Sitzungen

**Sicherheitshinweis:** Anthropic hat eine WebSocket-Authentifizierungslücke (CVE-2025-52882) in IDE Extensions v1.0.24+ behoben. Stellen Sie sicher, dass Ihre Extension aktualisiert ist; Anthropic hat alle betroffenen Versionen aus den Extension Stores entfernt.[^38]

**Konfiguration für Drittanbieter** (in `.claude/settings.json`):
```json
{
  "env": {
    "CLAUDE_CODE_USE_BEDROCK": "1",
    "AWS_REGION": "us-east-1",
    "AWS_PROFILE": "your-profile"
  }
}

JetBrains Plugin

Unterstützt: IntelliJ IDEA, PyCharm, WebStorm, GoLand, PhpStorm, DataGrip

Installation: Settings → Plugins → Suchen Sie nach „Claude Code” → Install → Neustart

Wichtige Tastenkombinationen: - Cmd+Esc (Mac) / Ctrl+Esc (Windows): Schnellstart - Cmd+Option+K (Mac) / Alt+Ctrl+K (Windows): Dateireferenz hinzufügen

Funktionen: - Diff-Anzeige im IDE-Diff-Viewer - Automatische Weitergabe des Auswahlkontexts - Diagnose-Integration - Mehrere Sitzungen

WSL2-Konfiguration: Setzen Sie den Claude-Befehl auf:

wsl -d Ubuntu -- bash -lic "claude"

Terminal-Integration

Verbinden Sie ein externes Terminal mit Ihrer IDE:

> /ide

Claude Code erkennt automatisch VS Code, Cursor, Windsurf und JetBrains IDEs.

Slack-Integration (Dezember 2025)

Claude Code lässt sich jetzt direkt mit Slack verbinden, sodass Entwickler Programmieraufgaben aus Chat-Threads heraus delegieren können.14

So funktioniert es: 1. Erwähnen Sie @Claude in einem Slack-Kanal oder Thread 2. Claude prüft die Nachricht, um festzustellen, ob es sich um eine Programmieraufgabe handelt 3. Eine Claude Code Sitzung wird automatisch auf der Anthropic-Infrastruktur gestartet 4. Claude sammelt Kontext aus aktuellen Kanal-/Thread-Nachrichten 5. Fortschrittsaktualisierungen werden in Ihren Slack-Thread zurückgepostet 6. Links zur Überprüfung der Änderungen und zum Öffnen von PRs werden nach Abschluss bereitgestellt

Anwendungsfälle: - Fehleruntersuchung anhand von Bug-Reports, die in Slack gepostet wurden - Schnelle Code-Reviews basierend auf Team-Feedback - Kleine Feature-Implementierungen aus Feature-Anfragen

Voraussetzungen: - Claude App über den Slack App Marketplace installiert - Kostenpflichtiger Slack-Plan - Zugang zu Claude Code im Web

Datenschutz: Claude respektiert die bestehende Berechtigungsstruktur von Slack. Es kann nicht auf Konversationen oder Repositories zugreifen, für die Sie keine Berechtigung haben. Konversationen werden nicht für das Modelltraining verwendet.


Fortgeschrittene Nutzungsmuster

Headless- und CI-Modus

Führen Sie Claude Code in Skripten und CI-Pipelines aus:

#!/bin/bash
# Automated code review

result=$(claude -p "Review this code for quality issues" \
  --output-format json \
  --allowedTools "Read,Grep,Glob" \
  --permission-mode plan \
  --disable-slash-commands \
  --max-turns 5)

if echo "$result" | jq -e '.result | test("critical|high severity")' > /dev/null; then
  echo "Issues found:"
  echo "$result" | jq -r '.result'
  exit 1
fi

echo "Review passed"
exit 0

Piping und Verkettung

# Analyze logs
cat production.log | claude -p "summarize errors" > error-summary.md

# Process multiple files
find . -name "*.ts" -exec cat {} \; | claude -p "find security issues"

# Chain with jq
claude -p "generate config" --output-format json | jq -r '.result' > config.json

Hintergrundaufgaben

Führen Sie lang laufende Operationen aus, ohne den Arbeitsfluss zu blockieren:

> start the build in the background

Oder drücken Sie Ctrl+B während der Befehlsausführung.

Hintergrundaufgaben verwalten:

> /bashes                    # List running tasks
> get output from task xyz   # Retrieve output

Parallele Sitzungen mit Git Worktrees

# Create worktrees for parallel work
git worktree add ../project-feature-a -b feature-a
git worktree add ../project-bugfix bugfix-123

# Run Claude in each worktree (separate project dirs = separate sessions)
cd ../project-feature-a && claude
cd ../project-bugfix && claude

Jeder Worktree ist ein unabhängiges Projektverzeichnis mit einer eigenen Sitzung.

JSON-Ausgabe parsen

result=$(claude -p "analyze this code" --output-format json)

# Extract fields
echo "Result: $(echo $result | jq -r '.result')"
echo "Cost: $(echo $result | jq -r '.total_cost_usd')"
echo "Session: $(echo $result | jq -r '.session_id')"
echo "Duration: $(echo $result | jq -r '.duration_ms')ms"

Programmatische Sitzungsverwaltung

# Name the current session for easy recall (inside Claude: /rename feature-auth)
# Then resume by name later:
claude --resume "feature-auth"

# Continue most recent session
claude -c "continue implementing the tests"

# List recent sessions to find one (shows up to 50 sessions, v2.1.47+)
claude --resume          # interactive picker

Remote & Background Agents [RESEARCH PREVIEW]

Claude Code geht über Ihr lokales Terminal hinaus – durch zwei sich ergänzende Funktionen: Remote (Cloud-Ausführung mit lokaler Teleportation) und Background Agents (parallele Aufgabenausführung, ohne Ihr Terminal zu blockieren). Beide verwenden das &-Präfix und nutzen dieselbe Cloud-Infrastruktur.

Das Kernkonzept

Die Weboberfläche unter claude.ai/code führt Claude Code in der Cloud aus. Aufgaben werden im Hintergrund ausgeführt, während Sie nicht an Ihrem Terminal sind. Wenn Sie bereit sind weiterzumachen, teleportieren Sie die Sitzung auf Ihren lokalen Rechner und setzen genau dort fort, wo Claude aufgehört hat.

Remote-Ausführung ermöglicht Arbeitsabläufe, die vorher nicht möglich waren: - Starten Sie eine komplexe Refactoring-Aufgabe von Ihrem Smartphone, lassen Sie sie während der Fahrt laufen und beenden Sie sie an Ihrer Workstation - Reihen Sie mehrere Aufgaben über die Weboberfläche ein und prüfen Sie die Ergebnisse, wenn Sie an Ihren Schreibtisch zurückkehren - Übergeben Sie lang laufende Operationen an die Cloud, wenn Sie Ihren Laptop zuklappen müssen

Das &-Präfix

Senden Sie eine Aufgabe zur Ausführung im Hintergrund an Claude Code Web:

& Build a complete REST API for user management with authentication, CRUD operations, and proper error handling

Das &-Präfix sendet Ihren Prompt an die Cloud. Claude arbeitet asynchron daran. Sie können Ihr Terminal schließen, das Gerät wechseln oder mit anderer Arbeit fortfahren. Die Weboberfläche unter claude.ai/code zeigt Ihre laufenden und abgeschlossenen Sitzungen an.

Das --teleport-Flag

Holen Sie eine Cloud-Sitzung in Ihr lokales Terminal:

claude --teleport session_abc123

Das Flag ruft den Sitzungszustand aus dem Web ab und setzt ihn lokal fort. Sie erhalten den vollständigen Gesprächsverlauf, alle von Claude geänderten Dateien und können die Interaktion fortsetzen, als wären Sie die ganze Zeit dabei gewesen.

Die Sitzungs-ID wird in der Weboberfläche angezeigt. Klicken Sie auf eine beliebige Sitzung, um deren ID und aktuellen Status zu sehen.

Voraussetzungen

Claude Code Remote ist für Abonnenten von Pro, Max, Team (Premium-Plätze) und Enterprise (Premium-Plätze) verfügbar.73 Die Weboberfläche läuft auf der Infrastruktur von Anthropic und bietet dieselben Claude Code-Funktionen, die Sie lokal haben (Dateioperationen, Bash-Befehle, MCP-Integrationen), jedoch in einer verwalteten Cloud-Umgebung. Anthropic hat den Zugang für Team und Enterprise im Januar 2026 erweitert; Kontoadministratoren können den Zugang in den Claude-Einstellungen aktivieren.

iOS-App (November 2025): Claude Code ist auch in der Claude-iOS-App verfügbar, sodass Sie Programmieraufgaben unterwegs starten und den Fortschritt des Agenten von Ihrem Smartphone aus überwachen können.22 Sie können Aufgaben starten, wenn Sie nicht am Schreibtisch sind, und sie später in Ihr Terminal teleportieren, wenn Sie zur Überprüfung bereit sind.

Remote Control (Februar 2026): Eine Funktion für Sitzungsmobilität, mit der Sie eine lokale Claude Code-Sitzung von Ihrem Smartphone, Tablet oder einem beliebigen Browser aus fortsetzen können. Der Sitzungszustand – Dateireferenzen, Gesprächsverlauf, Tool-Konfigurationen, ausstehende Operationen – wird als einzelne atomare Einheit durch einen verschlüsselten Tunnel übertragen. Verfügbar als Research Preview für Max-Benutzer (v2.1.58 hat den Zugang auf mehr Benutzer erweitert). Verwenden Sie den Unterbefehl claude remote-control (v2.1.51+) für externe Builds.108

Praktischer Arbeitsablauf

Auf dem Weg zur Arbeit:

& Review all PRs assigned to me and prepare summaries with recommendations

Am Schreibtisch:

# Check what completed
# Visit claude.ai/code to see session list

# Pull the session locally to review and act on recommendations
claude --teleport pr-review-session-xyz

Vor Feierabend:

& Run the full test suite, fix any failures, and prepare a summary of what was changed

Am nächsten Morgen:

claude --teleport test-fixes-session-abc
# Review what Claude did overnight, make final adjustments

Claude Code Security [RESEARCH PREVIEW] (Februar 2026)

Claude Code Security ist eine in Claude Code im Web integrierte Funktion zum Scannen von Sicherheitslücken.104 Sie durchsucht Codebases nach Sicherheitslücken und schlägt gezielte Patches zur menschlichen Überprüfung vor.

Verfügbarkeit: Limitierte Research Preview für Enterprise, Team und Open-Source-Maintainer.

Funktionsweise: 1. Richten Sie Claude Code Security auf ein Repository 2. Es durchsucht die Codebase nach Sicherheitslücken 3. Die Ergebnisse enthalten konkrete Patch-Vorschläge zur Überprüfung 4. Menschliche Überprüfung ist vor dem Anwenden von Änderungen erforderlich

Diese Funktion nutzt die nachgewiesene Fähigkeit von Opus 4.6, über 500 Zero-Day-Schwachstellen in Open-Source-Code standardmäßig zu finden.86

Aktueller Status

Claude Code Remote befindet sich derzeit in der Research Preview. Erwarten Sie, dass sich die Funktion weiterentwickelt, während Anthropic Feedback sammelt. Der grundlegende Arbeitsablauf (Cloud-Ausführung mit lokaler Teleportation) ermöglicht kontinuierliche KI-gestützte Entwicklung: Claude arbeitet, während Sie nicht an der Tastatur sind, und Sie setzen genau dort fort, wo es aufgehört hat.

Aktuelle Einschränkung: Die Sitzungsteleportation funktioniert derzeit nur in eine Richtung: Sie können Web-Sitzungen in Ihr Terminal holen, aber Sie können keine bestehende Terminal-Sitzung ins Web übertragen. Es gibt noch keine Möglichkeit, eine lokale Sitzung auf einem entfernten Rechner fortzusetzen (z. B. einer AWS-Instanz über SSH).

Background Agents

Background Agents laufen, während Sie weiterarbeiten – ohne Wartezeit auf den Abschluss lang laufender Aufgaben.17

Funktionsweise von Background Agents:

Anstatt Ihr Terminal zu blockieren, während Claude eine komplexe Aufgabe ausführt, können Background Agents: 1. Unabhängig in einem separaten Prozess ausgeführt werden 2. Weiterlaufen, auch wenn Sie Ihr Terminal schließen 3. Ergebnisse per Benachrichtigung melden, wenn sie fertig sind 4. Während der Ausführung überwacht und verwaltet werden

Einen Background Agent starten

Mit Ctrl+B: Während Claude arbeitet, drücken Sie Ctrl+B, um die aktuelle Aufgabe in den Hintergrund zu senden. Ihr Terminal ist sofort wieder verfügbar.

Mit dem &-Präfix:

& Run all tests and fix any failures
& Refactor the authentication module to use JWT
& Generate complete API documentation

Das &-Präfix sendet die Aufgabe an Claude Code Remote (Cloud-Ausführung). Für lokale Hintergrundausführung verwenden Sie Ctrl+B bei einer bereits laufenden Aufgabe.

Hintergrundaufgaben überwachen

> /tasks                    # List all running tasks
> /task status abc123       # Check specific task
> /task cancel abc123       # Stop a task
> /task output abc123       # View task output so far

Parallele Hintergrund-Arbeitsabläufe

Führen Sie mehrere Agenten gleichzeitig aus:

& Fix all failing tests in src/
& Update documentation for the API module
& Run security scan on the codebase

Jeder läuft unabhängig. Überwachen Sie den Fortschritt mit /tasks und rufen Sie Ergebnisse ab, sobald sie fertig sind.


Claude in Chrome (Dezember 2025)

Claude Code integriert sich jetzt über die Erweiterung Claude in Chrome in Ihren Browser und ermöglicht direkte Browsersteuerung aus Ihrem Terminal.24

Voraussetzungen

  • Chrome oder Chromium-basierter Browser (Edge, Brave, Arc funktionieren alle)
  • Claude Code v2.0+ in einem Terminal ausgeführt
  • Pro-, Max-, Team- oder Enterprise-Plan (Erweiterung nicht im Free-Plan verfügbar)
  • Chrome-Erweiterung installiert von https://claude.ai/chrome

Einrichtung

  1. Installieren Sie die Chrome-Erweiterung von https://claude.ai/chrome
  2. Erteilen Sie der Erweiterung die Berechtigungen, wenn Sie dazu aufgefordert werden (Seitenzugriff ist für die Browsersteuerung erforderlich)
  3. Starten Sie Claude Code – die Integration wird automatisch über lokale WebSocket erkannt
  4. Verwenden Sie natürliche Sprache, um Ihren Browser zu steuern

Die Erweiterung kommuniziert mit Claude Code über eine lokale WebSocket-Verbindung. Beide müssen gleichzeitig ausgeführt werden.

Funktionen

Browserautomatisierung aus dem Terminal:

> Navigate to github.com and open my repositories
> Fill out this form with the test user data
> Take a screenshot of the current page
> Click the submit button and wait for the page to load

Web-Scraping und Testen:

> Extract all product prices from this e-commerce page
> Run through the signup flow and report any issues
> Check if the mobile menu works correctly

Anwendungsfälle

  • E2E-Tests: Führen Sie Integrationstests direkt aus Claude Code aus
  • Web-Scraping: Extrahieren Sie Daten von Seiten, ohne Browserautomatisierungs-Code zu schreiben
  • Formulare ausfüllen: Automatisieren Sie wiederkehrende Web-Arbeitsabläufe
  • Visuelle Überprüfung: Erstellen Sie Screenshots und analysieren Sie Seitenlayouts

Die Chrome-Integration läuft innerhalb Ihrer bestehenden Browsersitzung und greift auf Ihren angemeldeten Zustand und Ihre Cookies zu – was für das Testen authentifizierter Abläufe nützlich ist.

Einschränkungen

  • Keine Multi-Tab-Unterstützung: Claude steuert nur den aktiven Tab; es kann nicht gleichzeitig über mehrere Tabs orchestrieren
  • JavaScript-Dialoge blockieren die Ausführung: alert(), confirm() und prompt()-Dialoge pausieren die Erweiterung – vermeiden Sie es, diese in automatisierten Abläufen auszulösen
  • Kein Inkognito-Zugriff, es sei denn, Sie aktivieren die Erweiterung explizit im Inkognito-Modus
  • WebSocket-Verbindung: Wenn Claude Code neu gestartet wird, muss die Chrome-Erweiterung die Verbindung wiederherstellen (geschieht in der Regel automatisch innerhalb weniger Sekunden)
  • Verwenden Sie read_page für Elementreferenzen aus dem Accessibility-Baum; interagieren Sie über ref, nicht über Koordinaten

Claude Code in Slack (Dezember 2025) [FORSCHUNGSVORSCHAU]

Anthropic hat Claude Code in Slack eingeführt, sodass Entwickler Programmieraufgaben direkt aus Chat-Threads delegieren können.26

Funktionsweise

  1. Markieren Sie @Claude in einem beliebigen Slack-Kanal oder Thread
  2. Beschreiben Sie die Programmieraufgabe mit Kontext
  3. Claude analysiert Slack-Nachrichten, um das Repository zu ermitteln
  4. Fortschrittsmeldungen erscheinen im Thread
  5. Claude teilt Links zur Überprüfung der Arbeit und zum Öffnen von PRs

Beispiel-Workflow

@Claude The login form validation is broken on mobile devices.
Can you fix it? Check the bug report from earlier in this thread.

Claude wird: 1. Den Thread nach Kontext durchlesen 2. Das relevante Repository identifizieren 3. Die Codebasis klonen und analysieren 4. Fortschrittsmeldungen posten 5. Einen PR mit der Korrektur erstellen 6. Den PR-Link zur Überprüfung teilen

Vorteile

  • Kontextbewusstsein: Claude liest den Slack-Verlauf nach Fehlermeldungen, Feature-Anfragen und Diskussionen
  • Team-Sichtbarkeit: Fortschrittsmeldungen in Threads halten alle Beteiligten auf dem Laufenden
  • Geringer Aufwand: Kein Terminal oder IDE erforderlich; direkt aus dem Chat starten
  • GitHub-Integration: PRs werden automatisch mit passenden Beschreibungen erstellt

Voraussetzungen

  • Slack-Workspace mit installierter Claude-App (Workspace-Admin muss zustimmen)
  • GitHub-Repository, das mit dem Slack-Workspace verbunden ist
  • Pro-, Max-, Team- oder Enterprise-Plan
  • Claude muss Schreibzugriff auf das Ziel-Repository haben (Branch-Erstellung, PR-Erstellung)

Einschränkungen

  • Repository-Erkennung: Claude leitet das Repository aus dem Slack-Kontext ab (Kanal-Thema, aktuelle Nachrichten, Thread-Inhalt). Bei Mehrdeutigkeit geben Sie das Repository explizit an: @Claude in repo org/my-app, fix the login bug
  • Kein lokaler Dateizugriff: Slack Claude läuft vollständig in der Cloud — es klont das Repository, nimmt Änderungen vor und erstellt PRs. Es kann nicht auf Ihr lokales Dateisystem zugreifen
  • Thread-Kontextfenster: Claude liest den aktuellen Thread, hat aber begrenzten Kontext aus anderen Kanälen oder Direktnachrichten
  • Genehmigungsablauf: Alle Änderungen durchlaufen ein PR-Review — Claude pusht niemals direkt auf main
  • Rate Limits: Unterliegen den Claude Code-Nutzungslimits Ihres Plans (geteilt mit CLI und Web-Nutzung)

Die Slack-Integration befindet sich derzeit in der Forschungsvorschau für Pro-, Max-, Team- und Enterprise-Benutzer.


Leistungsoptimierung

Latenz reduzieren

Modellauswahl: - Haiku: Schnellste Antworten, geringste Kosten - Sonnet: Gute Balance - Opus: Beste Qualität, höchste Latenz

Streaming: Alle Antworten werden standardmäßig gestreamt, sodass Sie die Ausgabe sehen, während sie generiert wird.

Prompt-Caching: Standardmäßig aktiviert. Reduziert die Latenz bei wiederholtem Kontext (System-Prompts, Tool-Definitionen).

Caching-Strategien

Claude Code cached automatisch System-Prompts und Tool-Definitionen: - Cache-Dauer: 5 Minuten (ephemer) - Cache-Treffer: Reduzierte Input-Tokens und schnellere Antwort

Mehrstufige Konversationen cachen Thinking-Blöcke aus vorherigen Turns.

Deaktivieren Sie das Caching pro Modell bei Bedarf:

export DISABLE_PROMPT_CACHING_SONNET=1
export DISABLE_PROMPT_CACHING_OPUS=1
export DISABLE_PROMPT_CACHING_HAIKU=1

Parallele Operationen

Subagent-Parallelisierung: Mehrere Subagents können gleichzeitig ausgeführt werden. Jeder arbeitet unabhängig, ohne den Hauptkontext zu beeinträchtigen.

Bash im Hintergrund: Lang laufende Befehle blockieren die Konversation nicht:

> run the full test suite in the background

Git Worktrees (v2.1.49+): Starten Sie Claude in einem isolierten Git Worktree für paralleles Arbeiten, ohne Ihren Haupt-Arbeitsbaum zu beeinflussen:

claude --worktree            # oder -w; erstellt Worktree in .claude/worktrees/
claude -w --name feature-x   # Benannter Worktree

Subagents unterstützen ebenfalls isolation: "worktree" in ihren Definitionen, wodurch jeder Subagent eine isolierte Repository-Kopie erhält, die automatisch bereinigt wird, wenn keine Änderungen vorgenommen wurden.103 Für Nicht-Git-VCS konfigurieren Sie WorktreeCreate/WorktreeRemove-Hooks für benutzerdefiniertes Setup und Teardown.103

Geteilter Zustand über Worktrees (v2.1.63+): Projektkonfigurationen (.claude/settings.json) und Auto-Memory werden jetzt über Git Worktrees desselben Repositorys geteilt. Änderungen an Einstellungen oder Erinnerungen in einem Worktree sind in allen anderen sichtbar.111

Speicheroptimierung

  • Spezifische Dateiverweise: @src/auth.ts anstatt „finde die Auth-Datei”
  • Gezielte Suchen: „suche in src/api” statt „suche überall”
  • Frische Sitzungen: /clear zwischen nicht zusammenhängenden Aufgaben
  • Benutzerdefinierte Komprimierung: Fügen Sie Anweisungen in CLAUDE.md hinzu, was beibehalten werden soll
  • Tool-Ergebnis-Festplattenspeicherung (v2.1.51+): Tool-Ergebnisse größer als 50K Zeichen werden jetzt auf der Festplatte gespeichert (herabgesetzt von 100K), was den Context-Window-Verbrauch reduziert und die Konversationsdauer in langen Sitzungen verbessert105
  • BashTool Login-Shell-Überspringung (v2.1.51+): BashTool überspringt jetzt standardmäßig das Login-Shell-Flag -l, wenn ein Shell-Snapshot verfügbar ist, was die Befehlsausführungsleistung verbessert. Zuvor musste CLAUDE_BASH_NO_LOGIN=true gesetzt werden105

Wie debugge ich Probleme?

Installationsprobleme

WSL-Pfadprobleme:

npm config set os linux
npm install -g @anthropic-ai/claude-code --force --no-os-check
which npm  # Should start with /usr not /mnt/c

Node-Versionskonflikte (nvm): Fügen Sie Folgendes zu ~/.bashrc oder ~/.zshrc hinzu:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

Berechtigungsfehler: Verwenden Sie die native Installation anstelle von npm:

curl -fsSL https://claude.ai/install.sh | bash

Authentifizierungsprobleme

# Complete reset
/logout
rm -rf ~/.config/claude-code/auth.json
claude  # Fresh login

Leistungsprobleme

Hohe CPU-/Speicherauslastung: - Verwenden Sie /compact, um den Kontext zu reduzieren - Starten Sie zwischen größeren Aufgaben neu - Fügen Sie große Verzeichnisse zu .gitignore hinzu - Führen Sie claude doctor aus

Langsame Suche: Installieren Sie systemweites ripgrep:

# macOS
brew install ripgrep

# Windows
winget install BurntSushi.ripgrep.MSVC

# Linux
sudo apt install ripgrep

Dann:

export USE_BUILTIN_RIPGREP=0

Langsam unter WSL: - Verschieben Sie das Projekt in das Linux-Dateisystem (nicht /mnt/c/) - Verwenden Sie spezifische Verzeichnisfilter bei Suchen

IDE-Integrationsprobleme

JetBrains wird nicht erkannt (WSL2):

Option 1 – Windows-Firewall:

wsl hostname -I  # Get WSL IP
New-NetFirewallRule -DisplayName "Allow WSL2" -Direction Inbound -Protocol TCP -Action Allow -RemoteAddress 172.21.0.0/16

Option 2 – Gespiegeltes Netzwerk (zu ~/.wslconfig hinzufügen):

[wsl2]
networkingMode=mirrored

Dann: wsl --shutdown

Escape-Taste funktioniert nicht in JetBrains: Settings → Tools → Terminal → Deaktivieren Sie „Move focus to the editor with Escape”

Authentifizierungsverwaltung (v2.1.41+)

claude auth login                # Log in or switch accounts
claude auth status               # Check current authentication state
claude auth logout               # Log out and clear stored credentials

Verwenden Sie claude auth logout && claude auth login, um die Authentifizierung zurückzusetzen, wenn Sie zwischen API-Schlüssel und OAuth oder zwischen Organisationen wechseln.

Debug-Modus

claude --debug                    # Full debug output
ANTHROPIC_LOG=debug claude       # API request logging
claude doctor                    # Health check
/debug                           # Troubleshoot current session (v2.1.30+)

Der Befehl /debug (v2.1.30+) liefert sitzungsspezifische Diagnosen, einschließlich: - Aktuelles Modell und Kontextnutzung - Aktive MCP-Server und deren Status - Berechtigungsstatus und kürzliche Ablehnungen - Speicherdruckindikatoren

Konfiguration zurücksetzen

# Reset user settings
rm ~/.claude.json
rm -rf ~/.claude/

# Reset project settings
rm -rf .claude/
rm .mcp.json

Häufige Fehlermeldungen

Fehler Ursache Lösung
„Rate limit exceeded” Zu viele Anfragen Warten oder Häufigkeit reduzieren
„Context length exceeded” Konversation zu lang /compact oder /clear verwenden
„Authentication failed” Ungültiges oder abgelaufenes Token claude auth login ausführen
„Tool not permitted” Berechtigung verweigert Berechtigungen in settings.json prüfen
„MCP server failed to start” Server falsch konfiguriert claude mcp get <name> prüfen

Unternehmensweite Bereitstellung

Vergleich der Cloud-Anbieter

Funktion Anthropic Direkt AWS Bedrock Google Vertex Microsoft Foundry
Authentifizierung API-Schlüssel IAM/API-Schlüssel GCP-Anmeldedaten Entra ID/API-Schlüssel
Kostenverfolgung Console AWS Cost Explorer GCP Billing Azure Cost Mgmt
Audit-Protokollierung Eingeschränkt CloudTrail Cloud Audit Logs Azure Monitor
SSO Nein IAM IAM Entra ID

Bereitstellung verwalteter Einstellungen

Organisationsweite Richtlinien über managed-settings.json bereitstellen:

Speicherort: - macOS: /Library/Application Support/ClaudeCode/managed-settings.json - Linux: /etc/claude-code/managed-settings.json - Windows: C:\Program Files\ClaudeCode\managed-settings.json

Beispielrichtlinie:

{
  "permissions": {
    "allow": [
      "Read",
      "Glob",
      "Grep",
      "Bash(npm run:*)",
      "Bash(git:*)"
    ],
    "deny": [
      "Bash(rm -rf:*)",
      "Bash(curl:*)",
      "Read(.env*)",
      "WebFetch"
    ],
    "defaultMode": "default"
  },
  "model": "claude-opus-4-6",
  "disableBypassPermissionsMode": "disable",
  "allowManagedPermissionRulesOnly": true,
  "allowManagedHooksOnly": true
}

Schlüssel nur für verwaltete Einstellungen:

Schlüssel Wirkung
allowManagedPermissionRulesOnly Verhindert, dass Benutzer-/Projekteinstellungen Berechtigungsregeln definieren; nur verwaltete Regeln gelten
allowManagedHooksOnly Verhindert das Laden von Benutzer-/Projekt-/Plugin-Hooks; nur verwaltete und SDK-Hooks werden ausgeführt
strictKnownMarketplaces Erlaubnisliste für Plugin-Marktplätze (leeres Array = vollständige Sperre)
allowedMcpServers Erlaubnisliste der MCP-Server, die Benutzer konfigurieren können (leeres Array = vollständige Sperre)
deniedMcpServers Sperrliste für MCP-Server (hat Vorrang vor der Erlaubnisliste)
disableBypassPermissionsMode Verhindert --dangerously-skip-permissions

Benutzer können verwaltete Einstellungen nicht überschreiben. Verwaltete Einstellungen haben die höchste Priorität in der Konfigurationshierarchie.

Plattformnative Bereitstellung (v2.1.51+): Zusätzlich zu JSON-Dateien können verwaltete Einstellungen über macOS-Property-Lists (plist) oder die Windows-Registry bereitgestellt werden, was die Integration mit bestehender MDM- (Mobile Device Management) und Gruppenrichtlinien-Infrastruktur ermöglicht:114

  • macOS plist: Bereitstellung über MDM-Profile oder defaults write in der Domain com.anthropic.claude-code
  • Windows Registry: Bereitstellung über Gruppenrichtlinien unter HKLM\SOFTWARE\Policies\ClaudeCode

Plattformnative Quellen werden mit der JSON-Datei zusammengeführt. Wenn ein Schlüssel in beiden vorkommt, hat die plattformnative Quelle Vorrang.

Enterprise CLAUDE.md

Organisationsweiten Kontext bereitstellen:

Speicherort: - macOS: /Library/Application Support/ClaudeCode/CLAUDE.md - Linux: /etc/claude-code/CLAUDE.md

Inhalt:

# Company Standards

## Security Requirements
- Never commit secrets or credentials
- All external API calls require security review
- Use parameterized queries for all database access

## Code Standards
- Follow company style guide at @docs/STYLE.md
- All PRs require two approvals
- Test coverage minimum: 80%

## Approved Tools
- npm, yarn, pnpm for package management
- Jest for testing
- ESLint + Prettier for formatting

Rollout-Strategie

  1. Mit der Dokumentation beginnen: Die CLAUDE.md richtig erstellen, bevor Sie sie bereitstellen
  2. Pilotgruppe: Mit 5–10 Entwicklern beginnen
  3. Frage-und-Antwort-Phase: Die Pilotgruppe Claude zur Code-Erkundung nutzen lassen
  4. Begleitete Entwicklung: Zu kleinen Fehlerbehebungen übergehen
  5. Vollständige Bereitstellung: Mit verwalteten Einstellungen ausrollen
  6. Kosten überwachen: Nutzung pro Team verfolgen

Audit und Compliance

Datenverarbeitung: - Sitzungstranskripte werden standardmäßig lokal gespeichert (keine Daten verlassen den Rechner außer durch API-Aufrufe) - API-Anfragen gehen an api.anthropic.com (direkt) oder über Ihren Cloud-Anbieter (Bedrock/Vertex/Foundry) - Die kommerziellen Bedingungen von Anthropic besagen, dass API-Ein-/Ausgaben nicht für das Modelltraining verwendet werden - Für Anforderungen an den Datenstandort verwenden Sie Bedrock (AWS-Regionen) oder Vertex (GCP-Regionen), um den API-Datenverkehr innerhalb bestimmter Regionen zu halten

SSO und Identität: - Anthropic Direkt: OAuth-basierte Authentifizierung über claude login (kein SAML/SSO — verwenden Sie Cloud-Anbieter für SSO-Anforderungen) - AWS Bedrock: IAM-Rollen und SSO über AWS IAM Identity Center - Google Vertex: GCP IAM mit Workforce Identity Federation für SAML/OIDC - Microsoft Foundry: Entra ID mit nativem SSO

Compliance-Frameworks: - Anthropic veröffentlicht einen SOC 2 Type II-Bericht (unter NDA über den Vertrieb erhältlich) - Cloud-Anbieter (AWS, GCP, Azure) verfügen über eigene Compliance-Zertifizierungen (SOC 2, HIPAA BAA, ISO 27001, FedRAMP) — die Weiterleitung über diese Anbieter übernimmt deren Compliance-Status - Für regulierte Branchen (Gesundheitswesen, Finanzwesen) leiten Sie den Datenverkehr über einen Cloud-Anbieter mit entsprechendem BAA oder Compliance-Zusatz, anstatt die direkte API zu verwenden

Protokollierung und Überwachung: - Verwenden Sie die Protokollierung des Cloud-Anbieters für Enterprise-Audits (CloudTrail, Cloud Audit Logs, Azure Monitor) - Erwägen Sie einen LiteLLM-Proxy für detaillierte teamübergreifende Nutzungsverfolgung - Verwaltete Einstellungen setzen Compliance-Richtlinien durch - Die Analytics-API liefert tägliche Nutzungsaggregate pro Benutzer (siehe unten)

Analytics-API (Admin)

Enterprise- und Team-Pläne haben Zugriff auf die Claude Code Analytics-API für die programmatische Nutzungsverfolgung.

Endpunkt: GET /v1/organizations/usage_report/claude_code

Authentifizierung: Erfordert einen Admin-API-Schlüssel (sk-ant-admin...), der in der Console von Organisationsadministratoren bereitgestellt wird.

Verfügbare Metriken:

Kategorie Metriken
Produktivität Sitzungen, hinzugefügte/entfernte Zeilen, Commits, PRs pro Benutzer
Tool-Nutzung Akzeptanz-/Ablehnungsraten nach Tool (Edit, Write, NotebookEdit)
Kosten Geschätzte Kostenaufschlüsselung nach Benutzer und Modell

Anfrageparameter: - starting_at – Datum für die tägliche Aggregation (JJJJ-MM-TT) - Gibt Daten auf Benutzerebene für den angegebenen Tag zurück

Beispiel:

curl -X GET "https://api.anthropic.com/v1/organizations/usage_report/claude_code?starting_at=2026-01-25" \
  -H "x-api-key: sk-ant-admin-..." \
  -H "anthropic-version: 2023-06-01"

Einschränkungen: - Nur tägliche Aggregate (ca. 1 Stunde Verzögerung für Konsistenz) - Für Echtzeitüberwachung verwenden Sie die OpenTelemetry-Integration - Erfasst nur die API-Nutzung über Erstanbieter (nicht Bedrock/Vertex)

Kosten: Kostenlos für Organisationen mit Admin-API-Zugang.


Referenz der Tastenkombinationen

Allgemeine Steuerung

Tastenkombination Aktion
Ctrl+C Aktuelle Operation abbrechen
Ctrl+D Sitzung beenden (EOF)
Ctrl+L Bildschirm löschen (Verlauf bleibt erhalten)
Ctrl+O Ausführliche Ausgabe umschalten
Ctrl+R Befehlsverlauf durchsuchen
Ctrl+V Bild aus der Zwischenablage einfügen
Ctrl+B Aktuelle Operation in den Hintergrund verschieben
Ctrl+F Alle Hintergrund-Agents beenden (v2.1.47+)
Ctrl+Y Einfügen (Paste aus dem Kill-Ring)
Ctrl+S Prompt-Entwurf zwischenspeichern (speichert aktuelle Eingabe)
Alt+Y Kill-Ring durchblättern (nach Ctrl+Y)
Esc Esc Letzte Änderung rückgängig machen
Tab Prompt-Vorschlag annehmen
! + Tab Bash-Verlauf-Autovervollständigung (v2.1.14+)
Shift+Tab Berechtigungsmodi durchschalten
Alt+P / Option+P Modell wechseln während der Prompt-Eingabe
Alt+T Thinking-Modus umschalten (sicherere Alternative)
Ctrl+T Syntaxhervorhebung in /theme umschalten
Ctrl+G Externen Editor öffnen (in der AskUserQuestion-Eingabe „Sonstiges”)
Shift+Down Agent-Team-Mitglieder durchblättern (springt um, v2.1.47+)
Up/Down Befehlsverlauf navigieren
? Tastenkombinationen anzeigen

Anpassbare Tastenkombinationen (v2.1.18+): Führen Sie /keybindings aus, um Tastenkombinationen anzupassen. Unterstützt kontextspezifische Zuweisungen, Akkordsequenzen (mehrtastige Kombinationen) und vollständige Personalisierung. Claude Code speichert Tastenkombinationen in ~/.claude/keybindings.json. Die vollständige Konfigurationsreferenz finden Sie in der Keybindings-Dokumentation.77

Prompt-Vorschläge (Dez. 2025): Claude schlägt jetzt Prompts vor, um Ihren Workflow zu beschleunigen. Drücken Sie Tab, um einen Vorschlag anzunehmen, oder Enter, um Ihren eigenen Prompt abzusenden.13

Mehrzeilige Eingabe

Methode Tasten
Escape-Zeilenumbruch \ dann Enter
macOS Option+Enter
Sofort einsatzbereit (v2.1.0+) Shift+Enter in iTerm2, WezTerm, Ghostty, Kitty37
Andere Terminals Shift+Enter (führen Sie zuerst /terminal-setup aus)
Steuerzeichen Ctrl+J
Benutzerdefinierte Tastenkombination (v2.1.47+) Beliebige Taste auf chat:newline über /keybindings zuweisen102

Schnelle Präfixe

Präfix Aktion Beispiel
# Zum Gedächtnis hinzufügen # Always use TypeScript
/ Slash-Befehl /review
! Direkter Bash-Befehl ! git status
@ Dateireferenz @src/index.ts
& An die Cloud senden & Build the API

Dateireferenz-Performance (Jan. 2026): @-Erwähnungen sind in Git-Repositories jetzt 3× schneller. Claude Code berücksichtigt außerdem .ignore- und .rgignore-Dateien bei der Vorschlagserstellung für Dateivervollständigungen, was nützlich ist, um Build-Artefakte oder generierte Dateien aus den Vorschlägen auszuschließen.35

Vim-Modus

Aktivieren mit /vim:

Normal-Modus: - h/j/k/l – Navigation - w/e/b – Wortweise Bewegung - 0/$ – Zeilenanfang/-ende - gg/G – Pufferanfang/-ende - dd – Zeile löschen - cc/C – Zeile ändern/bis zum Ende ändern - dw/de/db – Wort löschen (Varianten) - x – Zeichen löschen - . – Letzte Bearbeitung wiederholen

Einfügemodus: - i/I – Einfügen vor/am Zeilenanfang - a/A – Einfügen nach/am Zeilenende - o/O – Neue Zeile darunter/darüber öffnen - Esc – Zurück zum Normal-Modus


Bewährte Praktiken

Sitzungsstrategie

Benennen Sie Sitzungen mit /rename innerhalb von Claude und setzen Sie sie dann nach Name fort:

# Inside a session, name it:
> /rename feature-auth

# Later, resume by name:
claude --resume "feature-auth"

# Or continue the most recent session:
claude -c

Setzen Sie Sitzungen für laufende Arbeit fort, anstatt den Kontext erneut zu erklären.

CLAUDE.md-Design

Halten Sie es übersichtlich. Claude liest diese Datei bei jeder Sitzung, und dichter Fließtext verschwendet Kontext.

Konzentrieren Sie sich auf das Nicht-Offensichtliche. Dokumentieren Sie projektspezifische Muster, ungewöhnliche Konventionen und Entscheidungen. Lassen Sie weg, was Claude aus dem Code ableiten kann.

Aktualisieren Sie kontinuierlich. Fügen Sie während der Entwicklung Notizen mit # hinzu. Überprüfen und konsolidieren Sie wöchentlich.

Fügen Sie eine Befehlsreferenz hinzu. Dokumentieren Sie die Befehle, die Sie ständig ausführen.

Sicherheit: Nicht vertrauenswürdige Repositories

Warnung: Wenn Sie Claude Code auf nicht vertrauenswürdigen Repositories klonen und ausführen, beachten Sie, dass CLAUDE.md-Dateien, .claude/settings.json und Hook-Skripte im Repository gelesen und potenziell ausgeführt werden. Bösartige Repositories können diese nutzen, um Prompts einzuschleusen, Berechtigungen zu überschreiben oder beliebige Befehle auszuführen. Überprüfen Sie immer CLAUDE.md, .claude/settings.json und alle Hook-Skripte, bevor Sie Claude Code auf Repositories ausführen, die Ihnen nicht gehören. Verwenden Sie --dangerously-skip-permissions nur bei vertrauenswürdigen Codebasen.

Bekannte CVEs (halten Sie Claude Code aktuell): - CVE-2025-59536 (behoben in v1.0.111): Code-Injection über nicht vertrauenswürdige Verzeichnis-Tool-Initialisierung. - CVE-2026-21852 (behoben in v2.0.65): Informationsoffenlegung im Projekt-Ladevorgang, die API-Schlüssel-Exfiltration aus bösartigen Repositories ermöglicht.109

Benutzerdefinierte Befehle

Erstellen Sie Befehle für wiederkehrende Arbeitsabläufe:

---
description: Start new feature
allowed-tools: Bash(git:*), Read, Edit
---

1. Create branch: !`git checkout -b feature/$ARGUMENTS`
2. Pull latest main
3. Set up boilerplate
4. Begin implementation

Effektives Prompting

Seien Sie spezifisch:

# Good
"Add email validation to LoginForm in src/components/LoginForm.tsx"

# Too vague
"Improve the login"

Verweisen Sie direkt auf Dateien:

"Review @src/auth/middleware.ts for security issues"

Geben Sie Einschränkungen an:

"Refactor using the same pattern as @src/repositories/UserRepository.ts"

Verwenden Sie Subagents für die Erkundung:

"Have an explore agent find all places where we handle errors"

Kostenkontrolle

  • Verwenden Sie /cost regelmäßig
  • Verwenden Sie Haiku für einfache Aufgaben und Subagents
  • Setzen Sie MAX_THINKING_TOKENS nur bei Bedarf
  • Verwenden Sie --max-turns für automatisierte Skripte
  • Komprimieren Sie proaktiv in langen Sitzungen

Sicherheit

  • Konfigurieren Sie Verweigerungsregeln in .claude/settings.json für sensible Dateien
  • Verwenden Sie den Sandbox-Modus für nicht vertrauenswürdige Projekte
  • Erlauben Sie niemals Bash(rm -rf:*) oder Bash(sudo:*)
  • Verwenden Sie Hooks, um den Zugriff auf Geheimnisse zu blockieren
  • Setzen Sie verwaltete Einstellungen für Unternehmen ein

Community-Tipps und -Techniken5658

Die Claude Code-Community hat leistungsstarke Muster entdeckt, die über die offizielle Dokumentation hinausgehen. Diese Tipps stammen von Power-Usern, darunter Boris Cherny (Claude Code-Entwickler) und dem Repository mit über 40 Tipps.

Verwenden Sie den Plan-Modus vor dem Programmieren

Wenn Sie sich nur einen Tipp merken, dann diesen. Je mehr Zeit Sie mit der Planung verbringen, desto wahrscheinlicher wird Claude erfolgreich sein. Drücken Sie Shift+Tab, um vor Beginn der Implementierung in den Plan-Modus zu wechseln. Siehe Plan Mode für die vollständige Dokumentation.

Leeren Sie den Kontext regelmäßig

Verwenden Sie /clear häufig. Jedes Mal, wenn Sie etwas Neues beginnen, leeren Sie den Chat. Sie brauchen keinen alten Verlauf, der Token verbraucht oder teure Komprimierungsaufrufe auslöst. Leeren Sie einfach und machen Sie weiter.

Verwenden Sie Bilder und Screenshots

Claude ist hervorragend bei visueller Eingabe. Unter macOS: Cmd+Ctrl+Shift+4 erfasst einen Screenshot in der Zwischenablage, dann Ctrl+V zum direkten Einfügen in Claude Code. Verwenden Sie dies, um UI-Mockups, Fehlermeldungen oder Design-Referenzen zu teilen.

Installieren Sie die GitHub-App für PR-Reviews

Führen Sie /install-github-app aus und Claude wird automatisch Ihre PRs überprüfen. Automatische Reviews sind besonders wertvoll, da KI-gestützte Entwicklung das PR-Volumen erhöht. Claude erkennt häufig Logikfehler und Sicherheitsprobleme, die menschliche Reviewer übersehen.

Containerbasierter autonomer Betrieb

Für vollständig autonomen Betrieb führen Sie Claude Code in einem Docker-Container mit tmux als Steuerungsschicht aus. Ihr lokales Claude Code steuert die containerisierte Instanz, die langlaufende oder experimentelle Aufgaben ohne manuelle Genehmigung ausführen kann. Wenn etwas schiefgeht, ist es isoliert.

# Conceptual pattern (varies by setup)
# Local Claude Code → tmux → Container Claude Code
# Results pulled back when complete

Docker-Sandbox-Modus (Schnellstart): Führen Sie Claude Code in einem Docker-Container aus, um vollständige Isolation beim Erkunden nicht vertrauenswürdiger Codebasen oder beim Ausführen experimenteller Prompts zu gewährleisten.63

# Run Claude Code in a Docker container (mount your project as a volume)
docker run -it --rm -v /path/to/project:/workspace anthropic/claude-code

# Or use the open-source sandbox runtime
# See: github.com/anthropic-experimental/sandbox-runtime

Verwenden Sie den Sandbox-Modus, wenn Sie: - Unbekannte oder nicht vertrauenswürdige Codebasen erkunden - Experimentelle Prompts testen, die Dateien ändern könnten - Autonome Sitzungen ausführen möchten, die vollständig isoliert sein sollen - Claude Code ohne Risiko für Ihre tatsächlichen Dateien erlernen

Gemini CLI als Fallback

Das WebFetch-Tool von Claude Code kann auf bestimmte Websites (wie Reddit) nicht zugreifen. Erstellen Sie einen Skill, der Claude anweist, Gemini CLI als Fallback zu verwenden. Gemini hat Webzugriff und kann Inhalte von Websites abrufen, die Claude nicht direkt erreichen kann.

Meta-Agent-Factory-Muster

Anstatt Agents zu erstellen, die Aufgaben ausführen, erstellen Sie einen Agent, der andere Agents erstellt. Das Muster vervielfacht die Produktivität tatsächlich für komplexe Automatisierungs-Workflows – nicht durch clevere Rekursion.

Claude Squad: Multi-Agent-Manager

Claude Squad verwaltet mehrere Claude Code-Instanzen parallel, jede in ihrer eigenen tmux-Sitzung mit isolierten Worktrees. Führen Sie mehrere Agents gleichzeitig für verschiedene Aufgaben aus, überwachen Sie deren Fortschritt von einem einzigen Dashboard aus und rufen Sie die Ergebnisse ab, wenn sie fertig sind.65

# Install (Homebrew)
brew install claude-squad

# Or install via script (puts `cs` in ~/.local/bin)
curl -fsSL https://raw.githubusercontent.com/smtg-ai/claude-squad/main/install.sh | bash

# Launch the TUI — manages instances, tasks, and git worktrees
cs

# Auto-accept mode (experimental)
cs --autoyes

Anwendungsfälle: - Unabhängige Features parallel über Agents verteilen - Explorative Prompts ausführen, ohne Ihre Hauptsitzung zu blockieren - Autonomes Programmieren über ein einzelnes Kontextfenster hinaus skalieren

Produktivitätsstatistiken von Power-Usern

Boris Cherny demonstrierte das Potenzial von Claude Code: In 30 Tagen landete er 259 PRs mit 497 Commits: 40.000 hinzugefügte und 38.000 entfernte Zeilen. Die Zahlen zeigen, was möglich ist, wenn Claude Code vollständig in den Entwicklungs-Workflow integriert wird.

Personen zum Folgen

Bleiben Sie über Claude Code-Entwicklungen auf dem Laufenden, indem Sie diesen Accounts folgen:

Anthropic-Team (Primärquellen)

Wer Plattform Warum folgen
Boris Cherny @boris_cherny Claude Code-Entwickler. Liefert Features, kündigt Updates an, veranstaltet Meetups. Primärquelle.
Cat Wu @_catwu Anthropic. Claude Code-Feature-Ankündigungen, Subagent-Updates.
@adocomplete X Advent of Claude-Serie – ausführliche tägliche Tutorials (Hooks, Plugins, Prompt-Stashing).
Thariq @trq212 Anthropic-Ingenieur im Claude Code-Team. Löst Issues, postet Updates.
Anthropic @AnthropicAI Offizielle Ankündigungen und große Releases.

Top-Content-Creator

Wer Schwerpunkt Bemerkenswert
@dani_avila7 Tutorials Ausführlicher Hooks-Guide, Regelerklärung
@mattpocockuk MCP/Tipps 10-Lektionen MCP-Tutorial, Docker-Sandbox, JSON-Optimierung
ykdojo GitHub-Tipps Repository mit über 40 Tipps, Statuszeilen-Skript, System-Prompt-Optimierung
@ai_for_success MCP/Workflows Hyperbrowser MCP, Dokumentations-Caching-Muster
@jerryjliu0 Agents Schritt-für-Schritt-Tutorials zum Erstellen von Agents

Wichtige Ressourcen

  • GitHub-Releases: anthropics/claude-code/releases – Nur Releases beobachten
  • Discord: Anthropic-Community-Kanäle
  • Vollständige Liste: Siehe ~/.claude/docs/following-list.md für über 20 kuratierte Accounts

Boris und das Anthropic-Team teilen Features, sobald sie veröffentlicht werden – oft der schnellste Weg, um von neuen Funktionen zu erfahren, bevor die Dokumentation nachzieht.

Häufige Anti-Patterns

Zu lernen, was man NICHT tun sollte, bietet oft mehr Wert als bewährte Praktiken. Diese Muster verursachen durchgehend Probleme:

Kosten-Anti-Patterns

Anti-Pattern Problem Lösung
Opus für alles verwenden 5-fache Kosten, oft unnötig Standardmäßig Sonnet, Opus nur für Architektur
/cost nie überprüfen Überraschende Rechnungen Kosten nach größeren Aufgaben prüfen
Extended Thinking bei einfachen Aufgaben Verschwendete Token Ausschalten (Alt+T) für Routinearbeit
Explore im Hauptkontext ausführen Kontextaufblähung Stattdessen Explore-Subagent verwenden

Kontext-Anti-Patterns

Anti-Pattern Problem Lösung
Kontext ignorieren, bis er aufgebläht ist Verschlechterte Schlussfolgerung, vergessene Entscheidungen /compact proaktiv bei 50 % Kapazität
Ganze Dateien lesen, wenn nur Abschnitte benötigt werden Verschwendet Kontext mit irrelevantem Code Spezifische Zeilenbereiche referenzieren
Nie Subagents verwenden Alles füllt den Hauptkontext Erkundung und Analyse delegieren
Riesige CLAUDE.md-Dateien Kontextverschwendung bei jeder Sitzung Unter 500 Zeilen halten, Imports verwenden

Workflow-Anti-Patterns

Anti-Pattern Problem Lösung
Überlappende Skills und Befehle erstellen Verwirrung, unvorhersehbares Verhalten Ein Mechanismus pro Zweck
Prompts für garantierte Aktionen Claude könnte überspringen oder vergessen Hooks für Must-Run-Aktionen verwenden
Keine Hooks für Formatierung Inkonsistenter Code-Stil Jeden Edit/Write mit Formatter hooken
Standardmäßig alle Bash-Befehle erlauben Sicherheitsrisiko Explizite Erlaubnisliste für sichere Befehle

Konfigurations-Anti-Patterns

Anti-Pattern Problem Lösung
Alle Konfiguration in Benutzereinstellungen Nichts wird mit dem Team geteilt Projekteinstellungen für Teamstandards
Persönliche Präferenzen committen Überschreibt Teamkollegen settings.local.json für Persönliches verwenden
Keine Verweigerungsregeln Claude kann sensible Dateien anfassen .env, Anmeldedaten, Geheimnisse verweigern
Verwaltete Einstellungen ignorieren Unternehmensrichtlinien werden umgangen Verwaltete Einstellungen für Compliance

Prompt-Anti-Patterns

Anti-Pattern Problem Lösung
„Mach es besser” Vage, schlechte Ergebnisse Genau angeben, was „besser” bedeutet
Keine Dateireferenzen Claude rät Pfade @pfad/zur/datei.ts-Syntax verwenden
Fragen von Claude ignorieren Arbeitet mit falschen Annahmen Vor dem Fortfahren antworten
Vollständige Dokumentation bereitstellen, wenn ein Ausschnitt reicht Kontextverschwendung Relevante Abschnitte extrahieren

Workflow-Rezepte

Durchgängige Muster für häufige Szenarien.

Rezept 1: Ein neues Projekt starten

# 1. Initialize
cd my-project
claude

# 2. Let Claude understand the codebase
> "Explore this codebase and summarize the architecture"

# 3. Set up project configuration
> /init

# 4. Create CLAUDE.md with learned patterns
> "Create CLAUDE.md documenting the patterns you observed"

# 5. Add team commands
> "Create a /test command that runs our test suite"
> "Create a /deploy command for staging deployment"

Rezept 2: Täglicher Entwicklungsablauf

# 1. Continue yesterday's session
claude -c

# 2. Quick context recap
> "What did we work on yesterday?"

# 3. Check current state
> /status

# 4. Work on feature (Sonnet handles most tasks)
> "Implement the user profile endpoint"

# 5. Proactive context management
> /compact  # Before context exceeds 50%

# 6. Check spending
> /cost

# 7. End session cleanly
> "Summarize what we accomplished today"

Rezept 3: Komplexes Refactoring

# 1. Use Opus for planning, Sonnet for execution
> /model opusplan

# 2. Plan the refactoring
> "Plan refactoring our authentication from sessions to JWT"

# 3. Review the plan
# (Claude presents approach, you approve or modify)

# 4. Execute with Sonnet
> "Execute the plan"

# 5. Verify nothing broke
> "Have an explore agent verify all auth-related tests pass"

# 6. Review the diff
> !git diff

Rezept 4: PR-Review-Automatisierung

# In CI/CD (GitHub Actions, etc.)
cat pr_diff.txt | claude -p "Review this PR diff for:" \
  --output-format json \
  --permission-mode plan \
  --max-turns 5 << EOF
- Security vulnerabilities
- Performance issues
- Code style violations
- Missing test coverage
Provide findings in JSON format.
EOF

Rezept 5: Debugging von Produktionsproblemen

# 1. Configure Sentry MCP for error access
claude --add-mcp sentry

# 2. Get error context
> "Fetch the last 10 errors from Sentry for the auth service"

# 3. Deep dive with thinking
> Alt+T  # Enable extended thinking
> "Analyze these errors and identify the root cause"

# 4. Fix and verify
> "Implement a fix and add a regression test"
> !npm test

Migrationsleitfaden

Sie kommen von anderen KI-Coding-Tools? So lassen sich die Konzepte zuordnen.

Von GitHub Copilot

Copilot-Konzept Claude Code-Äquivalent
Tab-Vervollständigung Kein primärer Fokus: Claude Code führt agentisches Editing durch
Chat + agentischer CLI REPL-Konversation mit Tool-Ausführung
Copilot-Anweisungen CLAUDE.md + Skills
Spezialisierte Agenten (Explore, Plan) Subagents (Task-Tool) + Agenten-Teams
MCP-Unterstützung 300+ MCP-Integrationen + Remote-OAuth
ACP (Agent Client Protocol) Hooks (12+ Lifecycle-Events)
IDE + CLI Terminal-nativ + IDE-Erweiterungen

Was Sie gewinnen: Sandboxing auf Betriebssystemebene, 12+ Hook-Lifecycle-Events, Remote-MCP mit OAuth, Subagent-Delegation mit isoliertem Kontext und --teleport für Cloud-zu-Lokal-Übergabe. Copilot CLI (ab Januar 2026) verfügt nun über agentische Fähigkeiten — der Vergleich betrifft Feature-Differenzierung, nicht eine Fähigkeitslücke.

Querverbindung (Februar 2026): Claude (Opus 4.6 und Sonnet 4.6) ist jetzt als Coding-Agent innerhalb von GitHub Copilot für Business- und Pro-Abonnenten ohne Zusatzkosten verfügbar — zuvor auf Enterprise- und Pro+-Stufen beschränkt. Sie können Claude, Codex und Copilot direkt auf github.com, GitHub Mobile und VS Code innerhalb bestehender GitHub-Workflows nutzen.112

Von Cursor

Cursor-Konzept Claude Code-Äquivalent
Composer Sitzung mit vollem Tool-Zugriff
Chat REPL mit Subagent-Delegation
Codebase-Indizierung Echtzeit-Dateizugriff (Glob, Grep, Read)
Tab-Autovervollständigung Kein primärer Fokus
IDE-integriert Terminal-nativ + IDE-Erweiterungen
MCP-Unterstützung (eingebaut) MCP-Unterstützung (300+ Integrationen, Remote-OAuth)
Cursor-Regeln (.mdc) + AGENTS.md CLAUDE.md + Skills
Hintergrund-Agenten Remote-Agenten (&-Präfix, --teleport)

Was Sie gewinnen: 12+ Hook-Lifecycle-Events für Automatisierung, Subagent-Delegation mit isoliertem Kontext, Sandboxing auf Betriebssystemebene (seatbelt/bubblewrap), Remote-MCP mit nativem OAuth und terminal-nativer Workflow. Beide Tools unterstützen MCP — Claude Code differenziert sich durch Remote-OAuth und automatisches Tool-Search-Deferral.

Von ChatGPT / Claude Web

Web-Oberfläche Claude Code
Code kopieren und einfügen Direkter Dateizugriff
Manuelle Dateierstellung Schreibt Dateien direkt
Keine Ausführung Voller Bash-, Git-, npm-Zugriff etc.
Kontext wird zurückgesetzt Sitzungskontinuität (-c-Flag)
Kein Codebase-Bewusstsein Glob-, Grep-, Read-Tools
Keine Automatisierung Hooks, CI/CD-Integration

Was Sie gewinnen: Alles. Web-Oberflächen erfordern Kopieren-und-Einfügen-Workflows; Claude Code arbeitet direkt auf Ihrer Codebasis.

Wichtige Denkweise-Änderungen

  1. Hören Sie auf, Code zu kopieren. Claude Code schreibt direkt in Dateien.
  2. Hören Sie auf, den Kontext zu wechseln. MCP bringt externe Tools in die Sitzung.
  3. Delegieren Sie aggressiv. Subagents übernehmen die Exploration, ohne Ihren Kontext aufzublähen.
  4. Automatisieren Sie mit Hooks. Formatierung, Linting und Logging geschehen automatisch.
  5. Denken Sie in Sitzungen. Setzen Sie Arbeit mit -c fort, statt neue Konversationen zu starten.

Zielgruppenspezifische Anleitungen

Für Entwickler: - Haiku kostet ca. 5x weniger als Opus; verwenden Sie es für Subagents und einfache Aufgaben - Nutzen Sie /compact proaktiv während langer Sitzungen zur Kontext-Verwaltung - Sitzungs-IDs mit kodiertem Kontext (feature-${branch}-${timestamp}) helfen beim Auffinden früherer Arbeit - Stellen Sie häufigen Prompts # voran, um sie ohne zusätzlichen Aufwand im persistenten Speicher abzulegen

Für DevOps- und Plattform-Teams: - Der Headless-Modus (-p-Flag) ermöglicht CI/CD-Integration mit JSON-Ausgabe zur Verarbeitung - Hooks garantieren die Ausführung unabhängig vom Modellverhalten; nutzen Sie sie für Linting, Formatierung und Sicherheitsprüfungen - MCP erweitert die Fähigkeiten auf Datenbanken, GitHub, Sentry und 300+ Integrationen - Hintergrundaufgaben (&-Präfix) laufen auf Claude Code Remote für asynchrone Ausführung

Für Sicherheitsteams: - Berechtigungsregeln werden nach dem Prinzip „erster Treffer gewinnt” ausgewertet; strukturieren Sie Erlauben-/Verweigern-Listen sorgfältig - Der Sandbox-Modus isoliert Dateisystem und Netzwerk für nicht vertrauenswürdige Codebasen - Bash-Muster matchen nur Präfixe, sodass Bash(curl:*) alle curl-Aufrufe blockiert, nicht nur bestimmte URLs - Von der Unternehmensleitung verwaltete Einstellungen können nicht von Benutzern überschrieben werden

Für Teamleiter: - Skills aktivieren sich automatisch basierend auf dem Kontext; betten Sie Domänenwissen ohne expliziten Aufruf ein - Projekt-Skills werden in Git committet; Teammitglieder erhalten automatisch standardisierte Expertise - Kostenüberwachung über /cost zeigt die Sitzungsaufschlüsselung; planen Sie 10k–300k TPM pro Benutzer basierend auf der Teamgröße ein - Benutzerdefinierte Befehle in .claude/commands/ erstellen wiederverwendbare Workflows

Für Enterprise-Architekten: - Verwaltete Einstellungen verteilen organisationsweite Richtlinien über /etc/claude-code/managed-settings.json - AWS Bedrock, Google Vertex AI und Microsoft Foundry integrieren sich in bestehende Cloud-Abrechnungen - Opus 4.6 mit 1M-Kontextfenster ermöglicht die Verarbeitung ganzer Codebasen in einem einzigen Prompt - Agenten-Teams (v2.1.32+) ermöglichen parallele Multi-Agenten-Koordination für komplexe Aufgaben - Starten Sie ein Pilotprojekt mit 5–10 Entwicklern vor dem vollständigen Rollout


Kurzreferenzkarte

Drucken Sie dies aus. Kleben Sie es an Ihren Monitor.

╔═══════════════════════════════════════════════════════════════╗
                    CLAUDE CODE QUICK REFERENCE                 
╠═══════════════════════════════════════════════════════════════╣
  MODELS                                                        
    haiku     $1/$5/M     Exploration, simple tasks            
    sonnet    $3/$15/M    Daily coding (default)               
    opus      $5/$25/M    Opus 4.6: architecture, hard probs  
    opus[1m]  $10/$37.50  Opus 4.6 with 1M context (beta)     
    sonnet[1m] $6/$22.50/M Large codebases (1M context)        
╠═══════════════════════════════════════════════════════════════╣
  ESSENTIAL COMMANDS                                            
    /compact        Reduce context (do at 50% capacity)        
    /cost           Check session spending                     
    /model opus     Switch to Opus                             
    /status         Show current state                         
    /init           Set up project config                      
    /mcp            Configure integrations                     
    /copy           Copy code blocks (interactive picker)      
    /memory         View and manage auto-memory                
    /simplify       Simplify code (bundled, v2.1.63+)         
    /batch          Batch operations (bundled, v2.1.63+)      
    claude agents   List all configured agents (CLI)           
    claude -w       Start in isolated git worktree             
    claude remote-control  Serve local env for external builds 
╠═══════════════════════════════════════════════════════════════╣
  KEYBOARD SHORTCUTS                                            
    Alt+T           Toggle extended thinking                   
    Shift+Tab       Cycle permission modes                     
    Ctrl+C          Interrupt current operation                
    Ctrl+F          Kill all background agents                 
    Esc  Esc       Rewind last change                         
    Ctrl+L          Clear screen                               
╠═══════════════════════════════════════════════════════════════╣
  PREFIXES                                                      
    #message        Add to persistent memory                   
    @path/file      Reference file in prompt                   
    !command        Execute bash directly                      
    &task           Send to cloud (async)                      
╠═══════════════════════════════════════════════════════════════╣
  CONFIG FILE HIERARCHY (first found wins)                      
    .claude/settings.local.json    Personal (gitignored)       
    .claude/settings.json          Project (shared)            
    ~/.claude/settings.json        User global                 
    /etc/.../managed-settings.json Enterprise (locked)         
    CLAUDE.md                      Project context             
╠═══════════════════════════════════════════════════════════════╣
  DAILY WORKFLOW                                                
    1. claude -c              Continue session                 
    2. Work on features       Use Sonnet                       
    3. /compact               Before context bloats            
    4. /cost                  Check spending                   
    5. Summarize              Clean exit                       
╠═══════════════════════════════════════════════════════════════╣
  DECISION RULES                                                
    Simple task?         Haiku                                
    Hard reasoning?      Opus                                 
    Everything else?     Sonnet                               
    Must always run?     Hook (not prompt)                    
    Auto-apply wisdom?   Skill (not command)                  
    Needs isolation?     Subagent                             
╚═══════════════════════════════════════════════════════════════╝

Änderungsprotokoll

Diese Referenz ist ein lebendiges Dokument. Aktualisierungen werden fortlaufend angewendet, während sich Claude Code weiterentwickelt.

Datum Änderung Quelle
2026-03-02 Guide v2.12: Umbenennung Task tool → Agent tool dokumentiert (Agent(agent_type)-Syntax, Task(...) als Alias). macOS-plist- und Windows-Registry-Unterstützung für verwaltete Einstellungen (v2.1.51). Hinweis zur Figma-Partnerschaftsintegration. 113114115
2026-02-28 Guide v2.11: Funktionen von v2.1.63 hinzugefügt. /simplify und /batch als gebündelte Slash-Befehle. Worktree-übergreifende Projektkonfigurationen und Auto-Memory. ENABLE_CLAUDEAI_MCP_SERVERS=false Opt-out für claude.ai MCP-Konnektoren. Formale HTTP-Hooks-Dokumentation mit type: "http"-Handler. /copy Option „Immer vollständige Antwort kopieren”. VSCode-Sitzungsumbenennung/-entfernung. /clear Skill-Cache-Reset-Fix. Mehrere Memory-Leak-Fixes. REPL-Bridge-Race-Condition-Fix. GitHub Copilot Business/Pro Claude-Verfügbarkeitsquerverweis. 111112
2026-02-27 Guide v2.10: Funktionen von v2.1.58–v2.1.62 hinzugefügt. /copy-Befehl (interaktiver Codeblock-Picker). /memory-Befehl erweitert für Auto-Memory-Verwaltung. Remote Control für weitere Benutzer ausgeweitet (v2.1.58). Branchenadoption: 4 % der GitHub-Commits (~135K/Tag). Sicherheitshinweise CVE-2025-59536 und CVE-2026-21852 zur Warnung vor nicht vertrauenswürdigen Repositories hinzugefügt. Prompt-Suggestion-Cache-Fix (v2.1.62). Fix für Konfigurationsdatei-Beschädigung bei gleichzeitigen Windows-Schreibvorgängen (v2.1.61). Verbesserte Bash-Vorschläge für „Immer erlauben”-Präfixe bei zusammengesetzten Befehlen. Verbesserungen des Speicherverbrauchs in Multi-Agent-Sitzungen. MCP OAuth-Token-Refresh-Race-Condition-Fix. 107108109110
2026-02-25 Guide v2.9: Bugfixes von v2.1.52–v2.1.56 hinzugefügt. Agent-Teams-Navigation korrigiert (nur Shift+Down, nicht Shift+Up/Down). Team-Speicherpfade und Aufgabenabhängigkeitsdetails hinzugefügt. Hinweise zur TeammateIdle/TaskCompleted-Hook-Integration hinzugefügt. 106
2026-02-25 Hinzugefügt: v2.1.53–v2.1.56 — VS-Code-Absturzfixes unter Windows, UI-Flackern behoben bei dem die Eingabe nach dem Absenden kurzzeitig verschwand, Massen-Agent-Kill (Ctrl+F) sendet nun eine einzelne aggregierte Benachrichtigung, ordnungsgemäßes Herunterfahren hinterlässt keine verwaisten Sitzungen mehr bei Remote Control, --worktree wurde beim ersten Start manchmal ignoriert, BashTool-EINVAL unter Windows behoben, Abstürze unter Windows ARM64 und im WASM-Interpreter unter Linux/Windows x64 behoben. 106
2026-02-23 Guide v2.8: Funktionen von v2.1.51 hinzugefügt. claude remote-control-Unterbefehl für externe Builds. HTTP-Hook-Sicherheit: allowedEnvVars erforderlich für Umgebungsvariablen-Interpolation in Headern; HTTP-Hooks werden über Sandbox-Proxy geleitet. Schwellenwert für Tool-Ergebnis-Persistierung auf Festplatte auf 50K Zeichen gesenkt (vorher 100K). BashTool überspringt Login-Shell standardmäßig. Plugin-Verbesserungen: benutzerdefinierte npm-Registries, Versions-Pinning, konfigurierbares Git-Timeout. /model-Picker zeigt lesbare Bezeichnungen. SDK-Aufruferidentitäts-Umgebungsvariablen. Agent-Teams-Planfreigabe für Teammitglieder. 105
2026-02-24 Hinzugefügt: v2.1.51 — claude remote-control-Unterbefehl für externe Builds, allowedEnvVars für HTTP-Hook-Umgebungsvariablen-Interpolationssicherheit, HTTP-Hooks werden über Sandbox-Netzwerk-Proxy geleitet, Tool-Ergebnisse >50K Zeichen werden auf Festplatte persistiert (vorher 100K), BashTool überspringt Login-Shell standardmäßig, Plugin-Marketplace-Git-Timeout konfigurierbar (CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS), benutzerdefinierte npm-Registries und Versions-Pinning für Plugins, /model-Picker mit lesbaren Bezeichnungen, CLAUDE_CODE_ACCOUNT_UUID/CLAUDE_CODE_USER_EMAIL/CLAUDE_CODE_ORGANIZATION_UUID SDK-Umgebungsvariablen, statusLine/fileSuggestion-Hooks erfordern Arbeitsbereichsvertrauen. Fixes: doppelte control_response API-400-Fehler, Slash-Command-Autocomplete-Absturz bei YAML-Array-SKILL.md-Beschreibungen. 105
2026-02-22 Guide v2.7: Preistabelle für den schnellen Modus korrigiert — fehlerhafte >200K-Staffelpreise ($60/$225) entfernt. Offizielle Anthropic-Preise bestätigen einheitlich $30/$150 über das gesamte Kontextfenster ohne Aufschlag für langen Kontext. Web-Fetch (kostenlos) zur Tabelle der versteckten Tool-Gebühren hinzugefügt. Codeausführung kostenlos bei enthaltenen web_search/web_fetch-Tools. Fehlgeschlagene Websuchen werden nicht berechnet. 1
2026-02-21 Guide v2.6: Funktionen von v2.1.49 und v2.1.50 hinzugefügt. Neue Hook-Events: ConfigChange, WorktreeCreate, WorktreeRemove (17 insgesamt). Neues --worktree/-w-Flag für isolierte Git-Worktrees. Subagent isolation: "worktree" und background: true-Felder. claude agents CLI-Befehl. CLAUDE_CODE_DISABLE_1M_CONTEXT-Umgebungsvariable. Opus 4.6 schneller Modus umfasst jetzt den vollständigen 1M-Kontext. Claude Code Security (Research Preview).
2026-02-20 Hinzugefügt: v2.1.50 — startupTimeout für LSP-Server, WorktreeCreate/WorktreeRemove-Hook-Events für benutzerdefiniertes VCS-Setup/Teardown, isolation: worktree in Agent-Definitionen, claude agents CLI-Befehl, CLAUDE_CODE_DISABLE_1M_CONTEXT-Umgebungsvariable, Opus 4.6 schneller Modus umfasst jetzt das vollständige 1M-Kontextfenster, VSCode /extra-usage-Befehlsunterstützung. CLAUDE_CODE_SIMPLE deaktiviert jetzt MCP-Tools, Anhänge, Hooks und CLAUDE.md-Laden. Fixes: Symlink-Sitzungsunsichtbarkeit, Sitzungsdatenverlust bei SSH-Trennung, Memory-Leak in Agent-Teams (abgeschlossene Aufgaben nicht durch GC bereinigt), /mcp reconnect friert bei nicht existierenden Servern ein, LSP-Diagnosedaten-Memory-Leak, Prompt-Suggestion-Cache-Regression, Edit-Tool-Unicode-Anführungszeichen-Beschädigung. Linux: native Module auf glibc < 2.30 (RHEL 8) korrigiert. Mehrere Speicheroptimierungen für lange Sitzungen. 103
2026-02-19 Hinzugefügt: v2.1.49 — --worktree (-w)-Flag zum Starten von Claude in einem isolierten Git-Worktree, Subagents unterstützen isolation: "worktree" für temporäre Git-Worktree-Arbeit, Agent-Definitionen unterstützen background: true für automatische Hintergrundausführung, ConfigChange-Hook-Event für Enterprise-Sicherheitsauditing, Plugins können settings.json für Standardkonfiguration mitliefern, SDK-Modellinformationen enthalten jetzt supportsEffort/supportedEffortLevels/supportsAdaptiveThinking-Felder. CLAUDE_CODE_SIMPLE enthält jetzt das Datei-Bearbeitungstool. Sonnet 4.5 mit 1M-Kontext zugunsten von Sonnet 4.6 entfernt. Verbesserte MCP OAuth mit Step-up-Auth und Discovery-Caching. Fixes: Ctrl+C und ESC bei Hintergrund-Agents ignoriert, unbegrenztes WASM-Speicherwachstum, disableAllHooks-Hierarchie verwalteter Einstellungen, --resume zeigt rohe XML-Tags. Verbesserte Berechtigungsdialoge zeigen Einschränkungsgründe an. 103
2026-02-20 Claude Code Security (Research Preview): Schwachstellen-Scanning direkt in Claude Code im Web integriert. Scannt Codebasen und schlägt Patches zur menschlichen Überprüfung vor. Verfügbar für Enterprise-, Team- und Open-Source-Maintainer. 104
2026-02-18 Hinzugefügt: v2.1.47 — Ctrl+F beendet alle Hintergrund-Agents (ersetzt doppeltes ESC), last_assistant_message-Feld in Stop/SubagentStop-Hook-Eingaben, chat:newline-Keybinding-Aktion, added_dirs in Statusleisten-JSON, /rename aktualisiert Terminal-Tab-Titel, Resume-Picker zeigt 50 Sitzungen (vorher 10), vereinfachte Teammitglieder-Navigation auf nur Shift+Down. Performance: ~500ms Startverbesserung (verzögerte SessionStart-Hooks), Speicherverbesserungen (Freigabe von API-Stream-Buffern, O(n²)-Fortschrittsaktualisierungs-Fix). Fixes: Plan-Modus bleibt nach Komprimierung erhalten, Edit-Tool-Unicode-Anführungszeichen-Beschädigung, CJK-Breitzeichen-Ausrichtung, gleichzeitige Agent-API-400-Fehler, /resume verwirft große Sitzungen (>16KB), Sitzungsname geht nach Komprimierung verloren, Hintergrund-Agent-Ergebnisse geben rohes Transkript zurück, zahlreiche Windows-Fixes (Hooks über Git Bash, CWD-Tracking-Bereinigung, Laufwerksbuchstaben-Groß-/Kleinschreibung, BMP-Einfügen unter WSL2). 102
2026-02-18 Hinzugefügt: v2.1.46 — claude.ai MCP-Konnektoren-Unterstützung in Claude Code, verwaiste CC-Prozesse nach Terminal-Trennung unter macOS behoben. v2.1.45 — spinnerTipsOverride-Einstellung, SDKRateLimitInfo/SDKRateLimitEvent SDK-Typen, Agent-Teams auf Bedrock/Vertex/Foundry korrigiert, Sandbox-Temp-Dateifehler unter macOS behoben, Start- und Speicherverbesserungen. 102
2026-02-18 Guide v2.5: Ctrl+F und Shift+Down zu Tastaturkürzeln hinzugefügt, spinnerTipsOverride zur Einstellungsreferenz, last_assistant_message-Hook-Feld, chat:newline-Keybinding, claude.ai MCP-Konnektoren-Abschnitt, Resume-Picker-Aktualisierung auf 50 Sitzungen.
2026-02-17 WICHTIG: Claude Sonnet 4.6 veröffentlicht. Modell-ID: claude-sonnet-4-6. Ersetzt Sonnet 4.5 als Standardmodell auf claude.ai und Claude Cowork. Gleiche Preise ($3/$15 pro MTok). Verbesserte agentische Suchleistung mit weniger Tokens. Unterstützt adaptives Denken, erweitertes Denken und 1M-Token-Kontextfenster (Beta). 64K maximale Ausgabe. Wissensstichtag: zuverlässig Aug 2025, Training Jan 2026. Sonnet 4.5 als Legacy eingestuft. Außerdem: API-Codeausführung jetzt kostenlos mit Websuche/Web-Fetch, Websuchtool und programmatischer Tool-Aufruf jetzt GA (kein Beta-Header mehr). 100
2026-02-17 Guide v2.4: Alle Modelltabellen für Sonnet 4.6 aktualisiert, Sonnet 4.6 zu unterstützten Modellen für erweitertes Denken hinzugefügt, Fußnoten und Preisreferenzen aktualisiert.
2026-02-14 Hinzugefügt: v2.1.44 — ENAMETOOLONG-Fehler bei tief verschachtelten Verzeichnispfaden behoben, Auth-Refresh-Fehler behoben. v2.1.43 — AWS-Auth-Refresh-Hänger behoben (3-Min-Timeout), falsche Warnungen für Nicht-Agent-Markdown-Dateien in .claude/agents/ behoben, Structured-Outputs-Beta-Header wurde bedingungslos auf Vertex/Bedrock gesendet. 101
2026-02-16 Guide v2.3: Abgelaufene Aktionspreise für den schnellen Modus entfernt (Frist 16. Feb. abgelaufen), >200K-Langkontext-Stufe für schnellen Modus ($60/$225) hinzugefügt, Exit-Code von protect-files.sh korrigiert (1→2 für Blockierung), 3 veraltete Tab→Alt+T-Tastaturkürzel-Referenzen korrigiert, Copilot/Cursor-Migrationstabellen neu geschrieben (beide haben jetzt agentische CLI+MCP), Claude-Squad-Installationsbefehle korrigiert (brew/curl, cs-Binary, TUI-App), 4 fehlende Inhaltsverzeichniseinträge hinzugefügt (Ausgabestile, Slash-Befehle, Plugin-System), 7 Fußnoten-URLs aktualisiert (docs.anthropic.com→code.claude.com kanonisch), fehlende 55-URL hinzugefügt, 9-Weiterleitungshinweis korrigiert, Tabelle verwalteter Einstellungsschlüssel hinzugefügt (allowManagedPermissionRulesOnly, allowManagedHooksOnly usw.), Sicherheitswarnung vor Prompt-Injection bei nicht vertrauenswürdigen Repositories hinzugefügt. Schnellstart-Abschnitt hinzugefügt, dedizierter Plan-Modus-Abschnitt, erweiterte Dokumentation für nicht-interaktiven Modus (-p) mit Exit-Codes und CI/CD-Mustern, alle --session-id-Beispiele korrigiert (erfordert UUID; migriert zu /rename + --resume), [RESEARCH PREVIEW]-Markierungen für Remote- und Slack-Abschnitte hinzugefügt, 1 nicht-markierten Codeblock getaggt, alle 35 Inhaltsverzeichnis-Anker verifiziert. Nachträgliche Korrekturen: TL;DR-Modellempfehlung stufenneutral gemacht, jq-//-Muster zu select() korrigiert, --input-file-Flag (erfunden) durch Pipe ersetzt, Docker-Sandbox-Syntax korrigiert, „sub-agent”-Schreibweise zu „subagent” vereinheitlicht, /login und /logout zur Slash-Befehle-Tabelle hinzugefügt.
2026-02-13 Hinzugefügt: v2.1.42 — Fix für /resume, das Unterbrechungsnachrichten als Sitzungstitel anzeigte, Opus-4.6-Startankündigung wurde Bedrock/Vertex/Foundry-Benutzern angezeigt, verbesserte Fehlermeldung bei Dimensionslimit-Fehlern bei vielen Bildern mit /compact-Vorschlag. 97
2026-02-13 Hinzugefügt: v2.1.41 — claude auth-Unterbefehle (login, status, logout) für Authentifizierungsverwaltung ohne REPL-Eintritt, Windows ARM64 native Binary-Unterstützung, /rename generiert automatisch einen Sitzungsnamen aus dem Gesprächskontext, wenn ohne Argumente aufgerufen. Fixes: AWS-Auth-Refresh hing unbegrenzt (3-Min-Timeout hinzugefügt), @-Erwähnungen mit Anker-Fragmenten (z. B. @README.md#installation), FileReadTool blockierte bei FIFOs//dev/stdin/großen Dateien, Hintergrundaufgaben-Benachrichtigungen im Streaming-Agent-SDK-Modus, Cursor springt bei Classifier-Regel-Eingabe, Markdown-Link-Anzeigetext wurde für rohe URLs verworfen, Auto-Compact-Fehlerbenachrichtigungen werden Benutzern angezeigt, Berechtigungswartezeit in Subagent-Laufzeit eingerechnet, proaktive Ticks feuerten im Plan-Modus, veraltete Berechtigungsregeln wurden bei Einstellungsänderungen nicht gelöscht, Hook-Blockierungsfehler zeigten stderr in der UI. 97
2026-02-12 Genauigkeits- und Vollständigkeitsdurchlauf: Hooks-Tabelle korrigiert — Stop, SubagentStop, TeammateIdle, TaskCompleted können alle über Exit-Code 2 blockieren. PostToolUseFailure-Event hinzugefügt. Dokumentation für Prompt-basierte Hooks (type: "prompt") und Agent-basierte Hooks (type: "agent") hinzugefügt. PreToolUse auf bevorzugtes hookSpecificOutput-Format aktualisiert (veraltetes Top-Level-decision). Hook-Umgebungsvariablen ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE) hinzugefügt. CLI---agents-Flag für sitzungsbezogene Subagent-Definitionen hinzugefügt. Subagent-Konfigurationstabelle erweitert: disallowedTools, maxTurns, mcpServers, hooks, delegate-Berechtigungsmodus. 96
2026-02-10 Hinzugefügt: v2.1.39 — verbesserte Terminal-Rendering-Performance. Fixes: schwerwiegende Fehler wurden verschluckt statt angezeigt, Prozess hing nach Sitzungsende, Zeichenverlust an der Terminal-Bildschirmgrenze, leere Zeilen in der ausführlichen Transkript-Ansicht. 95
2026-02-10 Hinzugefügt: v2.1.38 — Sicherheit: Schreibzugriffe auf .claude/skills im Sandbox-Modus blockiert (verhindert Prompt-Injection durch Modifikation von Skill-Definitionen), verbessertes Heredoc-Delimiter-Parsing zur Verhinderung von Command-Smuggling. Fixes: VS-Code-Terminal-Scroll-to-Top-Regression, Tab-Taste reiht Slash-Befehle ein statt Autocomplete auszulösen, Bash-Berechtigungsabgleich für Befehle mit Umgebungsvariablen-Wrappern, Text zwischen Tool-Aufrufen verschwindet im Nicht-Streaming-Modus, doppelte Sitzungen beim Fortsetzen in VS Code. 95
2026-02-08 Hinzugefügt: v2.1.37 — /fast war nach Aktivierung von /extra-usage nicht sofort verfügbar. 93
2026-02-08 Hinzugefügt: v2.1.36 — Schneller Modus jetzt für Opus 4.6 verfügbar. Gleiches Modell, schnellere Ausgabe zu Premium-Preisen (6-fache Standardtarife, 50 % Aktionsrabatt bis 16. Feb.). Umschalten mit /fast. 93
2026-02-07 Hinzugefügt: v2.1.34 — Sicherheitsfix: Befehle, die über sandbox.excludedCommands oder dangerouslyDisableSandbox von der Sandbox ausgenommen waren, konnten die Bash-Ask-Berechtigungsregel umgehen, wenn autoAllowBashIfSandboxed aktiviert war. Außerdem Absturz behoben, wenn sich die Agent-Teams-Einstellung zwischen Renderzyklen änderte. 94
2026-02-05 Hinzugefügt: v2.1.33 — TeammateIdle- und TaskCompleted-Hook-Events für Multi-Agent-Workflows, Task(agent_type)-Syntax zur Einschränkung startbarer Subagents im Agent-tools-Frontmatter, memory-Frontmatter-Feld für Agents (user/project/local-Scope), Plugin-Name wird in Skill-Beschreibungen und /skills-Menü angezeigt. Fixes: Agent-Teammitglieder-Sitzungen in tmux senden/empfangen keine Nachrichten, Agent-Teams-Verfügbarkeitswarnungen bei nicht unterstützten Plänen, Unterbrechung des erweiterten Denkens beim Absenden neuer Nachrichten, API-Fehler bei Abbruch während Whitespace+Thinking-Blöcken, API-Proxy-404-Streaming-Fallback, Proxy-Einstellungen aus settings.json-Umgebungsvariablen wurden nicht auf WebFetch angewendet, /resume-Sitzungspicker zeigt rohes XML-Markup. Verbessert: API-Verbindungsfehlermeldungen zeigen jetzt spezifische Ursache (ECONNREFUSED, SSL-Fehler). VSCode: Remote-Sitzungsunterstützung für OAuth-Benutzer, Git-Branch + Nachrichtenanzahl im Sitzungspicker mit Branch-Suche, Scroll-to-Bottom-Fix. 92
2026-02-05 WICHTIG: Claude Opus 4.6 veröffentlicht. Modell-ID: claude-opus-4-6. 1M-Token-Kontextfenster (Beta) — erstes Opus-Klasse-Modell mit dieser Kapazität. 128K maximale Ausgabe-Tokens. Adaptives Denken (automatische Reasoning-Tiefe). Aufwandssteuerung (low/medium/high/max). Kontextkomprimierung Beta. Agent-Teams Research Preview (parallele Multi-Agent-Koordination). Höchster Industriewert im Terminal-Bench 2.0. GDPval-AA: +144 Elo über GPT-5.2, +190 über Opus 4.5. 76 % Genauigkeit bei 8-Needle 1M MRCR v2 (Wettbewerber ~18,5 %). Über 500 Zero-Day-Schwachstellen in Open-Source-Code sofort gefunden. Gleiche Preise wie Opus 4.5: $5/$25 pro MTok. Langer Kontext (>200K Input): $10/$37,50. 86
2026-02-05 Hinzugefügt: v2.1.32 — Opus-4.6-Unterstützung, Agent-Teams Research Preview (erfordert CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1), automatische Speicheraufzeichnung/-abfrage, „Von hier zusammenfassen” im Nachrichtenselektor für teilweise Gesprächszusammenfassung, Skills aus --add-dir-Verzeichnissen werden automatisch geladen, Skill-Zeichenbudget skaliert mit Kontextfenster (2 % des Kontexts). Fixes: @-Datei-Vervollständigung zeigt falsche relative Pfade in Unterverzeichnissen, --resume verwendet jetzt den --agent-Wert der vorherigen Sitzung wieder, Bash-„Bad substitution”-Fehler mit JavaScript-Template-Literals in Heredocs, Thai/Lao-Abstandsvokale-Rendering. VSCode: Slash-Command-Ausführungsfix, Spinner für vergangene Gespräche. 87
2026-02-04 GitHub-Integration: Claude und Codex sind jetzt in der öffentlichen Vorschau auf GitHub verfügbar — als Coding-Agents für Copilot Pro+ und Enterprise-Kunden über Agent HQ. Opus 4.6 allgemein verfügbar für GitHub Copilot.90 90
2026-02-04 Hinzugefügt: v2.1.31 — Hinweis zum Fortsetzen der Sitzung beim Beenden, der zeigt wie man weitermachen kann, japanische IME-Vollbreite-(Zenkaku-)Leerzeicheneingabe bei Kontrollkästchen-Auswahl. Fixes: PDF-Fehler sperren Sitzungen permanent, Bash-„Read-only file system”-Fehler im Sandbox-Modus, Plan-Modus-Absturz bei fehlenden ~/.claude.json-Feldern, temperatureOverride wurde im Streaming-API stillschweigend ignoriert, LSP-Shutdown-Kompatibilität. Verbessert: Systemprompts leiten das Modell zu dedizierten Tools (Read, Edit, Glob, Grep) statt Bash-Äquivalenten, PDF-/Anfragegrößen-Fehlermeldungen (100 Seiten, 20MB-Limits). 82
2026-02-03 Hinzugefügt: v2.1.30 — PDF-pages-Parameter für das Read-Tool (bestimmte Seitenbereiche lesen, z. B. pages: "1-5"), große PDFs (>10 Seiten) geben bei @-Erwähnung eine kompakte Referenz zurück, vorkonfigurierte OAuth-Client-Credentials für MCP-Server ohne DCR (z. B. Slack), /debug-Befehl zur Fehlerbehebung, zusätzliche git log/git show-Flags im Nur-Lese-Modus, Token-Anzahl/Tool-Aufrufe/Dauer-Metriken in Task-Tool-Ergebnissen, reducedMotion-Konfigurationsoption. 68 % Speicherreduktion für --resume durch statistikbasiertes Sitzungsladen. Fixes: Phantom-„(no content)”-Textblöcke im API-Verlauf (reduziert Token-Verschwendung), Prompt-Cache-Invalidierung bei Tool-Änderungen, 400-Fehler nach /login mit Thinking-Blöcken, Hänger beim Fortsetzen beschädigter Transkripte, Rate-Limit-Meldungen für Max 20x, Berechtigungsdialoge stehlen den Fokus, Subagents können nicht auf SDK-bereitgestellte MCP-Tools zugreifen, Windows-Bash mit .bashrc. 83
2026-01-31 Hinzugefügt: v2.1.29 — Startup-Performance-Regression beim Fortsetzen von Sitzungen mit saved_hook_context behoben. 92
2026-02-01 Enterprise-Adoption: ServiceNow wählte Claude als Standardmodell für den ServiceNow Build Agent und rollt Claude Code an über 29.000 Mitarbeiter aus — Verkaufsvorbereitungszeit um 95 % reduziert. Allianz kündigte Partnerschaft an, die Claude Code allen Mitarbeitern zugänglich macht. 84
2026-01-30 Breaking: Xcode 26.3 führt native Claude-Agent-SDK-Integration ein — dieselbe Infrastruktur, die Claude Code antreibt — und ermöglicht Subagents, Hintergrundaufgaben und Plugins direkt in Xcode, ohne die IDE verlassen zu müssen. Erfasst Xcode Previews während der SwiftUI-Entwicklung für visuelle Iteration. 85
2026-01-30 Hinzugefügt: v2.1.27 — --from-pr-Flag zum Fortsetzen von Sitzungen, die mit GitHub-PR-Nummern/URLs verknüpft sind, Sitzungen werden automatisch mit PRs verknüpft wenn sie über gh pr create erstellt werden, Tool-Call-Fehler/-Ablehnungen in Debug-Logs, VSCode Claude in Chrome-Integration aktiviert. Fixes: Kontextverwaltungs-Validierung für Gateway-Benutzer, /context-farbige Ausgabe, Statusleiste dupliziert Hintergrundaufgaben-Indikator, Berechtigungspriorität (Inhaltsebene ask > Tool-Ebene allow). Windows: Bash-Ausführung mit .bashrc, Konsolenfenster-Blitzen. VSCode: OAuth-Token-Ablauf verursacht 401-Fehler. 81
2026-01-29 Hinzugefügt: v2.1.25 — Beta-Header-Validierungsfehler für Bedrock- und Vertex-Gateway-Benutzer behoben. Workaround: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. 80
2026-01-28 Hinzugefügt: v2.1.23 — spinnerVerbs-Einstellung für anpassbaren Spinner-Text, mTLS/Proxy-Konnektivitätsfix für Unternehmensumgebungen, benutzerbasierte Temp-Verzeichnis-Isolation, ripgrep-Timeout-Fehlermeldung (lieferte vorher stillschweigend leere Ergebnisse), zusammengeführter PR violetter Statusindikator in der Prompt-Fußzeile, Bash-Timeout-Daueranzeige. Fixes: Prompt-Caching-Race-Condition, ausstehende asynchrone Hooks werden im Headless-Modus nicht abgebrochen, Tab-Vervollständigung aktualisiert Eingabe nicht, Bedrock-Region-Anzeige im Headless-Modus. 76
2026-01-28 Hinzugefügt: v2.1.22 — Structured Outputs für nicht-interaktiven (-p) Modus korrigiert. 75
2026-01-28 Hinzugefügt: v2.1.21 — Python-venv-Auto-Aktivierung in VSCode (claudeCode.usePythonEnvironment-Einstellung), japanische IME-Vollbreite-(Zenkaku-)Zahleneingabe-Unterstützung, Read/Search-Fortschrittsanzeigen („Reading…” → „Read”), Claude bevorzugt jetzt Dateioperations-Tools gegenüber Bash-Äquivalenten. Fixes: Shell-Vervollständigungscache wird beim Beenden abgeschnitten, API-Fehler beim Fortsetzen von Sitzungen die während der Tool-Ausführung unterbrochen wurden, Auto-Compact löst bei Modellen mit großen Ausgabelimits zu früh aus, Task-ID-Wiederverwendung nach Löschung, Windows-Dateisuche in VSCode. 74
2026-01-28 Hinzugefügt: MCP Apps (interaktive Tool-UIs in Claude für Asana, Figma, Slack usw.). Code Execution Tool v2 (Bash-Ausführung ersetzt Python-only, programmatischer Tool-Aufruf). Claude Code im Web erweitert auf Team/Enterprise-Premium-Plätze. 737879
2026-01-27 Hinzugefügt: v2.1.20 — --add-dir-Flag zum Laden von CLAUDE.md aus zusätzlichen Verzeichnissen (erfordert CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1), PR-Review-Statusindikator in der Prompt-Fußzeile (farbiger Punkt für genehmigt/Änderungen angefordert/ausstehend/Entwurf), Aufgabenlöschung über TaskUpdate-Tool, Vim-Pfeiltasten-Verlaufsnavigation, /copy-Befehl für alle Benutzer verfügbar, zeitgestempelte Konfigurationssicherungen (rotierend, 5 neueste behalten). Fixes: Sitzungskomprimierung lädt beim Fortsetzen den gesamten Verlauf, Agents ignorieren Benutzernachrichten während der Arbeit, Breitzeichen-(Emoji/CJK-)Rendering-Artefakte, JSON-Parsing mit Unicode in MCP-Antworten. 72
2026-01-26 Erweitert: Analytics-API-Abschnitt mit detaillierter Endpunkt-Dokumentation, Metriken-Tabelle, curl-Beispiel und Einschränkungen. Enthält jetzt Authentifizierungsanforderungen, verfügbare Metriken (Produktivität, Tool-Nutzung, Kosten) und Echtzeit-Monitoring-Alternativen. 53
2026-01-24 Hinzugefügt: v2.1.19 — $0, $1-Kurzschreibweise für benutzerdefinierte Befehlsargumente (geändert von $ARGUMENTS.0 zu $ARGUMENTS[0]-Klammersyntax), CLAUDE_CODE_ENABLE_TASKS-Umgebungsvariable zum Deaktivieren des neuen Aufgabensystems, Skills ohne zusätzliche Berechtigungen/Hooks erfordern keine Genehmigung mehr. VSCode: Sitzungs-Forking und -Zurückspulen für alle Benutzer aktiviert. SDK: queued_command-Replay als SDKUserMessageReplay-Events. Fixes: hängengebliebene Prozesse beim Schließen des Terminals, /rename//tag in Git-Worktrees, eingefügter Text geht bei Prompt-Stash (Ctrl+S) verloren, Agent-Modellanzeige, Hooks im Hintergrund geben nicht frühzeitig zurück, Dateischreib-Vorschau lässt leere Zeilen aus. 71
2026-01-24 Hinzugefügt: v2.1.17 — Abstürze auf Prozessoren ohne AVX-Befehlssatz-Unterstützung behoben. 71
2026-01-24 Breaking: Erweitertes Denken ist jetzt standardmäßig mit 31.999 Tokens aktiviert. Natürlichsprachliche Auslöser (think, think hard, ultrathink) sind veraltet und weisen keine Thinking-Tokens mehr zu — verwenden Sie stattdessen die MAX_THINKING_TOKENS-Umgebungsvariable oder /config. Abschnitt „Erweitertes Denken” mit aktuellem Verhalten aktualisiert. 70
2026-01-24 Hinzugefügt: v2.1.18 — anpassbare Tastaturkürzel mit kontextspezifischen Keybindings, Akkordsequenzen und vollständiger Personalisierung über den /keybindings-Befehl. Konfiguration gespeichert in ~/.claude/keybindings.json. 77
2026-01-24 Hinzugefügt: v2.1.16 — Aufgabenverwaltungssystem mit Abhängigkeitsverfolgung, native VSCode-Plugin-Verwaltungsunterstützung, OAuth-Benutzer können Remote-Sitzungen im Sitzungsdialog durchsuchen/fortsetzen. Fixes: Out-of-Memory-Abstürze bei Subagent-Fortsetzung, /compact-Warnung besser sichtbar, Sitzungstitel-Spracheinstellung, Windows-IDE-Race-Condition. 69
2026-01-21 Hinzugefügt: v2.1.15 — npm-Installationshinweis zur Einstellung (natives Binary bevorzugt), React-Compiler-UI-Performance-Verbesserungen. Fixes: /compact-Warnung wird nicht gelöscht, MCP-stdio-Server-Timeout beendet Kindprozess nicht (konnte UI-Einfrierungen verursachen). 68
2026-01-20 Hinzugefügt: v2.1.14 — verlaufsbasierte Autovervollständigung im Bash-Modus (! + Tab), Plugin-Suche in der installierten Liste, Plugins an Git-Commit-SHAs pinnen, VSCode /usage-Befehl. Kritische Fixes: Kontextfenster-Blockierungslimit (~65%→~98%), Speicherabstürze bei parallelen Subagents, Memory-Leak in langen Sitzungen, @-Symbol-Datei-Autovervollständigung im Bash-Modus, /feedback-ungültige URLs, /context-Token-Anzahl-Anzeige, Slash-Command-Autovervollständigung wählt falsches Element. 67
2026-01-20 Hinzugefügt: v2.1.12 (Nachrichten-Rendering-Bugfix). Setup-Hook-Version auf v2.1.10 korrigiert mit vollständigen Release Notes: „c”-Tastaturkürzel zum Kopieren der OAuth-URL, verbessertes Startup-Tastatureingabe-Capturing, Dateivorschläge als entfernbare Anhänge, VSCode-Plugin-Installationszähler und Vertrauenswarnungen. Hinweis zur Einweg-Einschränkung von Teleport hinzugefügt. 66
2026-01-19 Dokumentationsaktualisierung: SubagentStart-Hook zur Events-Tabelle hinzugefügt, additionalContext-Dokumentation für PreToolUse-Hooks erweitert (v2.1.9), LSP-Tool-Fähigkeiten-Abschnitt erweitert, „Personen zum Folgen” um Content-Ersteller und offizielle Ressourcen erweitert.
2026-01-19 Hinzugefügt: Setup-Hook-Event (v2.1.10) — ausgelöst über --init, --init-only oder --maintenance CLI-Flags für Umgebungseinrichtungsaufgaben. 60
2026-01-18 Hinzugefügt: Abschnitt zur Mehrfachkonto-Richtlinie (was erlaubt ist, technische Einschränkungen, was verboten ist). Community-Tipps-Abschnitt hinzugefügt (automatische Kontextbereinigung im Plan-Modus, /clear, Screenshots, Container-Muster). „Personen zum Folgen” hinzugefügt (Boris Cherny, Thariq, Jeffrey Emanuel). API-Token-Preistabelle hinzugefügt. 56575859
2026-01-17 Hinzugefügt: v2.1.11 — behebt übermäßige MCP-Verbindungsanfragen für HTTP/SSE-Transporte (Stabilitätsverbesserung für intensive MCP-Nutzung). 55
2026-01-16 Hinzugefügt: MCP-Tool-Search-Abschnitt mit Benchmarks (Opus 4: 49%→74%, Opus 4.5: 79,5%→88,1%, 85 % Token-Overhead-Reduktion). MCP-Ökosystem-Statistiken aktualisiert (100M monatliche Downloads, 3.000+ Server). 54
2026-01-16 Hinzugefügt: Claude Code-Analytics-API-Abschnitt — programmatischer Zugriff auf Nutzungsmetriken (Sitzungen, Commits, PRs, Codezeilen) für Team/Enterprise über Admin-API-Endpunkt /v1/organizations/usage_report/claude_code. ${CLAUDE_SESSION_ID}-Skill-Substitution dokumentiert (v2.1.9). 5153
2026-01-15 Hinzugefügt: v2.1.9 auto:N-Syntax für MCP-Tool-Search-Schwellenwert, plansDirectory-Einstellung, externer Editor (Ctrl+G) in AskUserQuestion, Sitzungs-URL-Attribution für Web-Sitzungs-Commits/PRs, PreToolUse-Hooks additionalContext. Parallele Tool-Aufrufe API-Fehler behoben, MCP-Reconnection-Hänger behoben, Ctrl+Z in Kitty behoben. Cowork hinzugefügt (GUI-Version für nicht-technische Benutzer). 5152
2026-01-15 Hinzugefügt: v2.1.7 Berechtigungs-Feedback-Funktion (Feedback beim Akzeptieren von Berechtigungsanfragen geben). GitHub Action v1.0 GA-Release. Kleinere Dokumentationsaktualisierung. 48
2026-01-14 Hinzugefügt: v2.1.7 MCP-Tool-Search-Auto-Modus standardmäßig aktiviert (Tools mit >10 % Kontext werden zurückgestellt), showTurnDuration-Einstellung, Inline-Agent-Antwort in Aufgabenbenachrichtigungen, Sicherheitsfix für Wildcard-Berechtigungen bei zusammengesetzten Befehlen. v2.1.6: /config-Suche, /doctor-Updates-Abschnitt, /stats-Datumsbereichsfilterung, verschachtelte .claude/skills-Erkennung, context_window.used_percentage/remaining_percentage-Felder, Sicherheitsfix für Shell-Zeilenfortsetzungs-Berechtigungsumgehung. v2.1.5: CLAUDE_CODE_TMPDIR-Umgebungsvariable. 484950
2026-01-13 Hinzugefügt: URL-Änderung von console.anthropic.com zu platform.claude.com (v2.1.4). context: fork-Skill-Frontmatter-Option für isolierte Kontexte hinzugefügt. Berechtigungsablehnungs-Resilienz für Subagents hinzugefügt (v2.1.0+). Plugin-Marketplace-Start-Information hinzugefügt (36 kuratierte Plugins Dez 2025). 47
2026-01-12 Hinzugefügt: v2.1.4 CLAUDE_CODE_DISABLE_BACKGROUND_TASKS-Umgebungsvariable zum Deaktivieren aller Hintergrundaufgaben-Funktionalität einschließlich Auto-Backgrounding und Ctrl+B-Kürzel. OAuth-Token-Refresh für „Claude verbessern helfen”-Einstellung behoben. 46
2026-01-10 Hinzugefügt: Sandboxing reduziert Berechtigungsanfragen um 84 % (aus dem Anthropic-Engineering-Blog), Opus 4.5 SWE-bench-Performance (80,9 %) und Token-Effizienzverbesserungen. Kleinere Dokumentationsaktualisierung. 45
2026-01-10 Hinzugefügt: v2.1.3 zusammengeführte Slash-Befehle und Skills (einheitliches mentales Modell), Release-Kanal-Umschalter (stable/latest) in /config, /doctor erkennt unerreichbare Berechtigungsregeln, Hook-Ausführungs-Timeout von 60s auf 10 Minuten erhöht. Bugfixes: Plan-Dateien bleiben nach /clear bestehen, Skill-Duplikaterkennung auf ExFAT, Hintergrundaufgaben-Zähler-Abweichung, Subagents verwenden während der Komprimierung das falsche Modell. VSCode: klickbarer Zielselektor für Berechtigungen. 44
2026-01-09 Hinzugefügt: v2.1.1 (109 CLI-Verfeinerungen), komponentenbasierte Hooks (Hooks in Skill/Command-Frontmatter mit once-Option), neue MCP-Server (Figma Dev Mode, Sequential Thinking, Magic UI, Context7). MCP-Ökosystem-Zähler auf 3.000+ Server aktualisiert. 414243
2026-01-08 Hinzugefügt: language- und respectGitignore-Einstellungen in der settings.json-Referenz. IS_DEMO-Umgebungsvariable hinzugefügt. Mehrzeilige Eingabe aktualisiert: Shift+Enter funktioniert standardmäßig in iTerm2/WezTerm/Ghostty/Kitty. 1.550 kostenlose Codeausführungsstunden pro Organisation/Monat hinzugefügt. 3740
2026-01-08 Hinzugefügt: v2.1.2 klickbare Dateipfade in Tool-Ausgabe (OSC 8 für iTerm), Windows Package Manager (winget)-Unterstützung, Shift+Tab für „Bearbeitungen automatisch akzeptieren” im Plan-Modus, FORCE_AUTOUPDATE_PLUGINS-Umgebungsvariable, agent_type-Feld im SessionStart-Hook. Sicherheitsfixes: Command-Injection in der Bash-Verarbeitung, Memory-Leak durch tree-sitter. Thinking-Umschalter auf Alt+T aktualisiert. MCP-Wildcard-Berechtigungssyntax (mcp__server__*) hinzugefügt. PreToolUse-Hooks updatedInput mit Ask-Berechtigung hinzugefügt. 39
2026-01-07 Hinzugefügt: v2.1.0 automatisches Skill-Hot-Reload (Skills in ~/.claude/skills oder .claude/skills sofort ohne Neustart verfügbar). Sicherheit: CVE-2025-52882 WebSocket-Authentifizierungsumgehung in IDE-Erweiterungen v1.0.24+ gepatcht. 3738
2026-01-06 Hinzugefügt: v2.0.74 klickbare Bild-Links ([Image #N]), /context gruppierte Anzeige, Datei-@-Erwähnungen 3x schneller in Git-Repos, .ignore- und .rgignore-Unterstützung, Claude Agent SDK v0.1.74 343536
2025-12-28 Hinzugefügt: Benannte Sitzungen (/rename, /resume <n>), Plugin-Discover-Suchfilterung, --fork-session mit benutzerdefinierten Sitzungs-IDs, Agent-Skills-Abschnitt, asynchrone Subagents, Claude Agent SDK (umbenannt von Claude Code SDK), Alt+Y Yank-Pop, Alt+T Thinking-Umschalter, Ctrl+T Syntaxhervorhebungs-Umschalter, Feiertagsaktion (2× Limits 25.–31. Dez.) 2930313233
2025-12-24 Hinzugefügt: Claude in Chrome-Abschnitt, Claude Code in Slack-Abschnitt, LSP-Tool, Remote-MCP-OAuth-Unterstützung, „ultrathink”-Befehl, /theme- und /plugin-Befehle, Terminal-Unterstützung für Kitty/Alacritty/Zed/Warp 232425262728
2025-12-14 Hinzugefügt: Pro-Benutzer Opus-4.5-Zugang, Abonnementpläne-Tabelle, Rate-Limits (August 2025), iOS-App-Verfügbarkeit 202122
2025-12-12 Hinzugefügt: Hintergrund-Agents-Abschnitt, Ausgabestile-Abschnitt, versteckte Tool-Gebühren, /stats-, /fork-, /rename-, /statusline-, /tasks-Befehle, .claude/rules/-Speicherverzeichnis, Batch-API-Tipp 16171819
2025-12-12 Hinzugefügt: Slack-Integration, Prompt-Vorschläge, Alt+P-Modellwechsel, /release-notes-Befehl, /rewind-Befehl, interaktiver MCP-Einrichtungsassistent 131415
2025-12-12 Erste Version 10.0: Architektur-Denkmodell, Entscheidungsrahmen, Anti-Muster, Workflow-Rezepte, Migrationsleitfaden, Kurzreferenzkarte

Führen Sie /update-cc-guide aus, um die neuesten Claude Code-Aktualisierungen zu suchen und anzuwenden.


Referenzen


  1. Anthropic Pricing. „Claude API-Preise.” Dezember 2025. 

  2. Claude Code Subagents. „Subagents-Dokumentation.” Dezember 2025. 

  3. MCPcat. „Wachstumsstatistiken der MCP-Server-Downloads.” Dezember 2025. 

  4. Claude Code Docs. „Claude Code-Dokumentation.” Weiterleitung von docs.anthropic.com Dezember 2025; kanonische URL aktualisiert Februar 2026. 

  5. Claude Code Docs. „CLI-Referenz.” Weiterleitung von docs.anthropic.com Dezember 2025; kanonische URL aktualisiert Februar 2026. 

  6. Claude Code Docs. „Einstellungen-Dokumentation.” Weiterleitung von docs.anthropic.com Dezember 2025; kanonische URL aktualisiert Februar 2026. 

  7. Claude Code Docs. „Hooks-Leitfaden.” Weiterleitung von docs.anthropic.com Dezember 2025; kanonische URL aktualisiert Februar 2026. 

  8. Claude Code Docs. „MCP-Dokumentation.” Weiterleitung von docs.anthropic.com Dezember 2025; kanonische URL aktualisiert Februar 2026. 

  9. Anthropic. „Claude Code Best Practices.” April 2025. Hinweis: Die ursprüngliche URL leitet jetzt auf code.claude.com/docs weiter (Inhalt in die Hauptdokumentation integriert). Siehe auch Claude Code Docs

  10. Anthropic. „Remote-MCP-Unterstützung.” Dezember 2025. 

  11. Anthropic. „Agenten erstellen mit dem Claude Agent SDK.” Dezember 2025. 

  12. GitHub. „Claude Code GitHub Action.” Dezember 2025. 

  13. Claude Code CHANGELOG. „Prompt-Vorschläge: Claude schlägt jetzt vor, was Sie als Nächstes tun möchten.” 16. Dezember 2025. Siehe auch TechCrunch für die Berichterstattung über die Funktionen vom Dezember 2025. 

  14. Anthropic. „Claude Slack-Integration.” Dezember 2025. 

  15. Claude Code Docs. „Interaktive MCP-Einrichtung.” Weiterleitung von docs.anthropic.com Dezember 2025; kanonische URL aktualisiert Februar 2026. 

  16. Northflank. „Versteckte Tool-Gebühren von Claude Code.” Juli 2025. 

  17. Anthropic. „Hintergrund-Agenten.” Dezember 2025. 

  18. Claude Code Docs. „Memory-Regelverzeichnis.” Dezember 2025. 

  19. GitHub. „Ausgabestile-Release.” Dezember 2025. 

  20. GitHub CHANGELOG. „Pro-Nutzer haben jetzt Zugang zu Opus 4.5 als Teil ihres Abonnements.” Dezember 2025. 

  21. Northflank. „Änderungen der Ratenlimits August 2025.” Juli 2025. 

  22. Claude Blog. „Claude Code im Web und in der iOS-App.” November 2025. 

  23. Claude Blog. „Claude Code im Web für Team- und Enterprise-Nutzer.” November 2025. 

  24. GitHub Releases. „Claude in Chrome (Beta)-Funktion.” Dezember 2025. 

  25. GitHub Releases. „LSP-Tool und Terminal-Support-Updates (v2.0.74).” Dezember 2025. 

  26. TechCrunch. „Ankündigung von Claude Code in Slack.” Dezember 2025. 

  27. GitHub Releases. „Denkmodus-Auslöser: think, think harder, ultrathink.” Dezember 2025. 

  28. Anthropic. „Remote-MCP-Unterstützung mit OAuth.” Juni 2025. 

  29. GitHub Releases. „Benannte Sitzungen mit /rename und /resume.” Dezember 2025. 

  30. GitHub Releases. „Plugin-Erkennung mit Suchfilterung, benutzerdefinierte Sitzungs-IDs mit –fork-session (v2.0.73-74).” Dezember 2025. 

  31. Anthropic Engineering. „Agent Skills: wiederverwendbare aufgabenspezifische Module.” Dezember 2025. 

  32. Anthropic Engineering. „Claude Agent SDK (umbenannt von Claude Code SDK).” Dezember 2025. 

  33. Apidog. „Claude Code 2× Nutzungslimits für Pro/Max-Abonnenten 25.–31. Dez. 2025.” Dezember 2025. 

  34. GitHub Releases. „v2.0.73-74: Klickbare Bildlinks, /context gruppierte Anzeige, ctrl+t Syntaxhervorhebung-Umschalter.” Januar 2026. 

  35. GitHub Releases. „v2.0.72: @ Mention-Dateivorschläge 3× schneller in Git-Repos, Unterstützung für .ignore- und .rgignore-Dateien.” Januar 2026. 

  36. GitHub Claude Agent SDK. „Claude Agent SDK v0.1.74 auf gleichem Stand wie Claude Code v2.0.74.” Januar 2026. 

  37. GitHub Releases. „v2.1.0: Automatisches Skill-Hot-Reload, language-Einstellung für Antwortsprache, respectGitignore in settings.json, IS_DEMO-Umgebungsvariable, Shift+Enter funktioniert direkt in iTerm2/WezTerm/Ghostty/Kitty.” Januar 2026. 

  38. Datadog Security Labs. „CVE-2025-52882: WebSocket-Authentifizierungsumgehung in Claude Code-IDE-Erweiterungen, behoben in v1.0.24+.” Januar 2026. 

  39. GitHub Releases. „v2.1.2: Klickbare Dateipfade (OSC 8), winget-Unterstützung, Shift+Tab Auto-Akzeptanz im Planmodus, FORCE_AUTOUPDATE_PLUGINS, agent_type im SessionStart-Hook, Sicherheitsfixes (Command Injection, Speicherleck), Denkmodus-Umschalter auf Alt+T geändert, MCP-Wildcard-Berechtigungen, PreToolUse updatedInput mit ask.” Januar 2026. 

  40. Anthropic Pricing. „Jede Organisation erhält 1.550 kostenlose Nutzungsstunden mit dem Code-Ausführungstool pro Monat.” Januar 2026. 

  41. VentureBeat. „Claude Code 2.1.0 führt Funktionen auf Infrastrukturebene ein. Hooks für Agenten, Skills und Slash-Befehle mit bereichsbezogener PreToolUse-, PostToolUse- und Stop-Logik.” Januar 2026. Medium. „Claude Code 2.1.1 wurde mit 109 CLI-Verbesserungen ausgeliefert.” 

  42. Builder.io. „Figmas offizieller Dev Mode MCP-Server legt die Live-Struktur der ausgewählten Ebene offen — Hierarchie, Auto-Layout, Varianten, Textstile und Token-Referenzen.” Dezember 2025. 

  43. Apidog. „Der Sequential Thinking MCP-Server ermöglicht es Claude, Probleme methodisch mit einem strukturierten, reflektiven Denkprozess durchzuarbeiten.” Januar 2026. MCP.so. „Über 3.000 MCP-Server indexiert.” 

  44. GitHub Releases. „v2.1.3: Zusammenführung von Slash-Befehlen und Skills, Release-Kanal-Umschalter in /config, /doctor Erkennung nicht erreichbarer Berechtigungen, Hook-Timeout auf 10 Minuten erhöht.” Januar 2026. 

  45. Anthropic. „Sandboxing reduziert Berechtigungsabfragen sicher um 84 %.” Januar 2026. Anthropic. „Claude Opus 4.5 erreicht 80,9 % auf SWE-bench Verified bei halbiertem Token-Verbrauch.” 

  46. GitHub Releases. „v2.1.4: Umgebungsvariable CLAUDE_CODE_DISABLE_BACKGROUND_TASKS hinzugefügt, OAuth-Token-Aktualisierung für die Einstellung ‚Help improve Claude’ behoben.” Januar 2026. 

  47. VentureBeat. „Claude Code 2.1.0: Geforkter Sub-Agent-Kontext über context: fork im Skill-Frontmatter, Agenten arbeiten nach Berechtigungsverweigerung weiter.” Januar 2026. GitHub ykdojo/claude-code-tips. „Anthropic hat im Dezember 2025 offiziell den Plugin-Marktplatz mit 36 kuratierten Plugins gestartet.” 

  48. GitHub Releases. „v2.1.7: MCP-Tool-Suche im Auto-Modus standardmäßig aktiviert, showTurnDuration-Einstellung, Inline-Agent-Antwort in Aufgabenbenachrichtigungen, Sicherheitsfix für Wildcard-Berechtigungen.” Januar 2026. 

  49. GitHub Releases. „v2.1.6: /config-Suche, /doctor Updates-Abschnitt, /stats Datumsbereichsfilterung, verschachtelte Skills-Erkennung, context_window-Prozentfelder, Sicherheitsfix für Shell-Zeilenfortsetzung.” Januar 2026. 

  50. GitHub Releases. „v2.1.5: Umgebungsvariable CLAUDE_CODE_TMPDIR zum Überschreiben des temporären Verzeichnisses.” Januar 2026. 

  51. GitHub Releases. „v2.1.9: auto:N-Syntax für MCP-Tool-Suche-Schwellenwert hinzugefügt, plansDirectory-Einstellung, externer Editor (Ctrl+G) in AskUserQuestion, Sitzungs-URL-Attribution zu Commits/PRs, additionalContext in PreToolUse-Hooks. Behobene parallele Tool-Aufrufe API-Fehler, hängende MCP-Wiederverbindung, Ctrl+Z in Kitty.” Januar 2026. 

  52. Wikipedia. „Eine Version namens ‚Cowork’ mit grafischer Benutzeroberfläche, die auf nicht-technische Nutzer abzielt, [wurde] im Januar 2026 [eingeführt].” Januar 2026. 

  53. Claude Docs. „Greifen Sie programmatisch auf die Claude Code-Nutzungsanalytik und Produktivitätsmetriken Ihrer Organisation mit der Claude Code Analytics Admin API zu.” Januar 2026. 

  54. VentureBeat. „MCP-Tool-Suche: Opus 4 Genauigkeit von 49 % auf 74 % verbessert, Opus 4.5 von 79,5 % auf 88,1 %. Boris Cherny: ‚Jeder Claude Code-Nutzer hat gerade deutlich mehr Kontext bekommen.’” Januar 2026. Anthropic. „MCP hat 100 Millionen monatliche Downloads erreicht und ist zum Industriestandard geworden.” Januar 2026. 

  55. GitHub Releases. „Claude Code v2.1.11: Übermäßige MCP-Verbindungsanfragen für HTTP/SSE-Transporte behoben.” 17. Januar 2026. 

  56. Medium. „Boris Cherny: 259 PRs, 497 Commits, 40.000 hinzugefügte Zeilen, 38.000 entfernte Zeilen in 30 Tagen mit Claude Code.” Januar 2026. 

  57. Anthropic Pricing. „API-Token-Preise: Haiku 4.5 ($1/$5), Sonnet 4.6 ($3/$15), Opus 4.6 ($5/$25).” Februar 2026. 

  58. GitHub ykdojo/claude-code-tips. „Community-Tippsammlung: Planmodus, /clear häufig verwenden, Screenshots, GitHub-App für PRs.” Januar 2026. 

  59. Anthropic Usage Policy. Richtlinie für mehrere Konten. Anthropic Support. „Sie können bis zu drei Konten mit derselben Telefonnummer verifizieren. Mehrere kostenpflichtige Abonnements aus demselben Netzwerk werden unterstützt.” Januar 2026. 

  60. GitHub Releases. „v2.1.10: Setup-Hook-Event hinzugefügt, ausgelöst über –init, –init-only oder –maintenance CLI-Flags; ‚c’-Tastenkürzel zum Kopieren der OAuth-URL während der Anmeldung; verbesserte Tastatureingabeerfassung beim Start; Dateivorschläge als entfernbare Anhänge; VSCode-Plugin-Installationszähler und Vertrauenswarnungen.” 17. Januar 2026. 

  61. @adocomplete. „Tag 15 des Advent of Claude: –dangerously-skip-permissions Flag (YOLO-Modus) für vollständig autonomen Betrieb.” Januar 2026. 

  62. @adocomplete. „Claude Max-Abonnenten erhalten 3 Gastpässe, um Claude Code Pro-Testversionen mit anderen über den /passes-Befehl zu teilen.” Januar 2026. 

  63. @mattpocockuk. „Docker-Sandbox-Modus für die sichere Erkundung nicht vertrauenswürdiger Codebasen.” Januar 2026. 

  64. Daisy Hollman. „Über-Nacht-Hooks-Strategie: Verwenden Sie Linting- und Test-Hooks als Leitplanken, damit Claude iteriert, bis die Tests bestehen.” Januar 2026. 

  65. @moofeez. „Claude Squad: Multi-Agent-Manager für parallele Claude Code-Instanzen in isolierten Worktrees.” Januar 2026. 

  66. GitHub Releases. „v2.1.12: Rendering-Fehler bei Nachrichten behoben.” 17. Januar 2026. 

  67. GitHub Releases. „v2.1.14: Verlaufsbasierte Autovervollständigung im Bash-Modus, Plugin-Suche, Plugins an Git-SHAs anheften, VSCode /usage-Befehl. Fixes: Kontextfenster-Blocking-Limit (~65 %→~98 %), Speicherabstürze bei parallelen Subagenten, Speicherleck bei langen Sitzungen, @-Symbol-Datei-Autovervollständigung, /feedback-URLs, /context-Token-Zählung, Slash-Befehl-Autovervollständigung.” 20. Januar 2026. 

  68. GitHub Releases. „v2.1.15: npm-Installationsveraltungshinweis, React Compiler UI-Performance-Verbesserungen. Fixes: /compact-Warnungspersistenz, MCP-stdio-Server-Timeout beendet Kindprozess nicht (UI-Einfrierungsfix).” 21. Januar 2026. 

  69. GitHub Releases. „v2.1.16: Aufgabenverwaltungssystem mit Abhängigkeitsverfolgung, VSCode native Plugin-Verwaltung, OAuth-Nutzer können Remote-Sitzungen durchsuchen/fortsetzen. Fixes: OOM-Abstürze bei Subagent-Wiederaufnahme, /compact-Warnungssichtbarkeit, Sitzungstitelsprache, Windows IDE-Race-Condition.” 22. Januar 2026. 

  70. GitHub Issues. „Ultrathink ist veraltet. Der Denkmodus ist standardmäßig mit 31.999 Token aktiviert. Schlüsselwörter wie ‚think’, ‚think hard’, ‚ultrathink’ weisen keine Denk-Token mehr zu — verwenden Sie stattdessen die Umgebungsvariable MAX_THINKING_TOKENS.” Januar 2026. Decode Claude. „UltraThink ist tot. Es lebe Extended Thinking.” 

  71. GitHub Releases. „v2.1.19: $0/$1-Kurzschreibweise für benutzerdefinierte Befehlsargumente, CLAUDE_CODE_ENABLE_TASKS-Umgebungsvariable, VSCode-Sitzungs-Forking/Rückspulen für alle Nutzer. v2.1.17: Abstürze auf Prozessoren ohne AVX-Befehlssatzunterstützung behoben.” 23.–24. Januar 2026. 

  72. Claude Code Docs. „v2.1.20: –add-dir Flag zum Laden von CLAUDE.md aus zusätzlichen Verzeichnissen, PR-Review-Statusanzeige, Aufgabenlöschung via TaskUpdate, Vim-Pfeiltasten-Verlaufsnavigation, /copy-Befehl für alle Nutzer, zeitgestempelte Konfigurations-Backups. Fixes: Probleme bei Sitzungskomprimierung, Agenten ignorieren Benutzernachrichten, Breitzeichen-Rendering, JSON-Parsing mit Unicode.” 27. Januar 2026. 

  73. Anthropic. „Claude Code im Web ist jetzt als Forschungsvorschau für Team- und Enterprise-Nutzer mit Premium-Plätzen verfügbar, zusätzlich zu Pro- und Max-Nutzern.” 26. Januar 2026. 

  74. GitHub Releases. „v2.1.21: Japanische IME-Vollbreiten-Zahleneingabe, Python-venv-Auto-Aktivierung in VSCode (claudeCode.usePythonEnvironment), Lese-/Suchfortschrittsanzeigen, Claude bevorzugt Dateitools gegenüber Bash. Fixes: Shell-Vervollständigungs-Cache, Sitzungswiederaufnahme-API-Fehler, Auto-Compact-Timing, Aufgaben-ID-Wiederverwendung, Windows-Dateisuche.” 27. Januar 2026. 

  75. GitHub Releases. „v2.1.22: Strukturierte Ausgaben für den nicht-interaktiven (-p) Modus behoben.” 27. Januar 2026. 

  76. GitHub Releases. „v2.1.23: spinnerVerbs-Einstellung, mTLS/Proxy-Konnektivitätsfix, benutzerspezifische temporäre Verzeichnisisolierung, ripgrep-Timeout-Berichterstattung, zusammengeführter PR-Lila-Indikator, Bash-Timeout-Anzeige. Fixes: Prompt-Caching-Race-Condition, asynchrone Hooks im Headless-Modus, Tab-Vervollständigung, Bedrock-Region-Strings.” 28. Januar 2026. 

  77. Claude Code Docs. „v2.1.18: Anpassbare Tastenkürzel mit kontextspezifischen Keybindings, Akkordsequenzen und Personalisierung. Führen Sie /keybindings zur Konfiguration aus.” 22. Januar 2026. 

  78. Help Net Security. „Anthropic hat interaktive Tool-Unterstützung (MCP Apps) zu Claude hinzugefügt, die es Nutzern ermöglicht, direkt in der Claude-Oberfläche mit Asana, Box, Canva, Figma, Hex, monday.com und Slack zu interagieren.” 26. Januar 2026. 

  79. Anthropic Developer Platform. „Code Execution Tool v2 öffentliche Beta: Bash-Befehlsausführung, Dateimanipulation und programmatische Tool-Aufrufe aus der Code-Ausführung heraus.” Januar 2026. 

  80. GitHub Releases. „v2.1.25: Beta-Header-Validierungsfehler für Gateway-Nutzer auf Bedrock und Vertex behoben. Workaround: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1.” 29. Januar 2026. 

  81. GitHub Releases. „v2.1.27: –from-pr Flag für PR-verknüpfte Sitzungen, automatische Verknüpfung von Sitzungen mit PRs über gh pr create, Tool-Aufruffehler in Debug-Logs, VSCode Claude in Chrome-Integration. Fixes: Kontextmanagement-Validierung, /context farbige Ausgabe, Statusleisten-Duplizierung, Berechtigungspriorität, Windows bash/.bashrc, Windows-Konsole-Flackern, VSCode OAuth 401-Fehler.” 30. Januar 2026. 

  82. GitHub Releases. „v2.1.31: Sitzungswiederaufnahme-Hinweis, japanische IME-Vollbreiten-Leerzeicheneingabe, Fix für zu große PDFs, die Sitzungen dauerhaft sperren, Fix für Bash-Nur-Lese-Dateisystem-Fehler in der Sandbox, Fix für stillschweigend ignoriertes temperatureOverride, LSP-Shutdown-Kompatibilität, verbesserte Systemaufforderungen für dedizierte Tools gegenüber Bash.” Februar 2026. 

  83. GitHub Releases. „v2.1.30: PDF-Seitenparameter für das Read-Tool, große PDFs geben eine leichtgewichtige Referenz zurück, vorkonfiguriertes OAuth für MCP (Slack), /debug-Befehl, 68 % Speicherreduktion für –resume, Fix für Phantom-‚(no content)’-Textblöcke, Fix für Prompt-Cache-Invalidierung, Fix für Subagenten-Zugriff auf SDK-MCP-Tools.” 30. Januar 2026. 

  84. Anthropic. „ServiceNow hat Claude als Standardmodell für den ServiceNow Build Agent gewählt und Claude Code für 29.000+ Mitarbeiter eingeführt — die Vorbereitungszeit für Vertriebsmitarbeiter wurde um 95 % reduziert.” Januar 2026. 

  85. IT Brief Asia. „Xcode 26.3 führt native Claude Agent SDK-Integration ein — dasselbe Harness, das Claude Code antreibt — und ermöglicht Subagenten, Hintergrundaufgaben und Plugins direkt in Xcode.” Januar 2026. 

  86. Anthropic. „Einführung von Claude Opus 4.6.” 5. Februar 2026. 1M Token-Kontext (Beta), 128K maximale Ausgabe, adaptives Denken, Aufwandssteuerung, Agent Teams, Terminal-Bench 2.0 Höchstpunktzahl, GDPval-AA +144 Elo gegenüber GPT-5.2, 500+ gefundene Zero-Day-Schwachstellen. $5/$25 pro MTok. Siehe auch TechCrunch, CNBC, Anthropic Pricing

  87. GitHub Releases. „v2.1.32: Opus 4.6-Unterstützung, Agent Teams Forschungsvorschau, automatische Memory-Aufzeichnung, ‚Von hier zusammenfassen’, Skills aus –add-dir automatisch geladen, Skill-Zeichenbudget skaliert mit Kontextfenster, Bash-Heredoc-JS-Template-Literal-Fix, Thai/Lao-Rendering-Fix.” Februar 2026. 

  88. Dev Genius. „Asynchrone Claude Code-Hooks: Was sie sind und wann man sie verwendet. Hooks können jetzt im Hintergrund laufen, ohne die Ausführung von Claude Code zu blockieren, mit async: true.” 25. Januar 2026. 

  89. Anthropic Engineering. „Claude Code sicherer und autonomer machen.” Sandbox verwendet betriebssystemnahe Primitiven (macOS seatbelt, Linux bubblewrap). Open-Source verfügbar unter github.com/anthropic-experimental/sandbox-runtime. Januar 2026. 

  90. GitHub Blog. „Claude und Codex sind jetzt in der öffentlichen Vorschau auf GitHub verfügbar.” 4. Februar 2026. Auch: GitHub Blog. „Claude Opus 4.6 ist jetzt allgemein für GitHub Copilot verfügbar.” 5. Februar 2026. 

  91. Claude Code Docs. „Orchestrieren Sie Teams von Claude Code-Sitzungen.” 5. Februar 2026. Boris Cherny: „Ab sofort verfügbar: Teams, auch bekannt als Agent Swarms in Claude Code.” Siehe auch Lydia Hallie. „Claude Code unterstützt jetzt Agent Teams (in der Forschungsvorschau) — ein Lead-Agent kann an mehrere Teammitglieder delegieren, die parallel recherchieren, debuggen und entwickeln, während sie sich untereinander koordinieren.” 

  92. GitHub Releases. „v2.1.33: TeammateIdle- und TaskCompleted-Hook-Events, Task(agent_type)-Sub-Agent-Einschränkungssyntax, Memory-Frontmatter für Agenten, Plugin-Name in Skill-Beschreibungen. Fixes: tmux Agent-Teammate-Sitzungen, Agent Teams Planwarnungen, Extended-Thinking-Unterbrechung, API-Proxy 404-Fallback, Proxy-Einstellungen für WebFetch, /resume XML-Markup. VSCode: Remote-Sitzungen für OAuth, Git-Branch in der Sitzungsauswahl.” Februar 2026. 

  93. GitHub Releases. „v2.1.36: Fast-Modus jetzt für Opus 4.6 verfügbar.” 7. Februar 2026. Simon Willison. „Claude: Antworten mit Fast-Modus beschleunigen.” Fast-Modus-Preise: 6× Standardtarife ($30/$150 pro MTok für Opus 4.6 ≤200K Eingabe; $60/$225 für >200K Eingabe). Startkampagne (50 % Rabatt) lief bis 16. Feb. 2026. v2.1.37: Fix: /fast nicht sofort verfügbar nach Aktivierung von /extra-usage. Anthropic Pricing

  94. GitHub Releases. „v2.1.34: Absturz behoben, wenn Agent-Teams-Einstellung zwischen Renders geändert wurde. Fehler behoben, bei dem von der Sandbox ausgeschlossene Befehle die Bash-Berechtigungsregel umgehen konnten, wenn autoAllowBashIfSandboxed aktiviert war.” 6. Februar 2026. 

  95. GitHub Releases. „v2.1.38: VS Code Terminal-Scroll-nach-oben-Regression behoben, Tab-Taste Slash-Befehl-Warteschlange, Bash-Berechtigungsabgleich für Umgebungsvariablen-Wrapper, verschwindender Text zwischen Tool-Aufrufen im Nicht-Streaming-Modus, doppelte Sitzungen beim Fortsetzen in VS Code. Verbessertes Heredoc-Delimiter-Parsing zur Verhinderung von Command-Smuggling. Schreibzugriff auf .claude/skills im Sandbox-Modus blockiert.” 10. Februar 2026. v2.1.39: Verbessertes Terminal-Rendering-Performance, fatale Fehler werden nicht mehr verschluckt, Prozess hängt nach Sitzungsschließung, Zeichenverlust an Terminal-Grenze behoben. 

  96. Claude Code Docs. „Hooks-Referenz: Prompt-basierte Hooks, Agent-basierte Hooks, Hook-Umgebungsvariablen ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE), hookSpecificOutput-Format für PreToolUse.” Februar 2026. Claude Code Docs. „Benutzerdefinierte Subagenten erstellen: –agents CLI-Flag, disallowedTools, maxTurns, mcpServers, delegate-Berechtigungsmodus.” Februar 2026. 

  97. Claude Code GitHub Releases. v2.1.41 (13. Feb.): claude auth-Unterbefehle, Windows ARM64-Unterstützung, /rename-Auto-Generierung. v2.1.42 (13. Feb.): /resume-Titelfix, Bedrock/Vertex/Foundry-Ankündigungsfix. 

  98. Anthropic. „Modellübersicht.” Alle Claude 3.5 und Claude 4.x Modelle unterstützen standardmäßig 200K Token-Eingabekontext. Opus 4.6 erweitert dies auf 1M Token in der Beta. 

  99. Claude Code Docs. „Erste Schritte mit Claude Code.” Systemanforderungen: macOS 10.15+, Ubuntu 20.04+/Debian 10+, Windows 10+ (WSL oder Git Bash), mindestens 4 GB RAM, aktive Internetverbindung. 

  100. Anthropic. „Claude Sonnet 4.6.” 17. Februar 2026. Claude Developer Platform Release Notes. „Sonnet 4.6: verbesserte agentische Suche, weniger Token, Extended Thinking, 1M Kontext (Beta). Standardmodell auf claude.ai. Sonnet 4.5 wurde als Legacy eingestuft.” Modell-ID: claude-sonnet-4-6. Anthropic Models Overview. „64K maximale Ausgabe, Wissensstand: zuverlässig Aug. 2025 / Training Jan. 2026.” 

  101. Claude Code GitHub Releases. v2.1.43: AWS-Auth-Aktualisierung 3-Minuten-Timeout-Fix, falsche .claude/agents/-Markdown-Warnungen behoben, Structured-Outputs Beta-Header-Fix für Vertex/Bedrock. v2.1.44: ENAMETOOLONG-Fix für tief verschachtelte Verzeichnisse, Auth-Aktualisierungsfehler behoben. 

  102. Claude Code GitHub CHANGELOG. v2.1.45 (17. Feb.): Sonnet 4.6-Unterstützung, spinnerTipsOverride-Einstellung, SDKRateLimitInfo/SDKRateLimitEvent-Typen, Agent Teams Bedrock/Vertex/Foundry-Fix, Sandbox-Temp-Datei-Fix. v2.1.46 (18. Feb.): claude.ai MCP-Konnektoren in Claude Code, Fix für verwaiste Prozesse unter macOS. v2.1.47 (18. Feb.): Ctrl+F beendet Hintergrund-Agenten, last_assistant_message in Stop/SubagentStop-Hooks, chat:newline-Keybinding, added_dirs-Statuszeile-Feld, /rename-Terminal-Tab-Titel, Sitzungsauswahl mit 50 Sitzungen fortsetzen, ~500ms Startverbesserung, Memory-Verbesserungen, CJK-Ausrichtungsfix, Planmodus-Komprimierungsfix, Edit-Tool-Unicode-Fix, zahlreiche Windows-Fixes. 

  103. Claude Code GitHub CHANGELOG. v2.1.49 (19. Feb.): --worktree (-w) Flag, isolation: "worktree" für Subagenten, background: true für Agent-Definitionen, ConfigChange-Hook-Event, MCP OAuth Step-up-Authentifizierung, SDK supportsEffort/supportedEffortLevels/supportsAdaptiveThinking-Felder, CLAUDE_CODE_SIMPLE enthält Edit-Tool, Sonnet 4.5 1M zugunsten von Sonnet 4.6 entfernt, WASM-Speicherfix, Berechtigungseinschränkungsgründe. v2.1.50 (20. Feb.): WorktreeCreate/WorktreeRemove-Hooks, startupTimeout für LSP-Server, claude agents CLI-Befehl, CLAUDE_CODE_DISABLE_1M_CONTEXT-Umgebungsvariable, Opus 4.6 Fast-Modus voller 1M-Kontext, CLAUDE_CODE_SIMPLE deaktiviert MCP/Hooks/CLAUDE.md, VSCode /extra-usage, Agent Teams Speicherleck-Fix, LSP-Diagnose-Leak-Fix, Linux glibc < 2.30-Fix, mehrere Speicheroptimierungen. 

  104. Cyber Unit. „Claude Code Security: Was Unternehmen über Anthropics KI-gestützten Schwachstellenscanner wissen sollten.” 20. Februar 2026. Verfügbar als eingeschränkte Forschungsvorschau für Enterprise-, Team- und Open-Source-Maintainer. Anthropic. „Claude Code Security scannt Codebasen auf Sicherheitsschwachstellen und schlägt gezielte Patches zur menschlichen Überprüfung vor.” 

  105. GitHub Releases. „v2.1.51 (24. Feb.): claude remote-control-Unterbefehl, allowedEnvVars für HTTP-Hook-Sicherheit, HTTP-Hooks über Sandbox-Proxy, Tool-Ergebnis-Festplattenpersistenz >50K Zeichen, BashTool Login-Shell überspringen, Plugin npm Registry/Versions-Pinning, /model lesbare Bezeichnungen, SDK-Aufrufer-Identitäts-Umgebungsvariablen, statusLine/fileSuggestion Workspace-Vertrauen.” 24. Februar 2026. Claude Code Docs. „Agent Teams: Plangenehmigung für Teammitglieder, TeammateIdle/TaskCompleted Quality-Hooks.” 

  106. GitHub Releases. „v2.1.52–v2.1.56 (24.–25. Feb.): VS Code Windows-Absturzfixes, UI-Flacker-Fix, Massenbenachrichtigung beim Beenden von Agenten, Remote Control Bereinigung veralteter Sitzungen, –worktree Erststart-Fix, BashTool EINVAL unter Windows, Windows ARM64/WASM-Interpreter-Absturzfixes.” 25. Februar 2026. Claude Code Docs. „Team-Konfiguration: ~/.claude/teams/{team-name}/config.json. Aufgabenliste: ~/.claude/tasks/{team-name}/. Aufgabenabhängigkeiten werden automatisch entsperrt. Shift+Down wechselt zwischen Teammitgliedern (springt zum Lead zurück).” 

  107. GitHub Releases. „v2.1.59 (26. Feb.): Claude speichert nützlichen Kontext automatisch im Auto-Memory (verwalten mit /memory). /copy-Befehl mit interaktiver Auswahl für Code-Blöcke. Verbesserte ‚Immer erlauben’-Präfix-Vorschläge für zusammengesetzte Bash-Befehle. Speicherverbrauchsverbesserungen in Multi-Agent-Sitzungen. MCP OAuth-Token-Aktualisierungs-Race-Condition behoben. Konfigurationsdatei-Korruptionsfix bei gleichzeitigen Schreibvorgängen.” 26. Februar 2026. 

  108. Anthropic. „Claude Code Remote Control: Sitzungsmobilitätsfunktion zum Fortsetzen lokaler Sitzungen vom Telefon, Tablet oder Browser. Verschlüsselter Tunnel, atomarer Sitzungszustandstransfer.” Februar 2026. GitHub Releases. „v2.1.58: Remote Control für mehr Nutzer erweitert.” 

  109. Check Point Research. „CVE-2025-59536: Code-Injection in nicht vertrauenswürdigen Verzeichnissen (behoben in v1.0.111). CVE-2026-21852: Informationsoffenlegung über den Projekt-Ladevorgang (behoben in v2.0.65).” Februar 2026. 

  110. Anthropic/GitHub Statistics. „4 % der öffentlichen GitHub-Commits (~135.000/Tag) wurden von Claude Code erstellt. 42.896-faches Wachstum in 13 Monaten. 90 % des eigenen Codes von Anthropic KI-geschrieben (Dario Amodei, Februar 2026).” 5. Februar 2026. 

  111. GitHub Releases. „v2.1.63 (28. Feb.): /simplify und /batch gebündelte Slash-Befehle, Worktree-geteilte Projektkonfigurationen und Auto-Memory, ENABLE_CLAUDEAI_MCP_SERVERS=false Opt-out, HTTP-Hooks type: http Handler, /copy ‚Immer vollständige Antwort kopieren’-Option, VSCode Sitzung umbenennen/entfernen, /clear setzt Skill-Cache zurück, mehrere Speicherleck-Fixes, REPL-Bridge-Race-Condition-Fix.” 28. Februar 2026. 

  112. GitHub Blog. „Claude und Codex jetzt für Copilot Business- und Pro-Nutzer verfügbar.” 26. Februar 2026. Erweitert die Claude-Verfügbarkeit über Copilot Pro+ und Enterprise hinaus auf alle bezahlten Copilot-Stufen. 

  113. Claude Code Docs. „In Version 2.1.63 wurde das Task-Tool in Agent umbenannt. Bestehende Task(...)-Referenzen in Einstellungen und Agent-Definitionen funktionieren weiterhin als Aliase.” 28. Februar 2026. 

  114. GitHub Releases. „v2.1.51: Verwaltete Einstellungen — macOS plist- und Windows Registry-Unterstützung für Unternehmensbereitstellung.” 24. Februar 2026. 

  115. CNBC. „Figma kooperiert mit Anthropic bei KI-Funktion zur Integration von Claude Code.” 17. Februar 2026. 

NORMAL claude-code.md EOF