Du sitzt vor dem Terminal, hast Claude Code installiert und denkst dir „Okay, und jetzt?“
Es gibt inzwischen weit über 100 dokumentierte Befehls-Einträge, wenn du eingebaute Befehle, Skills, Workflows und Aliase zusammenzählst. Dazu kommen Flags und Tastenkürzel, mit denen du deine Sessions steuerst.
Heute zeige ich dir die aktuelle Befehlslandschaft von Claude Code: eingebaute Slash-Commands, mitgelieferte Skills und Workflows, CLI-Kommandos, Flags und Tastenkürzel. Nicht jeder Befehl erscheint bei jedem Account, weil Plattform, Tarif und Provider eine Rolle spielen. Wie sich Claude Code im direkten Duell gegen OpenAI Codex schlägt, zeigt unser Claude Code vs. OpenAI Codex Vergleich.
- Die offizielle Referenz dokumentiert weit über 100 Befehls-Einträge. Diese Seite trennt eingebaute Commands, mitgelieferte Skills, den Deep-Research-Workflow sowie entfernte Befehle voneinander.
- Die wichtigsten Shortcuts sind Ctrl+G oder Ctrl+X Ctrl+E für den externen Editor, Ctrl+O für den Transcript Viewer, Option+P oder Alt+P für den Modellwechsel und Shift+Tab für Berechtigungsmodi.
- CLI-Flags und Umgebungsvariablen steuern unter anderem Aufwand, Kontextfenster, Hintergrund-Agenten, Cloud-Sessions, Worktrees, MCP und Datenschutz. --dangerously-skip-permissions bleibt eine Ausnahme für isolierte Umgebungen.
Die Tabellen beziehen sich auf Claude Code v2.1.293 (Stand: 7. Oktober 2026). Die offiziellen Anthropic-Referenzen findest du unter Commands, der CLI-Referenz, dem interaktiven Modus, der Installationsanleitung und dem offiziellen Changelog.
Claude Code installieren und starten
# Empfohlene native Installation unter macOS, Linux und WSL
curl -fsSL https://claude.ai/install.sh | bash
# Native Installation in Windows PowerShell
irm https://claude.ai/install.ps1 | iex
# Installation prüfen
claude --version
# Claude Code starten
claude # Interaktiver Modus
claude "Fix the bug in auth" # Mit initialer Anfrage
claude -p "Analyze this code" # Einmalige Anfrage ohne Session
claude -c # Letzte Session fortsetzenSlash-Commands (Built-in)
Diese Befehle sind dein tägliches Werkzeug bei der Arbeit mit Claude Code. Tippe / und dann beliebige Buchstaben, um zu filtern. Nicht alle Befehle sind für jeden Nutzer sichtbar, einige hängen von Plattform, Abo oder Umgebung ab.
Die Versionsbadges nennen die früheste veröffentlichte Version, in der der Befehl im offiziellen Changelog, in den Releases oder im veröffentlichten Claude-Code-Paket nachweisbar ist.
/add-dir<pfad>/advisor[modell|off]/agents/artifacts/auto-mode-setup/autocompact[auto|<token>]/autofix-pr[anweisung]/background[anweisung]/branch[name]/btw[frage]/bug[bericht]/cd<pfad>/chrome/clear[name]/color[farbe|default]/compact[anweisungen]/config[key=value ...]/context[all]/copy[N]/cost/design-login/desktop/diff/effort[level|auto|status|ultracode [on|off]]/exit/export[dateiname]/fast[on|off]/feedback[bericht]/focus/fork[anweisung]/goal[bedingung|clear]/heapdump/help/hooks/ide/import[codex|gemini|cursor] [--dry-run] [--yes]/init/insights/install-github-app/install-slack-app/keybindings/list-agents/login/logout/mcp[reconnect|enable|disable]/memory/mobile/model[modell]/output-style[stil]/passes/permissions/plan[beschreibung]/plugin[subcommand]/powerup/privacy-settings/radio/rate-limit-options/recap/release-notes/reload-plugins[--force]/reload-skills/remote-control/remote-env/rename[name]/resume[session]/review[level] [--fix] [--comment] [--max-findings <wert>] [ziel]/rewind/sandbox/schedule[beschreibung]/scroll-speed/security-review/setup-bedrock/setup-vertex/skills/stats/status/statusline/stickers/stop/subtask<aufgabe>/tasks/team-onboarding/teleport/terminal-setup/theme/tui[default|fullscreen]/ultrareview[PR|branch]/upgrade/usage/usage-credits/voice[hold|tap|off]/web-setup/workflows/clear ist ein echter Token-Retter. Du hast das Nachrichten-Limit fast erreicht? Dieser Befehl löscht den Kontext und gibt dir einen frischen Start.Mitgelieferte Skills und Workflows
Mitgelieferte Skills sind keine fest programmierte Bedienlogik, sondern ausführliche Arbeitsanweisungen für Claude. Claude kann sie, mit Ausnahme von /verify, bei passender Aufgabe auch selbst wählen. Workflows gehen noch weiter und verteilen Arbeit im Hintergrund auf mehrere Agenten.
/simplify /verify prüfe meinen letzten Diff./artifact-capabilities/artifact-diagramming/batch <anweisung>/claude-api [migrate|upgrade|managed-agents-onboard|prompt-audit|cost-optimize|build-eval|hillclimb|preserved-thinking-migration]/claude-in-chrome [aufgabe]/code-review [level] [--fix] [--comment] [--max-findings <wert>] [ziel]/dataviz [anfrage]/debug [beschreibung]/design [brief]/design-sync [hinweis]/doctor [prompt-audit [pfad]]/fewer-permission-prompts/loop [intervall] [prompt]/plugin-authoring/run/run-skill-generator/simplify [ziel]/skill-doctor/slides [brief]/update-config [anfrage]/verify/workflow-authoringBei /code-review und /review braucht --max-findings einen Wert. Eine Zahl begrenzt die Anzahl der Befunde, all zeigt alle und default setzt die Grenze zurück.
Mitgelieferter Workflow
/deep-research <frage>Entfernte Befehle
/pr-comments/ultraplan/vim/extra-usage/mcp__<server>__<prompt> und werden dynamisch von verbundenen Servern entdeckt.Keyboard-Shortcuts
Die Tastaturkürzel machen den Unterschied zwischen produktivem Flow und ständigem Nachschlagen. Das sind alle verfügbaren Shortcuts für den interaktiven Modus.
Allgemeine Steuerung
Ctrl+CCtrl+X Ctrl+KCtrl+DCtrl+G / Ctrl+X Ctrl+ECtrl+LCtrl+OCtrl+RCtrl+TCtrl+V / Cmd+V / Alt+VCtrl+BCtrl+SCtrl+ZTabPfeiltasten ↑/↓ / Ctrl+P / Ctrl+NPfeil links / Pfeil rechtsEscEsc + EscOption+T / Alt+TOption+P / Alt+POption+O / Alt+OShift+TabTextbearbeitung
Ctrl+A / Ctrl+ECtrl+KCtrl+UCtrl+WCtrl+YAlt+Y (nach Ctrl+Y)Alt+BAlt+FAlt+DCtrl+_ / Ctrl+Shift+-Ctrl+W löscht dagegen bis zum vorherigen Leerzeichen. Die frühere Einstellung keybindingFlavor hat keine Wirkung mehr.Mehrzeilige Eingabe
\\ + EnterOption+EnterShift+EnterCtrl+JDirekt einfügenSchnellbefehle
/ am Anfang! am Anfang@:? bei leerem PromptTheme und Spracheingabe
Ctrl+T in /themeLeertaste halten oder tippenTranscript Viewer
Im Transcript Viewer öffnet Ctrl+O die vollständige Unterhaltung mit Tool-Aufrufen und Zeitstempeln. Dort gelten eigene Kürzel.
?{ / }Ctrl+E[vq / Ctrl+C / EscCLI-Befehle
Für den Alltag reichen meist Starten, Fortsetzen und claude mcp. Die CLI kann inzwischen aber auch Hintergrund-Sessions, Cloud-Umgebungen, Plugins und lokale Projektdaten verwalten.
claudeclaudeclaude "query"claude "explain this project"claude -p "query"claude -p "explain this function"cat file | claude -p "query"cat logs.txt | claude -p "explain"claude -cclaude -cclaude -c -p "query"claude -c -p "Check for type errors"claude -r "session" "query"claude -r "auth-refactor" "Finish this PR"claude updateclaude updateclaude auth loginclaude auth login --ssoclaude auth logoutclaude auth logoutclaude auth statusclaude auth status --textclaude agentsclaude agents --jsonclaude doctorclaude doctorclaude mcpclaude mcp add --transport http github https://api.githubcopilot.com/mcp/claude remote-controlclaude remote-control --name "Mein Projekt"claude gatewayclaude gateway --config gateway.yamlclaude install [version]claude install stableclaude attach <id|name>claude attach 7c5dcf5dclaude auto-mode defaults|config|resetclaude auto-mode configclaude daemon logs|run|statusclaude daemon statusclaude daemon stop --any [--keep-workers]claude daemon stop --anyclaude import [codex|gemini|cursor]claude import codex --dry-runclaude logs <id|name>claude logs 7c5dcf5dclaude mcp login|logout <name>claude mcp login sentryclaude pluginclaude plugin install code-review --marketplace anthropics/claude-plugins-officialclaude purge [pfad]claude purge ~/work/repo --dry-runclaude respawn|rm|stop|kill <id>claude respawn 7c5dcf5dclaude self-hosted-runnerclaude self-hosted-runner setupclaude setup-tokenclaude setup-tokenclaude ultrareview [ziel]claude ultrareview 1234 --jsonCLI-Flags
Die CLI-Flags sind sehr nützlich, um Claude Code mit den richtigen Einstellungen zu starten.
Basis-Flags
-p, --printclaude -p "query"-c, --continueclaude -c-r, --resumeclaude -r "auth-refactor" "query"-n, --nameclaude -n "feature-work"-w, --worktreeclaude -w feature-auth-v, --versionclaude -vModell & System Prompt
--effortclaude --effort high--modelclaude --model sonnet--system-promptclaude --system-prompt "Du bist ein Python-Experte"--system-prompt-fileclaude --system-prompt-file ./prompt.txt--append-system-promptclaude --append-system-prompt "Nutze immer TypeScript"--append-system-prompt-fileclaude --append-system-prompt-file ./rules.txt--system-prompt-snapshotclaude --system-prompt-snapshot off--exclude-dynamic-system-prompt-sectionsclaude -p --exclude-dynamic-system-prompt-sections "query"--tools"" steht für keine Tools, default für alle.claude --tools "Bash,Edit,Read"Agenten & Subagenten
--agentclaude --agent my-custom-agent--agentsclaude -p --agents ./agents.json "query"--append-subagent-system-promptclaude -p --append-subagent-system-prompt "Nenne Dateipfade" "query"--append-subagent-system-prompt-fileclaude -p --append-subagent-system-prompt-file ./subagent-rules.txt "query"--teammate-modeclaude --teammate-mode autoBerechtigungen & Sicherheit
--allowedTools / --allowed-toolsclaude --allowedTools "Bash(git log *)" "Read"--disallowedTools / --disallowed-toolsclaude --disallowedTools "Edit" "Bash(curl *)"--permission-modeclaude --permission-mode plan--allow-dangerously-skip-permissionsclaude --permission-mode plan --allow-dangerously-skip-permissions--dangerously-skip-permissionsclaude --dangerously-skip-permissions--permission-prompt-toolclaude -p --permission-prompt-tool mcp_tool "query"--permission-promptsclaude -p --permission-prompts none "query"MCP-Server & Integration
--mcp-configclaude --mcp-config ./mcp.json--strict-mcp-configclaude --strict-mcp-config --mcp-config ./mcp.json--plugin-dirclaude --plugin-dir ./my-plugins--plugin-urlclaude --plugin-url https://example.com/plugin.zip--chrome / --no-chromeclaude --chrome--ideclaude --ide--channelsclaude --channels plugin:my-notifier@my-marketplace--dangerously-load-development-channelsclaude --dangerously-load-development-channels server:webhook--betasclaude --betas interleaved-thinkingOutput & Format
--output-formatclaude -p "query" --output-format json--input-formatclaude -p --input-format stream-json--json-schemaclaude -p --json-schema '{...}' "query"--include-partial-messagesclaude -p --output-format stream-json --include-partial-messages "query"--forward-subagent-textclaude -p --output-format stream-json --verbose --forward-subagent-text "query"--include-hook-eventsclaude -p --output-format stream-json --verbose --include-hook-events "query"--prompt-suggestionsclaude -p --prompt-suggestions --output-format stream-json --verbose "query"--replay-user-messagesclaude -p --input-format stream-json --output-format stream-json --verbose --replay-user-messages--verboseclaude --verboseVerzeichnisse & Session
--add-dirclaude --add-dir ../apps ../lib--environmentclaude -p "Fix den Login" --environment ccpool_abc123--refclaude -p "Teste den Build" --environment ccpool_abc123 --ref main--from-prclaude --from-pr 123--session-idclaude --session-id "550e8400-..."--fork-sessionclaude --resume abc123 --fork-session--no-session-persistenceclaude -p --no-session-persistence "query"--tmuxclaude -w feature-auth --tmuxRemote & Weitere
--desktopclaude --desktop--cloudclaude --cloud "Fix all bugs"--remoteclaude --remote "Fix all bugs"--bg, --backgroundclaude --bg "prüfe den flaky Test"--execclaude --bg --exec 'pytest -x'--remote-control, --rcclaude --rc "Mein Projekt"--remote-control-session-name-prefixclaude remote-control --remote-control-session-name-prefix dev-box--teleportclaude --teleport--debugclaude --debug='api,mcp'--debug-fileclaude --debug-file /tmp/claude-debug.log--max-turnsclaude -p --max-turns 3 "query"--max-budget-usdclaude -p --max-budget-usd 5.00 "query"--fallback-modelclaude -p --fallback-model sonnet "query"--init / --maintenance / --init-onlyclaude -p --maintenance "query"--settingsclaude --settings ./settings.json--setting-sourcesclaude --setting-sources "user,project"--safe-modeclaude --safe-mode--bareclaude --bare -p "query"--autocompactclaude --autocompact 500k--advisorclaude --advisor opus--ax-screen-readerclaude --ax-screen-reader--disable-slash-commandsclaude --disable-slash-commandsclaude --model opus --verbose --add-dir src/ startet Claude beispielsweise mit Opus-Modell, Verbose-Logging und lädt den src-Ordner.Environment Variables
Neben CLI-Flags gibt es eine ganze Reihe von Umgebungsvariablen, mit denen du das Verhalten von Claude Code steuern kannst. Setze sie in deiner Shell oder in der settings.json unter dem env-Key. Werte unter env in den Settings haben Vorrang vor Shell-Variablen. Änderungen gelten in laufenden Sessions, sofern eine Variable nicht ausdrücklich nur beim Start gelesen wird.
Modell & Performance
ANTHROPIC_MODELCLAUDE_CODE_EFFORT_LEVELCLAUDE_CODE_MAX_OUTPUT_TOKENSMAX_THINKING_TOKENSCLAUDE_CODE_SUBAGENT_MODELBash & Timeouts
BASH_DEFAULT_TIMEOUT_MSBASH_MAX_TIMEOUT_MSBASH_MAX_OUTPUT_LENGTHMAX_MCP_OUTPUT_TOKENSFeature-Toggles
CLAUDE_CODE_DISABLE_AUTO_MEMORYCLAUDE_CODE_DISABLE_BACKGROUND_TASKSCLAUDE_CODE_DISABLE_CRONCLAUDE_CODE_DISABLE_1M_CONTEXTCLAUDE_CODE_DISABLE_GIT_INSTRUCTIONSCLAUDE_CODE_ENABLE_PROMPT_SUGGESTIONCLAUDE_CODE_TASK_LIST_IDCLAUDE_CODE_DISABLE_BUNDLED_SKILLSCLAUDE_CODE_MAX_CONCURRENT_SUBAGENTSCLAUDE_CODE_SKIP_PROMPT_HISTORYCLAUDE_CODE_SUBPROCESS_ENV_SCRUBENABLE_TOOL_SEARCHENABLE_CLAUDEAI_MCP_SERVERSDISABLE_AUTOUPDATERDISABLE_UPDATESDISABLE_TELEMETRYDO_NOT_TRACKAuthentifizierung & Provider
ANTHROPIC_API_KEYANTHROPIC_BASE_URLCLAUDE_CODE_USE_BEDROCKCLAUDE_CODE_USE_VERTEXCLAUDE_CODE_USE_FOUNDRYHTTP_PROXY / HTTPS_PROXYsettings.json setzen, anstatt sie jedes Mal in der Shell zu exportieren, z. B. {"env": {"CLAUDE_CODE_EFFORT_LEVEL": "medium"}}MCP (Model Context Protocol) Integration
MCP ist eine der wichtigsten Erweiterungen von Claude Code. Damit kannst du externe Tools und Services direkt einbinden. Die Community liefert bereits Hunderte von MCP-Server-Implementierungen und erweitert das Ökosystem stetig.
# MCP-Server hinzufügen
claude mcp add --transport http github https://api.githubcopilot.com/mcp/
# Mit Debug starten
claude --debug='mcp'
# Claude Code selbst als MCP-Server bereitstellen
claude mcp serveTool Search kann MCP-Tools erst bei Bedarf laden und so Kontext sparen. Das Verhalten steuerst du mit ENABLE_TOOL_SEARCH, etwa mit auto, true, false oder auto:N. Welche Einstellung sinnvoll ist, hängt von Provider, MCP-Servern und der Zahl der Tools ab.
Ein weiteres Feature ist MCP Elicitation: MCP-Server können während einer Aufgabe interaktive Formulare oder Browser-URLs anzeigen, um strukturierten Input anzufordern. MCP-Server können außerdem eigene Befehle im Format /mcp__<server>__<prompt> bereitstellen.
Skills
Eines der coolsten Features an Claude Code? Du kannst eigene Skills erstellen, die perfekt zu deinem Workflow passen. Skills sind die Weiterentwicklung der früheren Custom Commands und folgen dem offenen Agent Skills Standard.
Projekt-Skills werden in .claude/skills/ gespeichert und sind für alle im Projekt verfügbar. Persönliche Skills kommen in ~/.claude/skills/ und gelten nur für dich. Enterprise-Skills werden über Managed Settings organisationsweit verteilt.
---
name: test-all
description: Führt alle Tests und Linter aus
argument-hint: [test-suite] [flags]
allowed-tools: Bash(npm test:*), Bash(npm run:*)
model: sonnet
disable-model-invocation: false
context: fork
---
Führe folgende Tests aus:
1. npm test $ARGUMENTS
2. npm run lint
3. npm run typecheck
Zeige mir eine Zusammenfassung aller Ergebnisse.Nach dem Erstellen kannst du einfach /test-all eingeben und Claude führt deine komplette Test-Suite aus. Ich habe etwa 10 solcher Skills für wiederkehrende Aufgaben.
name, description, argument-hint, allowed-tools, model, disable-model-invocation, user-invocable, context (fork für Subagent), agent (Explore, Plan, etc.) und hooks. Variablen: $ARGUMENTS, $0/$1, ${CLAUDE_SKILL_DIR}, ${CLAUDE_SESSION_ID}.Bevor du einen Skill komplett neu schreibst, lohnt sich ein Blick in unser Verzeichnis mit 400+ fertigen Claude Code Skills. Viele wiederkehrende Aufgaben, etwa Testläufe, Reviews oder Inbetriebnahmen, gibt es dort bereits als einsatzbereite SKILL.md zum Download.
Fehlerbehebung: Wenn Claude Code nicht macht, was er soll
Auch nach hunderten Sessions stoße ich manchmal auf Probleme. Diese Fehler tauchen bei mir am häufigsten auf, und so löst du sie.
Folgende Debug-Commands kannst du für die Problemanalyse verwenden:
# System-Status prüfen
/status
# Installation überprüfen
/doctor
# Context-Nutzung visualisieren
/context
# Token-Kosten anzeigen
/cost
# Verbose-Modus für Details
claude --verbose
# Debug-Modus aktivieren
claude --debug='api,mcp'
# Session-Troubleshooting
/debug "mein Problem"
# Konfiguration öffnen
/config/doctor prüft Installation und Konfiguration. Führe claude update nur aus, wenn die Diagnose tatsächlich ein Update empfiehlt. Mit DISABLE_UPDATES sind auch manuelle Updates gesperrt.Häufig gestellte Fragen zu Claude Code Befehlen
Nach der Installation öffnest du das Terminal im Projektordner und startest Claude Code. Beschreibe eine konkrete Aufgabe. Zum Einstieg kannst du Claude Code bitten, den vorhandenen Code zu erklären und eine kleine Änderung vorzuschlagen.
Prüfe die vorgeschlagenen Änderungen und die Tests, bevor du sie übernimmst. Eine ausführliche Einführung findest du in der Claude-Code-Anleitung.






