Dieser Guide dokumentiert alle Tastaturkürzel, Befehle und interaktiven Features in Claude Code Sessions.
Allgemeine Tastenanschläge
| Shortcut | Beschreibung | Kontext |
|---|---|---|
Ctrl+C |
Aktuelle Eingabe oder Generierung abbrechen | Standardmäßig |
Ctrl+F |
Alle Background-Agents beenden (2x in 3 Sekunden zur Bestätigung) | Background-Kontrolle |
Ctrl+D |
Claude Code Session beenden | EOF-Signal |
Ctrl+G |
In Standard-Editor öffnen | Prompt oder Custom Response bearbeiten |
Ctrl+L |
Terminal-Bildschirm löschen | Gesprächsverlauf bleibt |
Ctrl+O |
Verbose-Ausgabe aktivieren/deaktivieren | Detaillierte Tool-Nutzung anzeigen |
Ctrl+R |
Reverse-Suche im Befehlsverlauf | Interaktiv durch bisherige Befehle suchen |
Ctrl+V oder Cmd+V (iTerm2) oder Alt+V (Windows) |
Bild aus Zwischenablage einfügen | Bild oder Pfad zu Bild einfügen |
Ctrl+B |
Bash-Befehle im Hintergrund ausführen | Laufen lassen, während du weitermachst. Tmux-Nutzer: 2x drücken |
Ctrl+T |
Task-Liste umschalten | Task-Liste im Terminal anzeigen/verbergen |
Left/Right Arrows |
Durch Dialog-Tabs navigieren | Permission-Dialoge und Menüs |
Up/Down Arrows |
Befehlsverlauf navigieren | Vorherige Eingaben abrufen |
Esc + Esc |
Zurückspulen oder Zusammenfassen | Code/Konversation zu vorherigem Punkt zurücksetzen |
Shift+Tab oder Alt+M |
Permission-Modi wechseln | Zwischen Auto-Accept, Plan Mode und Normal Mode wechseln |
Option+P (macOS) oder Alt+P (Windows/Linux) |
Modell wechseln | Modelle ohne Prompt-Löschen umschalten |
Option+T (macOS) oder Alt+T (Windows/Linux) |
Extended Thinking umschalten | Erweiterte Thinking aktivieren/deaktivieren. Führ /terminal-setup aus |
Text-Bearbeitung
| Shortcut | Beschreibung | Kontext |
|---|---|---|
Ctrl+K |
Bis zum Zeilenende löschen | Speichert gelöschten Text zum Einfügen |
Ctrl+U |
Ganze Zeile löschen | Speichert gelöschten Text zum Einfügen |
Ctrl+Y |
Gelöschten Text einfügen | Pastet Text der mit Ctrl+K oder Ctrl+U gelöscht wurde |
Alt+Y (nach Ctrl+Y) |
Durch Paste-Verlauf zyklus | Nach dem Einfügen, cycle durch früher gelöschten Text. Benötigt Option als Meta auf macOS |
Alt+B |
Cursor eine Wort nach hinten | Wort-Navigation. Benötigt Option als Meta auf macOS |
Alt+F |
Cursor eine Wort nach vorne | Wort-Navigation. Benötigt Option als Meta auf macOS |
Thema und Anzeige
| Shortcut | Beschreibung | Kontext |
|---|---|---|
Ctrl+T |
Syntax-Highlighting für Code-Blöcke umschalten | NUR im /theme Picker-Menü. Kontrolliert ob Code mit Syntax-Farbgebung angezeigt wird |
Syntax-Highlighting nur im nativen Build verfügbar.
Multi-Line Input (Mehrzeilige Eingabe)
Mehrere Zeilen eingeben bevor du drückst:
| Methode | Shortcut | Kontext |
|---|---|---|
| Quick escape | \ + Enter |
Funktioniert in allen Terminals |
| macOS Standard | Option+Enter |
macOS Standard |
| Shift+Enter | Shift+Enter |
Funktioniert out-of-the-box in iTerm2, WezTerm, Ghostty, Kitty |
| Control sequence | Ctrl+J |
Line-Feed-Zeichen für Mehrzeiliges |
| Paste mode | Direkt einfügen | Für Code-Blöcke, Logs |
Tipp: Shift+Enter funktioniert ohne Konfiguration in iTerm2, WezTerm, Ghostty und Kitty. Für andere Terminals (VS Code, Alacritty, Zed, Warp): /terminal-setup ausführen.
Quick Commands (Schnellbefehle)
| Shortcut | Beschreibung | Noten |
|---|---|---|
/ am Anfang |
Befehl oder Skill | Siehe Built-in Commands und Skills |
! am Anfang |
Bash-Modus | Befehle direkt ausführen und Ausgabe zur Session hinzufügen |
@ |
Dateipath erwähnen | Trigger Dateipfad-Autocomplete |
Voice Input (Sprach-Eingabe)
| Shortcut | Beschreibung | Noten |
|---|---|---|
Hold Space |
Push-to-Talk Diktieren | Benötigt Voice Diktation aktiviert. Transkription wird am Cursor eingefügt. Rebindbar |
Built-in Commands (Eingebaute Befehle)
Tippe / in Claude Code um alle verfügbaren Befehle zu sehen, oder tippe / gefolgt von Buchstaben zum Filtern. Das / Menü zeigt sowohl eingebaute Befehle als auch Bundled Skills wie /simplify.
Häufigste Befehle
| Befehl | Beschreibung |
|---|---|
/help |
Hilfe anzeigen |
/model |
Modell ändern mit Picker |
/effort |
Reasoning-Level setzen: /effort low, /effort medium, /effort high, /effort max, /effort auto |
/compact |
Context komprimieren um Speicher freizugeben |
/clear |
Neue Session starten (erhält vorherige Konversation für Resume) |
/resume |
Zu letzter Session zurückkehren |
/status |
Aktuellen Status zeigen (Modell, Auth, Konfiguration) |
/config |
Einstellungs-Editor öffnen |
/terminal-setup |
Terminal-Konfiguration für Shell-Shortcuts einrichten |
/doctor |
System-Diagnose ausführen |
/debug |
Debug-Modus aktivieren |
/vim |
Vim-Editor-Modus aktivieren/deaktivieren |
/theme |
Theme-Auswahl anzeigen |
/sandbox |
Sandboxing konfigurieren |
/permissions |
Berechtigungen verwalten |
/btw |
Side Question — schnelle Frage ohne Konversations-Verlauf |
/feedback |
Feedback zu Claude Code senden |
/init |
Neues Projekt initialisieren |
/logout |
Von Konto abmelden |
/login |
Neu anmelden |
Siehe Commands Reference für vollständige Liste.
Bash Mode mit ! Prefix
Bash-Befehle direkt ausführen ohne Claude dazwischen:
! npm test
! git status
! ls -la
Features:
- Befehl und Ausgabe werden zur Konversation hinzugefügt
- Echtzeit-Ausgabe
- Unterstützt
Ctrl+BBackgrounding - Benötigt keine Claude-Genehmigung
- Unterstützt History-basierte Autocomplete: tippe partielle Befehl und drücke Tab
- Exit mit
Escape,Backspace, oderCtrl+Uauf leerem Prompt
File Mentions mit @
Dateien mit @ erwähnen um sie direkt zu referenzieren:
@src/utils.ts
@docs/README.md
@package.json
Autocomplete zeigt verfügbare Dateien an. Claude erhält den kompletten Dateiverlauf wenn du eine Datei erwähnst.
Task-Liste
Multi-Step Arbeiten werden automatisch als Task-Liste erfasst:
- Drücke
Ctrl+Tum Task-Liste anzuzeigen/zu verbergen - Tasks zeigen Pending, In Progress, Complete Status
- Frag Claude direkt: "show me all tasks" oder "clear all tasks"
- Tasks bleiben über Context-Kompressionen hinweg
- Share Task-Liste über Sessions mit
CLAUDE_CODE_TASK_LIST_ID=my-project claude
Vim Editor Mode
Vim-ähnliche Bearbeitung aktivieren mit /vim oder permanent via /config.
Mode-Wechsel
| Befehl | Aktion | Von Mode |
|---|---|---|
Esc |
NORMAL Mode betreten | INSERT |
i |
Vor Cursor einfügen | NORMAL |
I |
Am Zeilenanfang einfügen | NORMAL |
a |
Nach Cursor einfügen | NORMAL |
A |
Am Zeilenende einfügen | NORMAL |
o |
Zeile darunter öffnen | NORMAL |
O |
Zeile darüber öffnen | NORMAL |
Navigation (NORMAL Mode)
| Befehl | Aktion |
|---|---|
h/j/k/l |
Links/Unten/Oben/Rechts |
w |
Nächstes Wort |
e |
Wort-Ende |
b |
Vorheriges Wort |
0 |
Zeilenanfang |
$ |
Zeilenende |
^ |
Erstes nicht-Leerzeichen |
gg |
Eingabe-Anfang |
G |
Eingabe-Ende |
f{char} |
Zu nächstem Zeichen springen |
F{char} |
Zu vorherigem Zeichen springen |
t{char} |
Knapp vor nächstem Zeichen |
T{char} |
Knapp nach vorherigem Zeichen |
; |
Letzte f/F/t/T Motion wiederholen |
, |
Letzte f/F/t/T Motion rückwärts wiederholen |
Editing (NORMAL Mode)
| Befehl | Aktion |
|---|---|
x |
Zeichen löschen |
dd |
Zeile löschen |
D |
Bis Zeilenende löschen |
dw/de/db |
Wort/bis-Ende/zurück löschen |
cc |
Zeile ändern |
C |
Bis Zeilenende ändern |
cw/ce/cb |
Wort/bis-Ende/zurück ändern |
yy/Y |
Zeile yanken (kopieren) |
yw/ye/yb |
Wort/bis-Ende/zurück yanken |
p |
Nach Cursor einfügen |
P |
Vor Cursor einfügen |
>> |
Zeile einrücken |
<< |
Zeile ausrücken |
J |
Zeilen verbinden |
. |
Letzte Änderung wiederholen |
Text Objects (NORMAL Mode)
Text Objects funktionieren mit Operatoren wie d, c, y:
| Befehl | Aktion |
|---|---|
iw/aw |
Inner/Around Wort |
iW/aW |
Inner/Around WORD (Whitespace-delimited) |
i"/a" |
Inner/Around Doppelzitate |
i'/a' |
Inner/Around Einfachzitate |
i(/a( |
Inner/Around Klammern |
i[/a[ |
Inner/Around eckige Klammern |
i{/a{ |
Inner/Around geschweifte Klammern |
Befehlsverlauf
Claude Code verwaltet Befehlsverlauf für aktuelle Session:
- Eingabeverlauf ist pro Arbeitsverzeichnis gespeichert
- Wird zurückgesetzt mit
/clearaber vorherige Session bleibt (kann mit/resumefortgesetzt werden) - Up/Down Pfeile zum Navigieren
Reverse Search mit Ctrl+R
Drücke Ctrl+R um interaktiv durch Befehlsverlauf zu suchen:
- Suche starten:
Ctrl+Rzum Aktivieren - Query eingeben: Text zum Suchen in bisherigen Befehlen eingeben
- Matches navigieren:
Ctrl+Rerneut um ältere Matches anzusehen - Accept Match:
TaboderEscum Accept und weiter bearbeitenEnterum Accept und sofort ausführen
- Suche abbrechen:
Ctrl+Cum abzubrechen und Original zurückzustellenBackspaceauf leerer Suche um zu abbrechen
Side Questions mit /btw
Schnelle Frage stellen über aktuellen Work ohne Konversations-Verlauf zu polluten:
/btw what was the name of that config file again?
Features:
- Sichtbar auf aktuelle Konversation
- Keine Tools — nur antwortet aus existentem Kontext
- Keine Follow-Up-Turns — nur Single Response
- Niedrige Kosten — renutzt Parent Session Prompt Cache
- Ephemeral — erscheint in Overlay, nie im Verlauf
Drücke Space, Enter, oder Escape um zu dismisssen.
Background Bash Commands (Hintergrund-Befehle)
Bash-Befehle im Hintergrund ausführen:
/claude
! npm run build & # oder
Ctrl+B während regulärer Bash-Invocation
Features:
- Asynchrone Ausführung, sofortige Rückgabe
- Background Task ID zum Tracking
- Output wird gepuffert
- Auto-Cleanup beim Exit
- Auto-Terminate wenn Output > 5GB
Disable mit CLAUDE_CODE_DISABLE_BACKGROUND_TASKS=1
Prompt Suggestions (Suggestions)
Session-Start zeigt grayed-out Example-Befehl basierend auf Git-History.
Nach Claude Response erscheinen weitere Suggestions basierend auf Konversations-Verlauf.
Bedienung:
- Tab um zu accepten oder Enter um zu accepten und submit
- Tippen um zu dismisssen
Disable mit:
export CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION=false
Oder in /config.
macOS Terminal Konfiguration
Option/Alt Key als Meta-Key einstellen (benötigt für Alt-Shortcuts):
iTerm2:
- Settings → Profiles → Keys → Left/Right Option key auf "Esc+" setzen
Terminal.app:
- Settings → Profiles → Keyboard → Check "Use Option as Meta Key"
VS Code:
- Settings → Profiles → Keys → Left/Right Option key auf "Esc+" setzen
Siehe auch
- Claude Code Befehle
- Claude Code Skills
- Claude Code Configuration
