Claude Code — KI-Agent für Softwareentwicklung im Terminal
Anthropics offizieller KI-Agent fürs Terminal: interaktive oder geskriptete Sessions, MCP-Server, Subagenten, Plugins, Worktrees und IDE-Integration.
Claude Code ist Anthropics offizielles agentisches Werkzeug zum Programmieren: Es liest, schreibt und führt Code direkt in deinem Terminal aus, gesteuert über den Befehl claude. Standardmäßig öffnet es eine interaktive Sitzung im aktuellen Verzeichnis; mit -p/--print wird daraus ein skriptbares, pipe-freundliches Einmal-Werkzeug. Über die CLI hinaus läuft es auch als Desktop- und Web-App sowie als IDE-Erweiterung und greift auf die aktuellen Claude-Modelle zurück — die Claude-5-Familie (Opus 5, Sonnet 5, Fable 5) plus Haiku 4.5. Dieser Spickzettel bündelt die Flags, Subkommandos und Slash-Kommandos für den Alltag, von der Sitzungsverwaltung über Berechtigungsmodi bis zu MCP-Servern, Subagenten, Plugins und Git-Worktrees. Stand: Juli 2026 — Claude Code entwickelt sich schnell, ein Blick in claude --help und /help lohnt sich nach jedem Update.
Grundlagen
claude — Startet eine interaktive Claude-Code-Sitzung im aktuellen Verzeichnis.
claudeclaude "<prompt>" — Startet eine interaktive Sitzung mit einem initialen Prompt.
claude "Explain the architecture of this project"claude --version — Zeigt die installierte Claude-Code-Version an.
claude --versionclaude --help — Zeigt alle verfügbaren Optionen und Kommandos an.
claude --helpclaude update — Prüft auf Updates und installiert die neueste Version, falls verfügbar. Alias: claude upgrade
claude updateclaude doctor — Prüft den Zustand der Claude-Code-Installation und des Auto-Updaters.
claude doctorclaude install <target> — Installiert einen bestimmten nativen Claude-Code-Build (stable, latest oder Versionsnummer).
claude install stableclaude project — Verwaltet den Projektzustand von Claude Code.
claude projectclaude gateway --config <path> — Startet das Enterprise-Gateway für Auth und Telemetrie aus einer YAML-Konfiguration.
claude gateway --config ./gateway.yamlclaude ultrareview [target] — Führt ein cloud-gehostetes Multi-Agenten-Code-Review des aktuellen Branches (oder einer PR-Nummer / eines Basis-Branches) aus und gibt die Ergebnisse aus. In interaktiven Sitzungen bevorzugt /code-review ultra nutzen; /ultrareview ist ein veralteter Alias dafür.
claude ultrareview 42Sitzungsverwaltung
claude -c — Setzt die letzte Konversation im aktuellen Verzeichnis fort. Lang: --continue
claude -cclaude -r — Öffnet einen interaktiven Auswähler, um eine frühere Konversation fortzusetzen. Lang: --resume
claude -rclaude -r <session-id> — Setzt eine bestimmte Konversation direkt über ihre Session-ID fort.
claude -r a1b2c3d4-...claude -n <name> — Vergibt einen Anzeigenamen für diese Sitzung (erscheint in /resume und im Terminal-Titel).
claude -n "refactor auth module"claude --fork-session — Erzeugt beim Fortsetzen eine neue Session-ID, statt die ursprüngliche weiterzuführen.
claude -c --fork-sessionclaude --session-id <uuid> — Verwendet eine bestimmte UUID als Session-ID.
claude --session-id 00000000-0000-0000-0000-000000000001claude --from-pr <number> — Setzt eine Sitzung fort, die per Nummer oder URL mit einem Pull Request verknüpft ist.
claude --from-pr 42claude --bg "<prompt>" — Startet die Sitzung als Hintergrund-Agent und kehrt sofort zurück. Laufende Agenten verwaltest du mit claude agents. Lang: --background
claude --bg "Run the full test suite and summarize failures"Nicht-interaktiver Modus (--print)
claude -p "<prompt>" — Gibt die Antwort aus und beendet sich. Nicht-interaktiv für Skripte und Pipes.
claude -p "What does this function do?" < src/utils.jsecho "<prompt>" | claude -p — Leitet einen Prompt an Claude weiter und erhält eine einzelne ausgegebene Antwort.
echo "Summarize this" | claude -pcat <file> | claude -p "<prompt>" — Leitet Dateiinhalte als Kontext in einen nicht-interaktiven Prompt.
cat app.py | claude -p "Find security issues"claude -p --output-format json "<prompt>" — Gibt die Antwort als einzelnes JSON-Objekt aus. Formate: text, json, stream-json.
claude -p --output-format json "List 3 refactoring tips"claude -p --output-format stream-json "<prompt>" — Streamt die Antwort als zeilengetrennte JSON-Chunks in Echtzeit.
claude -p --output-format stream-json "Explain async/await"claude -p --json-schema '<schema>' "<prompt>" — Validiert die Ausgabe gegen ein JSON-Schema für strukturierte, maschinenlesbare Antworten.
claude -p --json-schema '{"type":"object","properties":{"name":{"type":"string"}}}' "Extract info"claude -p --max-budget-usd <amount> "<prompt>" — Setzt ein Ausgabenlimit in US-Dollar für diesen Aufruf.
claude -p --max-budget-usd 0.10 "Summarize these logs"claude -p --no-session-persistence "<prompt>" — Speichert die Sitzung nicht auf der Platte (nicht fortsetzbar).
claude -p --no-session-persistence "Quick question"claude -p --fallback-model <models> — Wechselt automatisch zum angegebenen Modell, falls das Standardmodell überlastet oder nicht verfügbar ist. Nimmt eine kommagetrennte Liste, die der Reihe nach durchprobiert wird; zu Beginn jedes Nutzer-Zuges wird erneut das primäre Modell versucht.
claude -p --fallback-model sonnet,haiku "Generate unit tests"claude -p --input-format stream-json --output-format stream-json — Bidirektionales JSON-Streaming für die Integration mit eigenen Tools oder Orchestratoren.
claude -p --input-format stream-json --output-format stream-jsonclaude -p --include-partial-messages ... — Gibt Teil-Nachrichten-Chunks aus, sobald sie eintreffen (erfordert --output-format stream-json).
claude -p --output-format stream-json --include-partial-messages "Explain this"claude -p --include-hook-events ... — Nimmt alle Hook-Lifecycle-Events in den Ausgabestrom auf (erfordert --output-format stream-json).
claude -p --output-format stream-json --include-hook-events "Run the build"claude -p --replay-user-messages ... — Gibt Nutzer-Nachrichten von stdin zur Bestätigung auf stdout zurück (nur stream-json ein- und ausgangsseitig).
claude -p --input-format stream-json --output-format stream-json --replay-user-messagesclaude -p --prompt-suggestions "<prompt>" — Gibt nach jedem Zug eine prompt_suggestion-Nachricht aus, die den nächsten Nutzer-Prompt vorhersagt. Optional mit explizitem Wert (--prompt-suggestions=false) abschaltbar.
claude -p --prompt-suggestions "Refactor this module"claude -p --forward-subagent-text ... — Leitet Text- und Thinking-Blöcke von Subagenten als eigene Nachrichten mit gesetzter parent_tool_use_id weiter (erfordert --output-format stream-json).
claude -p --output-format stream-json --forward-subagent-text "Audit the codebase"Modell & Aufwand
claude --model opus — Verwendet das aktuelle Claude Opus (derzeit Opus 5). Akzeptiert die Aliase opus, sonnet, haiku und fable — jeder zeigt immer auf die neueste Version seiner Reihe.
claude --model opusclaude --model fable — Verwendet Claude Fable 5, das leistungsfähigste breit verfügbare Modell (für die anspruchsvollsten Aufgaben, teurer als die Opus-Stufe).
claude --model fableclaude --model sonnet — Verwendet Claude Sonnet (ausgewogen zwischen Geschwindigkeit und Leistung).
claude --model sonnetclaude --model haiku — Verwendet Claude Haiku (am schnellsten, am kostengünstigsten).
claude --model haikuclaude --model <full-model-id> — Verwendet ein bestimmtes Modell über seine vollständige ID. Aktuell: claude-opus-5, claude-sonnet-5, claude-fable-5, claude-haiku-4-5.
claude --model claude-opus-5claude --effort <level> — Setzt das Aufwandsniveau: low, medium, high, xhigh, max. Höher = gründlicher, aber langsamer.
claude --effort high "Perform a full security audit"Berechtigungsmodi & Tool-Zugriff
claude --permission-mode default — Normalmodus: fragt bei potenziell gefährlichen Aktionen nach Bestätigung. Seit Version 2.1.200 gibt es dafür zusätzlich den gleichbedeutenden Namen manual; beide funktionieren.
claude --permission-mode defaultclaude --permission-mode acceptEdits — Akzeptiert alle Dateiänderungen automatisch ohne Nachfrage.
claude --permission-mode acceptEditsclaude --permission-mode plan — Planmodus: schlägt Änderungen vor, führt sie aber erst nach Freigabe aus.
claude --permission-mode planclaude --permission-mode auto — Auto-Modus: klassifiziert Aktionen und gibt sichere automatisch frei.
claude --permission-mode autoclaude --permission-mode dontAsk — Fragt nicht nach Berechtigungen; überspringt Aktionen, die eine Freigabe bräuchten, stillschweigend, statt sie auszuführen.
claude --permission-mode dontAskclaude --permission-mode bypassPermissions — Umgeht alle Berechtigungsprüfungen. Nur für isolierte Sandboxes.
claude --permission-mode bypassPermissionsclaude --dangerously-skip-permissions — Umgeht alle Berechtigungsprüfungen (entspricht dem Modus bypassPermissions). Nur für Sandboxes ohne Internetzugang.
claude --dangerously-skip-permissionsclaude --allow-dangerously-skip-permissions — Macht den Modus „Berechtigungen umgehen" als Opt-in verfügbar, ohne ihn standardmäßig zu aktivieren.
claude --allow-dangerously-skip-permissionsclaude --allowed-tools "<tools>" — Beschränkt Claude auf bestimmte Tools. Unterstützt Subkommando-Muster.
claude --allowed-tools "Bash(git:*) Edit Read"claude --disallowed-tools "<tools>" — Blockiert bestimmte Tools, erlaubt aber alle übrigen.
claude --disallowed-tools "Bash Write"claude --tools "<tools>" — Legt die verfügbaren eingebauten Tools fest. "" deaktiviert alle, "default" aktiviert alle.
claude --tools "Read,Glob,Grep"claude --add-dir <path> — Gewährt Tool-Zugriff auf zusätzliche Verzeichnisse über das Arbeitsverzeichnis hinaus.
claude --add-dir ~/shared-libs --add-dir /etc/nginxSystem-Prompts & Agenten
claude --system-prompt "<prompt>" — Überschreibt den Standard-System-Prompt für diese Sitzung.
claude --system-prompt "Reply only in German."claude --append-system-prompt "<prompt>" — Hängt Anweisungen an den Standard-System-Prompt an, ohne ihn zu ersetzen.
claude --append-system-prompt "Always use Bootstrap 5."claude --system-prompt-file <path> — Lädt die System-Prompt-Überschreibung aus einer Datei statt aus einem Inline-String.
claude --system-prompt-file ./prompts/reviewer.mdclaude --append-system-prompt-file <path> — Hängt einen aus einer Datei geladenen System-Prompt an den Standard-System-Prompt an.
claude --append-system-prompt-file ./prompts/house-rules.mdclaude --brief — Aktiviert das SendUserMessage-Tool, damit ein Agent Nachrichten an den Nutzer zurücksenden kann.
claude --briefclaude --agent <agent-name> — Verwendet einen benannten, in den Einstellungen konfigurierten Agenten.
claude --agent reviewerclaude agents — Verwaltet Hintergrund-Agenten: listet auf, verbindet sich mit und stoppt Sitzungen, die mit --bg/--background gestartet wurden.
claude agentsclaude --agents '<json>' — Definiert Inline-Agenten als JSON für die aktuelle Sitzung.
claude --agents '{"tester":{"description":"Writes tests","prompt":"Write unit tests only"}}'claude --bare — Minimalmodus: überspringt Hooks, LSP, Plugin-Sync, Attribution, Auto-Memory, Hintergrund-Prefetches, Keychain-Zugriffe und die CLAUDE.md-Erkennung; setzt CLAUDE_CODE_SIMPLE=1. Die Anmeldung läuft dabei ausschließlich über ANTHROPIC_API_KEY oder apiKeyHelper — OAuth und Keychain werden nicht gelesen. Kontext musst du explizit mitgeben (--system-prompt, --add-dir, --mcp-config, --settings, --agents, --plugin-dir).
claude --bare -p "Quick question"Interaktive Slash-Kommandos: Sitzung
/help — Zeigt Hilfe und verfügbare Kommandos an.
/help/clear — Löscht den Konversationsverlauf und gibt Kontext frei. Aliase: /reset, /new
/clear/compact [instructions] — Verdichtet die Konversation, um Kontext zu sparen, mit optionalen Fokus-Anweisungen.
/compact focus on the auth module changes/context — Visualisiert die aktuelle Kontextnutzung als farbiges Raster.
/context/resume [session] — Setzt eine Konversation per ID oder Name fort. Alias: /continue
/resume/branch [name] — Erzeugt an dieser Stelle einen Branch der aktuellen Konversation, um eine andere Richtung auszuprobieren.
/branch experiment-1/fork [prompt] — Kopiert die aktuelle Konversation in eine neue Hintergrund-Sitzung. Anders als /branch läuft die Kopie eigenständig weiter.
/fork try the alternative approach/background [prompt] — Löst die aktuelle Sitzung ab und lässt sie als Hintergrund-Agent weiterlaufen.
/background finish the test suite/goal [condition|clear] — Setzt ein Ziel: Claude arbeitet weiter, bis die Bedingung erfüllt ist. Nützlich für lange, autonome Läufe.
/goal all tests pass and the linter is clean/cd <path> — Verschiebt die laufende Sitzung in ein anderes Arbeitsverzeichnis.
/cd ~/projects/other-repo/teleport — Holt eine Web-Sitzung in dieses Terminal.
/teleport/rename [name] — Benennt die aktuelle Sitzung um.
/rename auth-refactor/export [filename] — Exportiert die aktuelle Konversation als reinen Text.
/export conversation.txt/exit — Beendet die CLI. Alias: /quit
/exitInteraktive Slash-Kommandos: Modell & Tools
/model [model] — Wechselt das KI-Modell mitten in der Sitzung und speichert die Wahl als neuen Standard.
/model opus/effort [level|auto] — Setzt das Aufwandsniveau: low, medium, high, xhigh, max, auto, ultracode. „ultracode" = xhigh-Aufwand plus dynamische Workflow-Orchestrierung (nur für diese Sitzung).
/effort ultracode/advisor [model|off] — Aktiviert das Advisor-Tool, das ein zweites, mindestens gleich starkes Modell zur Beratung hinzuzieht.
/advisor opus/fast [on|off] — Schaltet den Schnellmodus um: dasselbe Opus-Modell mit deutlich höherer Ausgabegeschwindigkeit, kein Downgrade auf ein kleineres Modell. Verfügbar für Opus 5, 4.8 und 4.7.
/fast on/usage — Zeigt Nutzung, Kosten, Tarif-Limits und Rate-Limit-Status an. Alias: /cost
/usage/permissions — Zeigt oder aktualisiert Berechtigungen. Alias: /allowed-tools
/permissions/tasks — Listet und verwaltet Hintergrund-Tasks.
/tasksInteraktive Slash-Kommandos: Code & Git
/diff — Öffnet einen interaktiven Diff-Betrachter mit den nicht committeten Änderungen.
/diff/rewind — Spult Konversation und Code auf einen früheren Stand zurück. Alias: /checkpoint
/rewind/pr-comments [PR] — Holt und zeigt Kommentare aus einem GitHub-Pull-Request an.
/pr-comments 42/code-review [level] [--fix] [--comment] — Prüft den aktuellen Arbeits-Diff auf Bugs und Aufräum-Potenzial. Stufen: low, medium, high, xhigh, max oder ultra (cloud-gehostetes Multi-Agenten-Review). Mit --fix werden Befunde direkt behoben, mit --comment als Kommentare abgelegt. Ersetzt /ultrareview.
/code-review ultra --fix/review [PR] — Prüft einen GitHub-Pull-Request. Für deinen lokalen Arbeits-Diff nimm stattdessen /code-review.
/review 42/security-review — Analysiert ausstehende Änderungen im aktuellen Branch auf Sicherheitslücken.
/security-review/copy [N] — Kopiert die letzte (oder N-letzte) Assistenten-Antwort in die Zwischenablage.
/copy/btw <question> — Stellt eine kurze Nebenfrage, ohne sie zum Konversationskontext hinzuzufügen.
/btw what's the syntax for a ternary in PHP?Interaktive Slash-Kommandos: Konfiguration
/config — Öffnet die Einstellungsoberfläche (Theme, Modell, Ausgabestil). Alias: /settings
/config/status — Zeigt Version, Modell, Konto und Verbindungsstatus an.
/status/theme — Ändert das Farbschema (hell/dunkel, farbenblind-tauglich, ANSI).
/theme/color [color] — Setzt die Farbe der Prompt-Leiste (rot, blau, grün, gelb, lila usw.).
/color blue/vim — Schaltet zwischen Vim- und Normal-Editiermodus um.
/vim/voice — Schaltet die Push-to-Talk-Sprachdiktierung um.
/voice/keybindings — Öffnet oder erstellt die Konfigurationsdatei für Tastenkürzel.
/keybindings/terminal-setup — Richtet Terminal-Tastenkürzel für Shift+Enter und andere Shortcuts ein.
/terminal-setup/tui [default|fullscreen] — Legt den Terminal-UI-Renderer fest. „fullscreen" nutzt den flackerfreien Alt-Screen-Renderer mit virtualisiertem Scrollback (entspricht CLAUDE_CODE_NO_FLICKER=1); „default" nutzt den klassischen Main-Screen-Renderer. Die Wahl wird in deinen Einstellungen gespeichert.
/tui fullscreen/statusline — Konfiguriert die Statuszeile von Claude Code (oder übernimmt sie automatisch aus dem Shell-Prompt).
/statusline/focus — Schaltet die Fokus-Ansicht um.
/focus/debug [description] — Aktiviert das Debug-Logging für die laufende Sitzung und hilft bei der Fehlersuche.
/debug mcp server keeps disconnecting/heapdump — Schreibt einen JavaScript-Heap-Snapshot zur Diagnose des Speicherverbrauchs.
/heapdump/memory — Bearbeitet CLAUDE.md, aktiviert/deaktiviert Auto-Memory, zeigt Auto-Memory-Einträge an.
/memory/init — Initialisiert das Projekt mit einer CLAUDE.md-Anleitung.
/init/hooks — Zeigt Hook-Konfigurationen für Tool-Events an.
/hooks/add-dir <path> — Fügt der aktuellen Sitzung ein weiteres Arbeitsverzeichnis hinzu.
/add-dir ~/other-projectInteraktive Slash-Kommandos: Integrationen
/mcp — Verwaltet MCP-Server-Verbindungen und OAuth-Authentifizierung.
/mcp/ide — Verwaltet IDE-Integrationen (VS Code, JetBrains) und zeigt den Status an.
/ide/chrome — Konfiguriert die „Claude in Chrome"-Integration.
/chrome/plugin — Verwaltet Claude-Code-Plugins.
/plugin/skills — Listet verfügbare Skills (eigene Slash-Kommandos) auf.
/skills/agents — Verwaltet Agenten-Konfigurationen.
/agents/plan [description] — Wechselt direkt aus dem Prompt in den Planmodus.
/plan refactor the authentication module/schedule [description] — Erstellt, aktualisiert, listet oder startet geplante Cloud-Tasks (Trigger).
/scheduleInteraktive Slash-Kommandos: Konto & Infos
/login — Meldet dich bei deinem Anthropic-Konto an.
/login/logout — Meldet dich von deinem Anthropic-Konto ab.
/logout/doctor — Diagnostiziert und prüft Claude-Code-Installation und -Einstellungen.
/doctor/stats — Visualisiert tägliche Nutzung, Sitzungsverlauf, Streaks und Modellpräferenzen.
/stats/insights — Erstellt einen Bericht, der deine Claude-Code-Sitzungen analysiert.
/insights/release-notes — Zeigt das vollständige Changelog mit den neuesten Versionen zuerst an.
/release-notes/feedback [report] — Sendet Feedback zu Claude Code. Alias: /bug
/feedback/desktop — Setzt die aktuelle Sitzung in der Claude-Code-Desktop-App fort. Alias: /app
/desktop/mobile — Zeigt einen QR-Code zum Download der mobilen Claude-App an. Aliase: /ios, /android
/mobile/remote-control — Gibt die Sitzung zur Fernsteuerung über claude.ai frei. Alias: /rc
/remote-control/install-github-app — Richtet die Claude-GitHub-Actions-App für ein Repository ein.
/install-github-app/extra-usage — Konfiguriert zusätzliche Nutzung, um bei erreichten Rate-Limits weiterarbeiten zu können.
/extra-usageGebündelte Skills & Workflows
Skills sind Slash-Kommandos, die als Anleitung ausgeliefert und nur bei Bedarf geladen werden. Die folgenden bringt Claude Code mit; /skills listet alle verfügbaren auf.
/batch <instruction> — Orchestriert großflächige Änderungen parallel über die Codebasis hinweg.
/batch replace all deprecated API calls with the v2 equivalent/loop [interval] [prompt] — Führt einen Prompt wiederholt aus, solange die Sitzung offen bleibt. Ohne Intervall bestimmt das Modell den Takt selbst.
/loop 5m check whether the deploy finished/verify — Prüft vorgenommene Code-Änderungen nach (läuft nur, wenn du es aufrufst).
/verify/fewer-permission-prompts — Wertet deine Transkripte aus und schlägt eine Allowlist vor, die wiederkehrende Berechtigungsabfragen reduziert.
/fewer-permission-prompts/dataviz [request] — Design-Leitfaden für Diagramme, Graphen und Dashboards.
/dataviz a bar chart comparing quarterly revenue/deep-research <question> — Workflow: fächert Web-Recherchen auf, gleicht Quellen gegeneinander ab und schreibt einen belegten Bericht.
/deep-research how do European accessibility laws differ from WCAG?/autofix-pr [prompt] — Workflow: startet eine Sitzung, die einen Pull Request beobachtet und bei roter CI Korrekturen pusht.
/autofix-prMCP-Server
claude mcp list — Listet alle konfigurierten MCP-Server (Model Context Protocol) auf.
claude mcp listclaude mcp add <name> -- <command> [args...] — Fügt einen stdio-MCP-Server als Subprozess hinzu.
claude mcp add my-server -- npx my-mcp-server --port 3000claude mcp add --transport http <name> <url> — Fügt einen HTTP/SSE-MCP-Server per URL hinzu.
claude mcp add --transport http sentry https://mcp.sentry.dev/mcpclaude mcp add -e <KEY>=<val> <name> -- <command> — Fügt einen stdio-MCP-Server mit Umgebungsvariablen hinzu.
claude mcp add -e GITHUB_TOKEN=ghp_xxx github -- npx @modelcontextprotocol/server-githubclaude mcp add --transport http <name> <url> --header "Authorization: Bearer <token>" — Fügt einen HTTP-MCP-Server mit eigenem Auth-Header hinzu.
claude mcp add --transport http api https://api.example.com/mcp --header "Authorization: Bearer xxx"claude mcp add-json <name> '<json>' — Fügt einen MCP-Server mit einem vollständigen JSON-Konfigurationsstring hinzu.
claude mcp add-json myserver '{"type":"stdio","command":"npx","args":["my-server"]}'claude mcp get <name> — Zeigt die vollständigen Konfigurationsdetails eines bestimmten MCP-Servers an.
claude mcp get sentryclaude mcp remove <name> — Entfernt einen konfigurierten MCP-Server.
claude mcp remove my-serverclaude mcp add-from-claude-desktop — Importiert MCP-Server aus der Claude-Desktop-App (nur Mac und WSL).
claude mcp add-from-claude-desktopclaude mcp serve — Startet Claude Code selbst als MCP-Server (zur Integration mit anderen Tools).
claude mcp serveclaude --mcp-config <path> — Lädt zusätzliche MCP-Server für diese Sitzung aus einer JSON-Konfigurationsdatei.
claude --mcp-config ~/.config/mcp-servers.jsonclaude --strict-mcp-config --mcp-config <path> — Verwendet nur MCP-Server aus der angegebenen Konfiguration und ignoriert alle anderen.
claude --strict-mcp-config --mcp-config config.jsonclaude mcp reset-project-choices — Setzt alle genehmigten/abgelehnten projektbezogenen MCP-Server-Entscheidungen zurück.
claude mcp reset-project-choicesAuthentifizierung
claude auth login — Meldet dich bei deinem Anthropic-Konto an (öffnet den Browser für OAuth).
claude auth loginclaude auth logout — Meldet dich vom aktuellen Anthropic-Konto ab.
claude auth logoutclaude auth status — Zeigt den aktuellen Authentifizierungsstatus und das aktive Konto an.
claude auth statusclaude setup-token — Richtet einen langlebigen Authentifizierungs-Token ein (erfordert ein Claude-Abonnement).
claude setup-tokenWorktrees & IDE
claude -w — Erstellt für diese Sitzung einen neuen Git-Worktree (isolierter Branch). Lang: --worktree
claude -wclaude -w <name> — Erstellt einen benannten Git-Worktree.
claude -w feature-refactorclaude -w --tmux — Erstellt einen Worktree und öffnet ihn in einer neuen tmux-Sitzung (native iTerm2-Panes, falls verfügbar; --tmux=classic erzwingt klassisches tmux).
claude -w --tmuxclaude --ide — Verbindet sich beim Start automatisch mit einer offenen IDE (VS Code, JetBrains).
claude --ideclaude --remote-control [name] — Startet eine interaktive Sitzung mit aktivierter Fernsteuerung (optional benannt) zur Steuerung über claude.ai.
claude --remote-control "laptop session"claude --remote-control-session-name-prefix <prefix> — Setzt den Präfix für automatisch erzeugte Remote-Control-Sitzungsnamen (Standard: Hostname).
claude --remote-control --remote-control-session-name-prefix laptopPlugins
claude plugin list — Listet alle installierten Plugins auf.
claude plugin listclaude plugin install <plugin> — Installiert ein Plugin aus dem Marketplace.
claude plugin install my-pluginclaude plugin enable <plugin> — Aktiviert ein zuvor deaktiviertes Plugin.
claude plugin enable my-pluginclaude plugin disable <plugin> — Deaktiviert ein installiertes Plugin, ohne es zu entfernen.
claude plugin disable my-pluginclaude plugin update <plugin> — Aktualisiert ein Plugin auf die neueste Version (Neustart erforderlich).
claude plugin update my-pluginclaude plugin uninstall <plugin> — Deinstalliert ein Plugin vollständig.
claude plugin uninstall my-pluginclaude plugin validate <path> — Validiert ein lokales Plugin oder ein Marketplace-Manifest.
claude plugin validate ./my-plugin/claude --plugin-dir <path> — Lädt ein lokales Plugin-Verzeichnis oder eine .zip nur für diese Sitzung (wiederholbar).
claude --plugin-dir ./my-plugin/ --plugin-dir ./other.zipclaude --plugin-url <url> — Holt eine Plugin-.zip von einer URL nur für diese Sitzung (wiederholbar).
claude --plugin-url https://example.com/my-plugin.zipAuto-Modus
claude auto-mode config — Gibt die effektive Auto-Modus-Konfiguration als JSON aus.
claude auto-mode configclaude auto-mode defaults — Gibt die mitgelieferten Standardregeln des Auto-Modus als JSON aus (environment, allow, soft_deny, hard_deny).
claude auto-mode defaultsclaude auto-mode critique — Holt KI-Feedback zu deinen eigenen Auto-Modus-Regeln ein.
claude auto-mode critiqueclaude auto-mode reset — Setzt den Auto-Modus auf die Auslieferungs-Standards zurück, indem der autoMode-Abschnitt aus deinen Nutzer-Einstellungen entfernt wird.
claude auto-mode resetDebugging & Diagnose
claude --debug — Aktiviert den Debug-Modus: ausführliche Logs, Tool-Aufrufe, API-Anfragen.
claude --debugclaude --debug <filter> — Filtert die Debug-Ausgabe nach Kategorie. Mit ! als Präfix ausschließen.
claude --debug api,hooksclaude --debug-file <path> — Schreibt Debug-Logs in eine Datei (aktiviert implizit den Debug-Modus).
claude --debug-file /tmp/claude-debug.logclaude --verbose — Aktiviert den ausführlichen Ausgabemodus.
claude --verboseclaude --safe-mode — Startet mit allen Anpassungen deaktiviert (CLAUDE.md, Skills, Plugins, Hooks, MCP-Server, eigene Kommandos/Agenten, Ausgabestile, Themes, Tastenkürzel), um eine kaputte Konfiguration einzugrenzen. Policy-Einstellungen, Auth, Modell, eingebaute Tools und Berechtigungen funktionieren weiterhin. Setzt CLAUDE_CODE_SAFE_MODE=1.
claude --safe-modeclaude --ax-screen-reader — Gibt screenreader-freundliche Ausgabe aus (flacher Text, keine dekorativen Rahmen oder Animationen).
claude --ax-screen-readerSkripting & Automatisierung
git diff HEAD~1 | claude -p "Summarize these changes" — Leitet ein git diff an Claude, um eine Commit-Message zu generieren.
git diff HEAD~1 | claude -p "Write a conventional commit message"claude -p --output-format json "<prompt>" | jq '.result' — Leitet die JSON-Ausgabe an jq zur Verarbeitung in Shell-Skripten.
claude -p --output-format json "Extract function names" | jq '.result'claude --settings '<json>' — Lädt Einstellungen aus einem JSON-Dateipfad oder einem Inline-JSON-String.
claude --settings '{"model":"sonnet","verbose":true}'claude --setting-sources <sources> — Steuert, welche Einstellungsquellen geladen werden: user, project, local.
claude --setting-sources user,projectclaude -p --betas <feature> "<prompt>" — Aktiviert ein Beta-Feature per Header (nur für API-Key-Nutzer).
claude -p --betas interleaved-thinking "Think step by step"claude --disable-slash-commands — Deaktiviert alle Slash-Kommando-Skills für diese Sitzung.
claude --disable-slash-commandsclaude --chrome — Aktiviert die „Claude in Chrome"-Integration für diese Sitzung.
claude --chromeclaude --no-chrome — Deaktiviert die „Claude in Chrome"-Integration für diese Sitzung.
claude --no-chromeclaude --file <file_id:path> — Lädt Datei-Ressourcen beim Start herunter. Format: file_id:relativer_pfad (wiederholbar).
claude --file file_abc:doc.txt --file file_def:img.pngclaude --exclude-dynamic-system-prompt-sections — Verschiebt maschinenspezifische Abschnitte (cwd, Umgebung, Memory-Pfade, Git-Status) in die erste Nutzer-Nachricht, um den Prompt-Cache über Nutzer hinweg besser wiederzuverwenden.
claude --exclude-dynamic-system-prompt-sections -p "Review"Umgebungsvariablen
CLAUDE_CONFIG_DIR=<path> claude — Verwendet ein eigenes Konfigurationsverzeichnis statt des Standards ~/.claude. Ermöglicht getrennte Konfigurationen für verschiedene Projekte oder Kontexte.
CLAUDE_CONFIG_DIR=~/.claude-work claudealias claude-<name>="CLAUDE_CONFIG_DIR=~/.<dir> claude" — Erstellt Shell-Aliase für verschiedene Claude-Konfigurationen (in .bashrc/.zshrc eintragen).
alias claude-private="CLAUDE_CONFIG_DIR=~/.claude-private claude"
alias claude-work="CLAUDE_CONFIG_DIR=~/.claude-work claude"ANTHROPIC_API_KEY=<key> claude — Setzt den API-Key direkt, statt sich per OAuth anzumelden.
ANTHROPIC_API_KEY=sk-ant-xxx claude -p "Hello"CLAUDE_MODEL=<model> claude — Setzt das Standardmodell ohne den Schalter --model.
CLAUDE_MODEL=claude-sonnet-5 claudeCLAUDE_CODE_SIMPLE=1 claude — Vereinfachter Modus (wie --bare): überspringt Hooks, LSP, Plugins, Auto-Memory.
CLAUDE_CODE_SIMPLE=1 claude -p "Quick question"ANTHROPIC_BASE_URL=<url> claude — Verwendet einen eigenen API-Endpunkt (Proxy oder kompatibler Anbieter).
ANTHROPIC_BASE_URL=https://my-proxy.example.com claudeDISABLE_AUTOUPDATE=1 claude — Deaktiviert die automatische Update-Prüfung beim Start.
DISABLE_AUTOUPDATE=1 claudeCLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR=1 — Setzt das Arbeitsverzeichnis des Bash-Tools zwischen Befehlen immer auf das Projektstammverzeichnis zurück.
CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR=1 claudeCLAUDE_CODE_NO_FLICKER=1 claude — Erzwingt den flackerfreien Fullscreen-Alt-Screen-Renderer mit virtualisiertem Scrollback (wie /tui fullscreen).
CLAUDE_CODE_NO_FLICKER=1 claudeNützliche Aliase & Tipps
alias claude-private="CLAUDE_CONFIG_DIR=~/.claude-private claude" — Eigene Konfiguration für kreative/private Projekte — eigene Einstellungen, Memory und MCP-Server.
# In ~/.bashrc or ~/.zshrc:
alias claude-private="CLAUDE_CONFIG_DIR=~/.claude-private claude"alias claude-work="CLAUDE_CONFIG_DIR=~/.claude-work claude" — Eigene Konfiguration für Arbeitsprojekte — eigener API-Key, Berechtigungen und Agenten.
# In ~/.bashrc or ~/.zshrc:
alias claude-work="CLAUDE_CONFIG_DIR=~/.claude-work claude"alias cq='claude -p' — Kurz-Alias für nicht-interaktive Einmal-Abfragen.
cq "What's the regex for an email address?"alias cr='claude -c' — Kurz-Alias, um die letzte Konversation fortzusetzen.
cralias claude-review='claude -p --model opus "Review this code for bugs and security issues"' — Vordefinierter Alias für ein Code-Review mit einem bestimmten Modell.
cat src/auth.py | claude-reviewccommit() { git diff --cached | claude -p "Write a conventional commit message for these staged changes"; } — Shell-Funktion, die Commit-Messages aus gestageten Änderungen generiert.
git add -p && ccommitcexplain() { cat "$1" | claude -p "Explain this file concisely"; } — Shell-Funktion, um schnell eine beliebige Datei erklären zu lassen.
cexplain src/config.tsultracode — Keyword-Trigger: Schreib das Wort „ultracode" irgendwo in einen Prompt, um diesen Zug ins Workflow-Tool zu heben (xhigh-Aufwand + dynamische Workflow-Orchestrierung). Standardmäßig an; umschaltbar in /config. Gleicher Effekt wie /effort ultracode.
ultracode: refactor the auth module and add full test coverageTastenkürzel (interaktive Sitzung)
Enter — Sendet den aktuellen Prompt ab (konfigurierbar in /keybindings).
Type your prompt and press Enter to sendShift+Enter — Fügt einen Zeilenumbruch ein, ohne abzusenden (erfordert /terminal-setup).
Write multi-line prompts with Shift+EnterCtrl+C — Bricht die aktuelle Operation oder Generierung ab.
Press Ctrl+C to stop a long responseEscape — Bricht ab oder geht in Menüs und Auswählern zurück.
Press Escape to close the session pickerUp / Down Arrow — Navigiert durch den Prompt-Verlauf.
Press Up to recall previous prompts/ — Öffnet die Autovervollständigung für Slash-Kommandos. Tippen zum Filtern.
Type / to see all available commands Fazit
Claude Code belohnt eine durchdachte Einrichtung: Sichere riskante Operationen über die Berechtigungsmodi ab, halte --dangerously-skip-permissions ausschließlich für Wegwerf-Sandboxes zurück und setze auf -p plus --output-format json, wenn du das Tool in Skripte und CI einbindest. Hast du den Umgang mit Sitzungen, Agenten und MCP-Servern erst verinnerlicht, skaliert dieselbe Binary von der schnellen Einmal-Frage bis zum langlaufenden, mehrstufigen Refactoring. Nimm die Flags hier als Ausgangspunkt und wirf zwischen den Releases einen Blick in die offizielle Doku nach neuen Kommandos.
Weiterführende Links
- Claude-Code-Dokumentation – offizielle Anthropic-Anleitung zu Installation, Konfiguration, Slash-Kommandos, Hooks und MCP (englisch)
- Kommando-Referenz – vollständige Liste der eingebauten Slash-Kommandos und gebündelten Skills (englisch)
- anthropics/claude-code auf GitHub – Issue-Tracker, Release-Notes und Referenzmaterial (englisch)