Tastaturkürzel
Tastaturkürzel können je nach Plattform und Terminal variieren. Drücken Sie ?, um die verfügbaren Kürzel für Ihre Umgebung anzuzeigen.macOS-Benutzer: Option/Alt-Tastenkürzel (Alt+B, Alt+F, Alt+Y, Alt+M, Alt+P) erfordern die Konfiguration von Option als Meta in Ihrem Terminal:
- iTerm2: Einstellungen → Profile → Keys → Left/Right Option key auf „Esc+” setzen
- Terminal.app: Einstellungen → Profile → Keyboard → „Use Option as Meta Key” aktivieren
- VS Code: Einstellungen → Profile → Keys → Left/Right Option key auf „Esc+” setzen
Weitere Informationen finden Sie unter Terminal-Konfiguration.
Allgemeine Steuerelemente
| Kürzel | Beschreibung | Kontext |
|---|
Ctrl+C | Aktuelle Eingabe oder Generierung abbrechen | Standard-Interrupt |
Ctrl+X Ctrl+K | Alle Hintergrund-Agenten beenden. Zweimal innerhalb von 3 Sekunden drücken, um zu bestätigen | Steuerung von Hintergrund-Agenten |
Ctrl+D | Claude Code-Sitzung beenden | EOF-Signal |
Ctrl+G oder Ctrl+X Ctrl+E | Im Standard-Texteditor öffnen | Bearbeiten Sie Ihren Prompt oder benutzerdefinierte Antwort in Ihrem Standard-Texteditor. Ctrl+X Ctrl+E ist die readline-native Bindung |
Ctrl+L | Terminal-Bildschirm löschen | Behält Gesprächsverlauf bei |
Ctrl+O | Ausführliche Ausgabe umschalten | Zeigt detaillierte Tool-Nutzung und Ausführung. Erweitert auch MCP-Lese- und Suchaufrufe, die standardmäßig zu einer einzelnen Zeile wie „Queried slack” zusammengefasst werden |
Ctrl+R | Reverse-Suche im Befehlsverlauf | Durchsuchen Sie vorherige Befehle interaktiv |
Ctrl+V oder Cmd+V (iTerm2) oder Alt+V (Windows) | Bild aus Zwischenablage einfügen | Fügt einen [Image #N]-Chip an der Cursor-Position ein, sodass Sie ihn positionell in Ihrem Prompt referenzieren können |
Ctrl+B | Hintergrund-Ausführung von Aufgaben | Führt Bash-Befehle und Agenten im Hintergrund aus. Tmux-Benutzer drücken zweimal |
Ctrl+T | Task-Liste umschalten | Zeigen oder verbergen Sie die Task-Liste im Terminal-Statusbereich |
Left/Right arrows | Durch Dialog-Registerkarten navigieren | Navigieren Sie zwischen Registerkarten in Berechtigungsdialogen und Menüs |
Up/Down arrows | Befehlsverlauf navigieren | Rufen Sie vorherige Eingaben ab |
Esc + Esc | Zurückspulen oder zusammenfassen | Stellen Sie Code und/oder Gespräch auf einen vorherigen Punkt wieder her, oder fassen Sie ab einer ausgewählten Nachricht zusammen |
Shift+Tab oder Alt+M (einige Konfigurationen) | Berechtigungsmodi umschalten | Wechseln Sie zwischen default, acceptEdits, plan und allen Modi, die Sie aktiviert haben, z. B. auto oder bypassPermissions. Siehe Berechtigungsmodi. |
Option+P (macOS) oder Alt+P (Windows/Linux) | Modell wechseln | Wechseln Sie Modelle, ohne Ihren Prompt zu löschen |
Option+T (macOS) oder Alt+T (Windows/Linux) | Extended Thinking umschalten | Aktivieren oder deaktivieren Sie den Extended Thinking-Modus. Führen Sie zuerst /terminal-setup aus, um dieses Kürzel zu aktivieren |
Option+O (macOS) oder Alt+O (Windows/Linux) | Schnellmodus umschalten | Aktivieren oder deaktivieren Sie den Schnellmodus |
Textbearbeitung
| Kürzel | Beschreibung | Kontext |
|---|
Ctrl+K | Bis zum Ende der Zeile 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 | Fügen Sie Text ein, der mit Ctrl+K oder Ctrl+U gelöscht wurde |
Alt+Y (nach Ctrl+Y) | Einfügeverlauf durchlaufen | Nach dem Einfügen können Sie durch zuvor gelöschten Text navigieren. Erfordert Option als Meta auf macOS |
Alt+B | Cursor um ein Wort nach hinten bewegen | Wort-Navigation. Erfordert Option als Meta auf macOS |
Alt+F | Cursor um ein Wort nach vorne bewegen | Wort-Navigation. Erfordert Option als Meta auf macOS |
Design und Anzeige
| Kürzel | Beschreibung | Kontext |
|---|
Ctrl+T | Syntax-Hervorhebung für Code-Blöcke umschalten | Funktioniert nur im /theme-Auswahlmenü. Steuert, ob Code in Claudes Antworten Syntax-Färbung verwendet |
Syntax-Hervorhebung ist nur in der nativen Version von Claude Code verfügbar.
Mehrzeilige Eingabe
| Methode | Kürzel | Kontext |
|---|
| Schneller Escape | \ + Enter | Funktioniert in allen Terminals |
| macOS-Standard | Option+Enter | Standard auf macOS |
| Shift+Enter | Shift+Enter | Funktioniert standardmäßig in iTerm2, WezTerm, Ghostty, Kitty |
| Steuersequenz | Ctrl+J | Zeilenumbruch-Zeichen für mehrzeilig |
| Einfügemodus | Direkt einfügen | Für Code-Blöcke, Protokolle |
Shift+Enter funktioniert ohne Konfiguration in iTerm2, WezTerm, Ghostty und Kitty. Für andere Terminals (VS Code, Alacritty, Zed, Warp) führen Sie /terminal-setup aus, um die Bindung zu installieren.
Schnellbefehle
| Kürzel | Beschreibung | Notizen |
|---|
/ am Anfang | Befehl oder Skill | Siehe integrierte Befehle und Skills |
! am Anfang | Bash-Modus | Führen Sie Befehle direkt aus und fügen Sie die Ausführungsausgabe zur Sitzung hinzu |
@ | Dateipfad-Erwähnung | Trigger für Dateipfad-Autovervollständigung |
Transkript-Viewer
Wenn der Transkript-Viewer offen ist (umgeschaltet mit Ctrl+O), sind diese Kürzel verfügbar. Ctrl+E kann über transcript:toggleShowAll neu zugewiesen werden.
| Kürzel | Beschreibung |
|---|
Ctrl+E | Alle Inhalte anzeigen umschalten |
q, Ctrl+C, Esc | Transkript-Ansicht beenden. Ctrl+C und Esc können über transcript:exit neu zugewiesen werden; q kann nicht neu zugewiesen werden |
Spracheingabe
| Kürzel | Beschreibung | Notizen |
|---|
Space halten | Push-to-Talk-Diktieren | Erfordert, dass Sprach-Diktieren aktiviert ist. Transkript wird an der Cursor-Position eingefügt. Neu zuweisbar |
Integrierte Befehle
Geben Sie / in Claude Code ein, um alle verfügbaren Befehle anzuzeigen, oder geben Sie / gefolgt von beliebigen Buchstaben ein, um zu filtern. Das /-Menü zeigt sowohl integrierte Befehle als auch gebündelte Skills wie /simplify. Nicht alle Befehle sind für jeden Benutzer sichtbar, da einige von Ihrer Plattform oder Ihrem Plan abhängen.
Siehe die Befehls-Referenz für die vollständige Liste der integrierten Befehle. Um Ihre eigenen Befehle zu erstellen, siehe Skills.
Vim-Editor-Modus
Aktivieren Sie Vim-ähnliche Bearbeitung mit dem /vim-Befehl oder konfigurieren Sie es dauerhaft über /config.
Modusumschaltung
| Befehl | Aktion | Aus Modus |
|---|
Esc | NORMAL-Modus eingeben | INSERT |
i | Vor Cursor einfügen | NORMAL |
I | Am Anfang der Zeile einfügen | NORMAL |
a | Nach Cursor einfügen | NORMAL |
A | Am Ende der Zeile einfügen | NORMAL |
o | Zeile unten öffnen | NORMAL |
O | Zeile oben öffnen | NORMAL |
Navigation (NORMAL-Modus)
| Befehl | Aktion |
|---|
h/j/k/l | Nach links/unten/oben/rechts bewegen |
w | Nächstes Wort |
e | Ende des Wortes |
b | Vorheriges Wort |
0 | Anfang der Zeile |
$ | Ende der Zeile |
^ | Erstes Nicht-Leerzeichen-Zeichen |
gg | Anfang der Eingabe |
G | Ende der Eingabe |
f{char} | Zum nächsten Vorkommen des Zeichens springen |
F{char} | Zum vorherigen Vorkommen des Zeichens springen |
t{char} | Direkt vor das nächste Vorkommen des Zeichens springen |
T{char} | Direkt nach das vorherige Vorkommen des Zeichens springen |
; | Letzte f/F/t/T-Bewegung wiederholen |
, | Letzte f/F/t/T-Bewegung in umgekehrter Reihenfolge wiederholen |
Im Vim-Normal-Modus navigieren die Pfeiltasten den Befehlsverlauf, wenn sich der Cursor am Anfang oder Ende der Eingabe befindet und nicht weiter bewegt werden kann.
Bearbeitung (NORMAL-Modus)
| Befehl | Aktion |
|---|
x | Zeichen löschen |
dd | Zeile löschen |
D | Bis zum Ende der Zeile löschen |
dw/de/db | Wort löschen/bis Ende/zurück |
cc | Zeile ändern |
C | Bis zum Ende der Zeile ändern |
cw/ce/cb | Wort ändern/bis Ende/zurück |
yy/Y | Zeile yanken (kopieren) |
yw/ye/yb | Wort yanken/bis Ende/zurück |
p | Nach Cursor einfügen |
P | Vor Cursor einfügen |
>> | Zeile einrücken |
<< | Zeile ausrücken |
J | Zeilen verbinden |
. | Letzte Änderung wiederholen |
Textobjekte (NORMAL-Modus)
Textobjekte funktionieren mit Operatoren wie d, c und y:
| Befehl | Aktion |
|---|
iw/aw | Inneres/um Wort |
iW/aW | Inneres/um WORT (Leerzeichen-begrenzt) |
i"/a" | Inneres/um doppelte Anführungszeichen |
i'/a' | Inneres/um einfache Anführungszeichen |
i(/a( | Inneres/um Klammern |
i[/a[ | Inneres/um eckige Klammern |
i{/a{ | Inneres/um geschweifte Klammern |
Befehlsverlauf
Claude Code verwaltet den Befehlsverlauf für die aktuelle Sitzung:
- Der Eingabeverlauf wird pro Arbeitsverzeichnis gespeichert
- Der Eingabeverlauf wird zurückgesetzt, wenn Sie
/clear ausführen, um eine neue Sitzung zu starten. Das Gespräch der vorherigen Sitzung wird beibehalten und kann fortgesetzt werden.
- Verwenden Sie die Pfeiltasten nach oben/unten zum Navigieren (siehe Tastaturkürzel oben)
- Hinweis: Verlaufserweiterung (
!) ist standardmäßig deaktiviert
Reverse-Suche mit Ctrl+R
Drücken Sie Ctrl+R, um interaktiv durch Ihren Befehlsverlauf zu suchen:
- Suche starten: Drücken Sie
Ctrl+R, um die Reverse-Verlaufssuche zu aktivieren
- Abfrage eingeben: Geben Sie Text ein, um in vorherigen Befehlen zu suchen. Der Suchbegriff wird in übereinstimmenden Ergebnissen hervorgehoben
- Übereinstimmungen navigieren: Drücken Sie
Ctrl+R erneut, um durch ältere Übereinstimmungen zu navigieren
- Übereinstimmung akzeptieren:
- Drücken Sie
Tab oder Esc, um die aktuelle Übereinstimmung zu akzeptieren und die Bearbeitung fortzusetzen
- Drücken Sie
Enter, um die Übereinstimmung zu akzeptieren und den Befehl sofort auszuführen
- Suche abbrechen:
- Drücken Sie
Ctrl+C, um abzubrechen und Ihre ursprüngliche Eingabe wiederherzustellen
- Drücken Sie
Backspace bei leerer Suche, um abzubrechen
Die Suche zeigt übereinstimmende Befehle mit dem hervorgehobenen Suchbegriff an, sodass Sie vorherige Eingaben finden und wiederverwenden können.
Bash-Befehle im Hintergrund
Claude Code unterstützt die Ausführung von Bash-Befehlen im Hintergrund, sodass Sie weiterarbeiten können, während lange laufende Prozesse ausgeführt werden.
Wie Hintergrund-Ausführung funktioniert
Wenn Claude Code einen Befehl im Hintergrund ausführt, führt es den Befehl asynchron aus und gibt sofort eine Hintergrund-Task-ID zurück. Claude Code kann auf neue Prompts reagieren, während der Befehl weiterhin im Hintergrund ausgeführt wird.
Um Befehle im Hintergrund auszuführen, können Sie entweder:
- Claude Code auffordern, einen Befehl im Hintergrund auszuführen
- Drücken Sie Ctrl+B, um eine reguläre Bash-Tool-Invokation in den Hintergrund zu verschieben. (Tmux-Benutzer müssen Ctrl+B zweimal drücken, da Tmux einen Präfix-Schlüssel hat.)
Wichtige Funktionen:
- Die Ausgabe wird in eine Datei geschrieben und Claude kann sie mit dem Read-Tool abrufen
- Hintergrund-Tasks haben eindeutige IDs zum Tracking und zur Ausgabebeschaffung
- Hintergrund-Tasks werden automatisch bereinigt, wenn Claude Code beendet wird
- Hintergrund-Tasks werden automatisch beendet, wenn die Ausgabe 5 GB überschreitet, mit einem Hinweis in stderr, der erklärt, warum
Um alle Hintergrund-Task-Funktionen zu deaktivieren, setzen Sie die Umgebungsvariable CLAUDE_CODE_DISABLE_BACKGROUND_TASKS auf 1. Siehe Umgebungsvariablen für Details.
Häufig im Hintergrund ausgeführte Befehle:
- Build-Tools (webpack, vite, make)
- Paketmanager (npm, yarn, pnpm)
- Test-Runner (jest, pytest)
- Entwicklungsserver
- Lange laufende Prozesse (docker, terraform)
Bash-Modus mit !-Präfix
Führen Sie Bash-Befehle direkt aus, ohne Claude zu durchlaufen, indem Sie Ihre Eingabe mit ! präfixieren:
! npm test
! git status
! ls -la
Bash-Modus:
- Fügt den Befehl und seine Ausgabe zum Gesprächskontext hinzu
- Zeigt Echtzeit-Fortschritt und Ausgabe
- Unterstützt die gleiche
Ctrl+B-Hintergrund-Ausführung für lange laufende Befehle
- Erfordert nicht, dass Claude den Befehl interpretiert oder genehmigt
- Unterstützt verlaufsbasierte Autovervollständigung: Geben Sie einen Teilbefehl ein und drücken Sie Tab, um aus vorherigen
!-Befehlen im aktuellen Projekt zu vervollständigen
- Beenden Sie mit
Escape, Backspace oder Ctrl+U bei einer leeren Eingabeaufforderung
Dies ist nützlich für schnelle Shell-Operationen bei Beibehaltung des Gesprächskontexts.
Prompt-Vorschläge
Wenn Sie eine Sitzung zum ersten Mal öffnen, wird ein ausgegrautes Beispiel-Befehl in der Eingabeaufforderung angezeigt, um Ihnen den Einstieg zu erleichtern. Claude Code wählt dies aus dem Git-Verlauf Ihres Projekts aus, sodass es die Dateien widerspiegelt, an denen Sie kürzlich gearbeitet haben.
Nachdem Claude antwortet, werden weiterhin Vorschläge basierend auf Ihrem Gesprächsverlauf angezeigt, z. B. ein Folgenschritt aus einer mehrteiligen Anfrage oder eine natürliche Fortsetzung Ihres Workflows.
- Drücken Sie Tab, um den Vorschlag zu akzeptieren, oder drücken Sie Enter, um zu akzeptieren und einzureichen
- Beginnen Sie zu tippen, um ihn zu verwerfen
Der Vorschlag wird als Hintergrund-Anfrage ausgeführt, die den Prompt-Cache des übergeordneten Gesprächs wiederverwenden, sodass die zusätzlichen Kosten minimal sind. Claude Code überspringt die Vorschlagsgenerierung, wenn der Cache kalt ist, um unnötige Kosten zu vermeiden.
Vorschläge werden automatisch nach dem ersten Turn eines Gesprächs, im nicht-interaktiven Modus und im Plan-Modus übersprungen.
Um Prompt-Vorschläge vollständig zu deaktivieren, setzen Sie die Umgebungsvariable oder schalten Sie die Einstellung in /config um:
export CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION=false
Nebenfragen mit /btw
Verwenden Sie /btw, um eine schnelle Frage zu Ihrer aktuellen Arbeit zu stellen, ohne sie zum Gesprächsverlauf hinzuzufügen. Dies ist nützlich, wenn Sie eine schnelle Antwort möchten, aber nicht den Hauptkontext unordentlich machen oder Claude von einer lange laufenden Aufgabe ablenken möchten.
/btw what was the name of that config file again?
Nebenfragen haben vollständige Sichtbarkeit des aktuellen Gesprächs, sodass Sie Fragen zu Code stellen können, den Claude bereits gelesen hat, Entscheidungen, die es früher getroffen hat, oder alles andere aus der Sitzung. Die Frage und Antwort sind flüchtig: Sie erscheinen in einer verwerfbaren Überlagerung und gelangen niemals in den Gesprächsverlauf.
- Verfügbar während Claude arbeitet: Sie können
/btw auch ausführen, während Claude eine Antwort verarbeitet. Die Nebenfrage wird unabhängig ausgeführt und unterbricht den Hauptturn nicht.
- Kein Tool-Zugriff: Nebenfragen beantworten nur aus dem, was bereits im Kontext ist. Claude kann keine Dateien lesen, Befehle ausführen oder suchen, wenn eine Nebenfrage beantwortet wird.
- Einzelne Antwort: Es gibt keine Folgeversuche. Wenn Sie einen Hin- und Herwechsel benötigen, verwenden Sie stattdessen einen normalen Prompt.
- Niedrige Kosten: Die Nebenfrage verwendet den Prompt-Cache des übergeordneten Gesprächs wieder, sodass die zusätzlichen Kosten minimal sind.
Drücken Sie Space, Enter oder Escape, um die Antwort zu verwerfen und zur Eingabeaufforderung zurückzukehren.
/btw ist das Gegenteil eines Subagenten: Es sieht Ihr vollständiges Gespräch, hat aber keine Tools, während ein Subagent vollständige Tools hat, aber mit einem leeren Kontext beginnt. Verwenden Sie /btw, um zu fragen, was Claude bereits aus dieser Sitzung weiß; verwenden Sie einen Subagenten, um etwas Neues herauszufinden.
Task-Liste
Bei der Arbeit an komplexen, mehrstufigen Aufgaben erstellt Claude eine Task-Liste, um den Fortschritt zu verfolgen. Tasks erscheinen im Statusbereich Ihres Terminals mit Indikatoren, die zeigen, was ausstehend, in Bearbeitung oder abgeschlossen ist.
- Drücken Sie
Ctrl+T, um die Task-Listen-Ansicht umzuschalten. Die Anzeige zeigt bis zu 10 Tasks gleichzeitig
- Um alle Tasks anzuzeigen oder zu löschen, fragen Sie Claude direkt: „show me all tasks” oder „clear all tasks”
- Tasks bleiben über Kontext-Kompaktionen hinweg bestehen und helfen Claude, bei größeren Projekten organisiert zu bleiben
- Um eine Task-Liste über Sitzungen hinweg zu teilen, setzen Sie
CLAUDE_CODE_TASK_LIST_ID, um ein benanntes Verzeichnis in ~/.claude/tasks/ zu verwenden: CLAUDE_CODE_TASK_LIST_ID=my-project claude
PR-Review-Status
Bei der Arbeit an einem Branch mit einem offenen Pull Request zeigt Claude Code einen anklickbaren PR-Link in der Fußzeile an (z. B. „PR #446”). Der Link hat eine farbige Unterstreichung, die den Review-Status anzeigt:
- Grün: genehmigt
- Gelb: Review ausstehend
- Rot: Änderungen angefordert
- Grau: Entwurf
- Lila: zusammengeführt
Cmd+click (Mac) oder Ctrl+click (Windows/Linux) auf den Link, um den Pull Request in Ihrem Browser zu öffnen. Der Status wird automatisch alle 60 Sekunden aktualisiert.
Der PR-Status erfordert, dass die gh CLI installiert und authentifiziert ist (gh auth login).
Siehe auch