Zum Hauptinhalt springen

Tastaturkürzel

Tastaturkürzel können je nach Plattform und Terminal unterschiedlich sein. Im Vollbildmodus drücken Sie ? im Transkript-Viewer, um die dort verfügbaren Kürzel anzuzeigen.macOS-Benutzer: Tastaturkürzel mit der Option/Alt-Taste (Alt+B, Alt+F, Alt+D, Alt+Y, Alt+P) erfordern die Konfiguration von Option als Meta in Ihrem Terminal. Siehe Option-Taste-Kürzel auf macOS aktivieren für die Einstellung in jedem Terminal.

Allgemeine Steuerelemente

Textbearbeitung

Wortgrenzen in Bearbeitungskürzel

Die Wortkürzel Alt+B, Alt+F, Alt+D, Option+Delete und Ctrl+Backspace behandeln ein Wort als eine Reihe von Buchstaben und Ziffern, daher trennen Satzzeichen wie _, . und / Wörter. Mit src/utils/foo.ts in der Eingabeaufforderung halten wiederholte Drücke von Alt+B am Anfang von ts, foo, utils und src an. Ctrl+W ist anders: Es ignoriert Satzzeichen und löscht zurück zum vorherigen Leerzeichen, daher entfernt ein Druck alle src/utils/foo.ts. In Text, der ohne Leerzeichen geschrieben ist, wie Chinesisch oder Japanisch, verschieben oder löschen die Wortkürzel immer noch ein Wort auf einmal. Diese Readline-Konventionen gelten in Claude Code v2.1.261 und später. Die keybindingFlavor-Einstellung, die sie in früheren Versionen aktivierte, ist veraltet und hat keine Auswirkung. Sie können diese Kürzel nicht in der Tastaturkürzel-Konfigurationsdatei neu zuordnen, die keine Aktionen für sie hat.

Design und Anzeige

Mehrzeilige Eingabe

Schnellbefehle

Transkript-Viewer

Wenn der Transkript-Viewer offen ist (mit Ctrl+O umgeschaltet), sind diese Kürzel verfügbar. Führen Sie /tui ohne Argument aus, um zu überprüfen, welcher Renderer aktiv ist. Ctrl+E kann über transcript:toggleShowAll neu gebunden werden.

Spracheingabe

Befehle

Geben Sie / in Claude Code ein, um die verfügbaren Befehle anzuzeigen, oder geben Sie / gefolgt von beliebigen Buchstaben ein, um zu filtern. Das /-Menü listet integrierte Befehle, gebündelte und von Benutzern erstellte Skills, sowie Befehle auf, die von Plugins und MCP-Servern bereitgestellt werden. Nicht alle integrierten Befehle sind für jeden Benutzer sichtbar, da einige von Ihrer Plattform oder Ihrem Plan abhängen, und einige verfügbare Befehle sind absichtlich im Menü verborgen und werden ausgeführt, wenn Sie ihren vollständigen Namen eingeben. Bei der Vollbildwiedergabe reagieren die /-Befehlsliste und die @-Dateivorschlagsliste auch auf die Maus: Das Überfahren mit der Maus hebt eine Zeile hervor und das Anklicken akzeptiert sie. Weitere Informationen finden Sie in der Befehlsreferenz für die vollständige Liste der in Claude Code enthaltenen Befehle.

Befehl mitten in einer Eingabeaufforderung vervollständigen

Die Befehlsvervollständigung funktioniert auch teilweise durch eine Eingabeaufforderung: Geben Sie / nach einem Leerzeichen ein, gefolgt von den ersten Buchstaben eines Namens, wie in Tests ausführen, dann /com. Nur Befehle, deren Namen mit diesen Buchstaben beginnen, stimmen überein, daher hält ein Dateipfad wie /tmp/notes.md keine Liste offen. Claude Code führt einen Befehl nur aus, wenn der Befehl Ihre Nachricht startet.
  • Bei der Vollbildwiedergabe: Die Übereinstimmungen werden als Liste angezeigt, während Sie eingeben, ohne dass eine Zeile hervorgehoben ist, daher sendet Enter Ihre Eingabeaufforderung wie eingegeben. Drücken Sie Tab, um die beste Übereinstimmung einzufügen, oder wählen Sie eine Zeile mit den Pfeiltasten und Enter aus.
  • Außerhalb des Vollbildmodus: Der Rest der besten Übereinstimmung wird als Geistertext an Ihrem Cursor angezeigt, mit einer Anzahl wie +2, wenn mehr Befehle übereinstimmen. Drücken Sie Tab, um die einzige Übereinstimmung einzufügen, oder um die Liste zu öffnen, wenn mehrere übereinstimmen, wählen Sie dann eine Zeile mit den Pfeiltasten und Enter aus.
In beiden Renderern drücken Sie Tab auf einem bloßen Mid-Prompt /, um jeden Befehl aufzulisten. Ein Plugin-Skill stimmt auch mit seinem bloßen Namen überein, daher findet /deploy einen Skill namens myplugin:deploy-app. Wenn Sie die Übereinstimmung einfügen, schreibt Claude Code den vollständigen /myplugin:deploy-app.

Vim-Editor-Modus

Aktivieren Sie Vim-ähnliche Bearbeitung über /config → Editor mode. Claude Code behält Ihren Vim-Modus und die Cursorposition bei, wenn Sie den Transcript Viewer mit Ctrl+O umschalten oder ein Panel wie /config öffnen und schließen. Wenn Sie die Eingabeaufforderung im NORMAL-Modus verlassen, ist sie immer noch im NORMAL-Modus, wenn Sie zurückkehren, mit dem Cursor dort, wo Sie ihn verlassen haben.

Moduswechsel

INSERT-Modus-Tastenkombinationen neu zuordnen

Die Einstellung vimInsertModeRemaps ordnet eine zweitastige INSERT-Modus-Sequenz der Escape-Taste zu, sodass eine Zuordnung wie jj Sie in den NORMAL-Modus zurückbringt. Das folgende ~/.claude/settings.json-Beispiel aktiviert den Vim-Modus und ordnet jj der Escape-Taste zu:
Jeder Schlüssel besteht aus genau zwei druckbaren Zeichen, die nacheinander eingegeben werden, und "<Esc>" ist das einzige unterstützte Ziel. Einträge mit einer anderen Länge oder einem anderen Ziel werden ignoriert. Das Eingeben des ersten Zeichens einer Sequenz fügt es normalerweise ein. Das Drücken des zweiten Zeichens innerhalb einer Sekunde entfernt das ausstehende Zeichen und wechselt in den NORMAL-Modus, wobei keines der beiden Zeichen in Ihrer Eingabe verbleibt. Nach dem Einsekundenfenster oder wenn eine andere Taste folgt, bleiben beide Zeichen als Literaltext erhalten, sodass Sie ein Wort mit der Sequenz immer noch eingeben können, indem Sie zwischen den beiden Tasten pausieren. Claude Code liest diese Einstellung aus Ihrer Benutzereinstellungsdatei, dem Flag --settings und verwalteten Einstellungen nur. Einträge in der .claude/settings.json oder .claude/settings.local.json eines Projekts werden ignoriert, sodass ein ausgechecktes Repository Ihre Tastenanschläge nicht neu zuordnen kann.
Im Vim-NORMAL-Modus, wenn sich der Cursor am Anfang oder Ende der Eingabe befindet und nicht weiter bewegt werden kann, navigieren j/k und ↑/↓ stattdessen durch den Befehlsverlauf. ← auf einer leeren Eingabeaufforderung öffnet die Agent-Ansicht sowohl im NORMAL- als auch im INSERT-Modus.

Bearbeitung (NORMAL-Modus)

Textobjekte (NORMAL-Modus)

Textobjekte funktionieren mit Operatoren wie d, c und y:

Visueller Modus

Drücken Sie v für zeichenweise Auswahl oder V für zeilenweise Auswahl. Bewegungen erweitern die Auswahl, und Operatoren wirken direkt darauf. Der blockweise visuelle Modus mit Ctrl+V wird nicht unterstützt.

Eine Frage im Vim-Modus abbrechen

Wenn Sie in der Zeile Other einer Frage, die Claude stellt, Ihre eigene Antwort eingeben, drücken Sie zweimal Esc, um die Frage abzubrechen. Um stattdessen mit einem einzigen Tastendruck abzubrechen, weisen Sie dem Abbrechen der Frage eine andere Taste zu.

Befehlsverlauf

Claude Code speichert einen Verlauf der Prompts, die Sie eingeben, und über die Pfeiltaste nach oben können Sie auch Prompts aus früheren Sitzungen desselben Projekts abrufen:
  • Der Eingabeverlauf wird pro Arbeitsverzeichnis gespeichert
  • Mit /clear starten Sie eine neue Sitzung: Beim Abrufen werden dann zuerst die Prompts der neuen Sitzung aufgelistet, danach die Prompts früherer Sitzungen. Die Konversation der vorherigen Sitzung bleibt erhalten und kann fortgesetzt werden.
  • Wenn Sie denselben Prompt zweimal hintereinander absenden, wird nur ein Verlaufseintrag gespeichert, sodass Sie mit Up zum vorherigen unterschiedlichen Prompt springen
  • Wenn Sie einen Prompt abrufen, der eingefügten Text enthielt, sendet Claude Code beim erneuten Absenden den vollständigen eingefügten Inhalt erneut. Wurde der Inhalt inzwischen bereinigt, sendet Claude Code nicht die wörtliche Zeichenfolge [Pasted text #N]; unter Große Inhalte einfügen erfahren Sie, was mit dem Prompt geschieht
  • Die Verlaufserweiterung mit ! ist standardmäßig deaktiviert

Einen gelöschten Entwurf wiederherstellen

Um einen Entwurf wiederherzustellen, den Sie mit Ctrl+C gelöscht haben, drücken Sie Up, entweder sofort oder nachdem Sie eine Nachricht oder einen Befehl gesendet haben:
  • Direkt nach dem Löschen des Entwurfs: Drücken Sie einmal Up, solange das Eingabefeld noch leer ist. Erfordert Claude Code v2.1.288 oder höher.
  • Nach dem Senden einer Nachricht oder eines Befehls: Drücken Sie Up, um zum Entwurf zurückzugehen. Claude Code speichert die zehn zuletzt gelöschten Entwürfe der aktuellen Sitzung samt eingefügtem Text und Bildern und verwirft sie, wenn Sie die Sitzung beenden. Erfordert Claude Code v2.1.292 oder höher.

Rückwärtssuche mit Ctrl+R

Drücken Sie Ctrl+R, um Ihren Befehlsverlauf interaktiv zu durchsuchen. Im Vollbild-Rendering öffnet Ctrl+R stattdessen einen Suchdialog: Tippen Sie zum Filtern, drücken Sie Up und Down, um zwischen Treffern zu wechseln, und drücken Sie Ctrl+S, um den Geltungsbereich zwischen dieser Sitzung, diesem Projekt und allen Projekten zu wechseln. Drücken Sie Enter oder Tab, um einen Treffer in das Eingabefeld zu übernehmen, oder Esc zum Abbrechen. Die folgenden Schritte beschreiben die Inline-Suche des klassischen Renderers:
  1. Suche starten: Drücken Sie Ctrl+R, um die Rückwärtssuche im Verlauf zu aktivieren
  2. Suchbegriff eingeben: Geben Sie Text ein, nach dem in früheren Befehlen gesucht werden soll. Der Suchbegriff wird in passenden Ergebnissen hervorgehoben
  3. Zwischen Treffern navigieren: Drücken Sie erneut Ctrl+R, um durch ältere Treffer zu blättern
  4. Suchbereich: Die Inline-Suche durchsucht immer Prompts aus allen Projekten
  5. Treffer übernehmen:
    • Drücken Sie Tab oder Esc, um den aktuellen Treffer zu übernehmen und weiter zu bearbeiten
    • Drücken Sie Enter, um den Befehl zu übernehmen und sofort auszuführen
  6. 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 Inline-Suche durchsucht Ihren gesamten Prompt-Verlauf, die neuesten Einträge zuerst, wobei Duplikate auf das neueste Vorkommen zusammengefasst werden. Der Vollbild-Dialog durchsucht Ihren gesamten Prompt-Verlauf im ausgewählten Geltungsbereich, die neuesten Einträge zuerst, wobei Duplikate auf das neueste Vorkommen zusammengefasst werden: Die neuesten Prompts erscheinen sofort, und Treffer aus älteren Prompts werden ergänzt, während Claude Code den Rest lädt. Passende Prompts werden mit hervorgehobenem Suchbegriff angezeigt, sodass Sie frühere Eingaben finden und wiederverwenden können. Das Übernehmen eines Treffers oder das Abbrechen der Suche wird sofort wirksam, auch wenn Claude Code den Verlauf noch lädt.

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.

Funktionsweise des Hintergrunds

Wenn Claude Code einen Befehl im Hintergrund ausführt, wird der Befehl asynchron ausgeführt und eine Hintergrund-Task-ID wird sofort zurückgegeben. Claude Code kann auf neue Eingaben reagieren, während der Befehl im Hintergrund weiterhin ausgeführt wird. Um Befehle im Hintergrund auszuführen, können Sie entweder:
  • Claude Code auffordern, einen Befehl im Hintergrund auszuführen
  • Ctrl+B drücken, um eine reguläre Bash-Tool-Invokation in den Hintergrund zu verschieben. Tmux-Benutzer müssen Ctrl+B zweimal drücken, da Tmux eine Präfixaste hat.
Wenn ein Befehl sein Timeout erreicht, bevor er abgeschlossen ist, verschiebt Claude Code ihn automatisch in den Hintergrund, anstatt ihn zu stoppen, es sei denn, der Befehl beginnt mit sleep. Wenn Sie Hintergrundbefehle mit CLAUDE_CODE_DISABLE_BACKGROUND_TASKS ausgeschaltet haben oder im Bare-Modus starten, wird der Befehl bei seinem Timeout gestoppt. Um das Timeout zu ändern, stellen Sie die Bash-Timeout-Umgebungsvariablen ein. Wichtigste Funktionen:
  • Die Ausgabe wird in eine Datei geschrieben und Claude kann sie mit dem Read-Tool abrufen
  • Hintergrund-Tasks haben eindeutige IDs zur Verfolgung und zum Abrufen der Ausgabe
  • Hintergrund-Tasks werden automatisch bereinigt, wenn Claude Code beendet wird. Unter macOS und Linux werden Prozesse, die sich von der Shell der Task abgetrennt haben, wie solche, die unter setsid oder timeout gestartet wurden, auch beendet, wenn Sie eine Hintergrund-Task von /tasks aus stoppen oder Claude Code sie beim Beenden stoppt
  • Wenn Sie die Sitzung in den Hintergrund verschieben, anstatt sie zu beenden, werden Ihre Hintergrund-Tasks in der Hintergrund-Sitzung weiterhin ausgeführt. Siehe Sitzung in den Hintergrund verschieben
  • Hintergrund-Tasks werden automatisch beendet, wenn die Ausgabe 5 GB überschreitet, mit einer Notiz in stderr, die erklärt, warum
  • Unter macOS und Linux beendet Claude Code Ihre laufenden Hintergrund-Tasks, wenn das Betriebssystem kritischen Speicherdruck meldet, sofern die Sitzung mindestens 30 Minuten untätig war und kein Turn oder Subagent ausgeführt wird
  • Hintergrund-Befehle in einer lokalen Sitzung, in der Sie über ein Terminal, die Desktop-App oder die VS Code-Erweiterung arbeiten, haben kein Zeitlimit. In einer Sitzung, die unbeaufsichtigt läuft, etwa bei einem -p-Aufruf oder in einer Cloud-Sitzung, stoppt Claude Code einen Hintergrund-Befehl bei seinem Zeitlimit
  • Ein Hintergrund-Befehl, den ein Vordergrund-Subagent gestartet hat, endet, wenn die Ausführung dieses Subagenten endet, unabhängig davon, ob sie abgeschlossen, fehlgeschlagen oder unterbrochen wurde; siehe Wenn ein Hintergrund-Befehl stoppt in der Tools-Referenz
Um Hintergrund-Befehle auszuschalten, setzen Sie die Umgebungsvariable CLAUDE_CODE_DISABLE_BACKGROUND_TASKS auf 1. Wenn sie gesetzt ist, verlieren Sie außerdem das Tastenkürzel Ctrl+B und weitere Hintergrundfunktionen, etwa das Ausführen von Skills im Hintergrund. Das Starten im Bare-Modus hat dieselbe Wirkung. Häufig in den Hintergrund verschobene Befehle:
  • Build-Tools (webpack, vite, make)
  • Paketmanager (npm, yarn, pnpm)
  • Test-Runner (jest, pytest)
  • Entwicklungsserver
  • Lange laufende Prozesse (docker, terraform)

Shell-Modus mit !-Präfix

Führen Sie Shell-Befehle direkt aus, ohne Claude zu durchlaufen, indem Sie Ihre Eingabe mit ! präfixieren:
Shell-Modus:
  • Fügt den Befehl und seine Ausgabe zum Gesprächskontext hinzu
  • Zeigt Echtzeit-Fortschritt und Ausgabe
  • Unterstützt das gleiche Ctrl+B-Backgrounding 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
  • Unterstützt Live-Dateipfad-Autovervollständigung: Geben Sie ein Token mit einem Schrägstrich ein, wie ./src/ oder ~/, um ein Dropdown-Menü mit übereinstimmenden Dateien und Verzeichnissen zu sehen, und drücken Sie dann Tab, um zu akzeptieren. Verwenden Sie auch unter Windows Schrägstriche; das Dropdown-Menü wird durch / ausgelöst, nicht durch \
  • Beenden Sie mit Escape, Backspace oder Ctrl+U bei einer leeren Eingabeaufforderung
  • Das Einfügen von Text, der mit ! beginnt, in eine leere Eingabeaufforderung aktiviert automatisch den Shell-Modus und entspricht dem eingegebenen !-Verhalten
Sofern Ihre Sitzung nicht eine der unter striktem Sandbox-Modus aufgelisteten ist, werden Befehle, die Sie im Shell-Modus eingeben, außerhalb der Sandbox ausgeführt, auch wenn Sie Sandboxing aktiviert haben, da die Sandbox für die Befehle gilt, die Claude ausführt. Claude antwortet automatisch auf die Befehlsausgabe, sobald sie im Transkript ankommt, sodass Sie ! npm test ausführen und eine Erklärung der Fehler ohne einen zweiten Prompt erhalten können. Die Antwort kostet das Gleiche wie das Senden eines normalen Prompts. Um die Ausgabe stattdessen ohne Antwort zum Kontext hinzuzufügen, setzen Sie respondToBashCommands in settings.json auf false.

Nachrichten in die Warteschlange einreihen, während Claude arbeitet

Geben Sie eine Nachricht ein und drücken Sie Enter, während Claude arbeitet. Claude Code reiht die Nachricht in die Warteschlange ein, anstatt den Turn zu unterbrechen, und listet die eingereihten Einträge in der Konversation auf, bis sie gesendet werden. Sie können ! Shell-Befehle und die meisten Befehle auf die gleiche Weise einreihen, mit Ausnahme von Befehlen wie /status, die Claude Code sofort nach dem Senden ausführt. Gesendete und eingereihte Nachrichten werden grau angezeigt, bis Claude mit der Antwort beginnt, sodass Sie sehen können, welche Nachrichten Claude noch nicht bearbeitet hat. Wenn Sie eine Nachricht mit einer Auswahl aus einer verbundenen IDE einreihen, behält sie die Auswahl bei, die Sie hatten, als Sie Enter drückten, unabhängig davon, was Sie danach auswählen.

Wann Claude Code das Eingereihte sendet

Wann ein eingereihter Eintrag Claude erreicht, hängt davon ab, was Sie eingereiht haben.
  • Nachrichten: Wenn Sie eine Nachricht einreihen, während Claude Tool-Aufrufe ausführt, übergibt Claude Code die Nachricht an Claude, sobald diese Tool-Aufrufe beendet sind, innerhalb desselben Turns. Wenn der Turn mit noch eingereihten Nachrichten endet, werden sie ohne einen weiteren Tastendruck gesendet, in der Reihenfolge, in der Sie sie eingegeben haben
  • Befehle und Shell-Befehle: Claude Code hält sie bis zum Ende des Turns zurück, führt sie dann nacheinander aus und behält die Reihenfolge bei, in der Sie sie eingereiht haben
Um das Eingereihte zu senden, ohne zu warten, drücken Sie Ctrl+Enter. Ihre eingereihten Nachrichten werden sofort gesendet, mit Ihrem Entwurf dahinter eingereiht, falls Sie einen eingegeben haben. Erfordert Claude Code v2.1.275 oder später. Wenn Sie einen ! Shell-Befehl vor Ihren Nachrichten eingereiht haben, unterbricht die Taste den Turn. Andernfalls hängt das, was mit dem Turn geschieht, davon ab, was Claude tut, wenn Sie die Taste drücken:
  • Shell-Befehle, Subagenten oder andere Arbeiten ausführen, die in den Hintergrund verschoben werden können: Diese Arbeit wird in den Hintergrund verschoben und läuft weiter, und Claude liest Ihre Nachrichten im selben Turn
  • Nur eine Antwort schreiben oder etwas ausführen, das nicht in den Hintergrund verschoben werden kann: Claude Code unterbricht den Turn und sendet Ihre Nachrichten als Nächstes. Vor v2.1.281 unterbrach die Taste den Turn in beiden Fällen
Im Shell-Modus reiht die Taste nur Ihren Befehl ein. In Terminals, die erweiterte Tasten nicht melden, kommt Ctrl+Enter als einfaches Enter an und reiht den Entwurf stattdessen ein; Ctrl+X Ctrl+S funktioniert in jedem Terminal. Beide Tasten sind Bindungen der chat:sendNow-Aktion. Drücken Sie Esc, um den Turn zu unterbrechen, ohne Ihren Entwurf zu senden. Claude Code behält das Eingereihte und sendet es sofort. Claude Code führt einige Befehle sofort nach dem Senden aus, anstatt sie einzureihen, darunter /model, /effort und /fast. Jeder der drei ändert eine Einstellung: das Modell, die Effort-Stufe oder den Fast-Modus. Ob Claude Code die neue Einstellung auf den Turn anwendet, an dem Claude bereits arbeitet, oder erst ab dem nächsten Turn, unterscheidet sich je nach Befehl:
  • /model: Nachdem Sie die Cache-Warnung bestätigt haben, falls Claude Code eine anzeigt, verwendet Claude Code das neue Modell ab der nächsten Anfrage, die es in diesem Turn stellt
  • /effort: Die nächste Nachricht, die Sie senden, läuft mit der neuen Stufe. Um sie in dem Turn zu starten, an dem Claude bereits arbeitet, reihen Sie eine Nachricht ein, während Claude Tool-Aufrufe ausführt
  • /fast: Claude Code behält die Fast-Modus-Einstellung bei, die beim Start des Turns aktiv war, sodass Ihre Geschwindigkeitsänderung ab dem nächsten Turn gilt. Wenn Ihr aktuelles Modell den Fast-Modus nicht unterstützt, wird durch das Aktivieren auch Ihr Modell gewechselt, und Claude Code verwendet das neue Modell ab seiner nächsten Anfrage in diesem Turn

Eine Sitzung mit eingereihten Nachrichten in den Hintergrund verschieben

Wenn die Sitzung in den Hintergrund verschoben wird, nachdem Sie ← gedrückt haben, werden die Nachrichten, die Sie eingereiht hatten, mit ihr verschoben. Claude liest sie dort in der Reihenfolge, in der Sie sie gesendet haben. Befehle und ! Shell-Befehle können nicht verschoben werden, ebenso wenig wie einige Nachrichten, etwa eine mit angehängter IDE-Auswahl. Wenn Sie ← drücken, während einer dieser Einträge eingereiht ist, bleibt die Sitzung im Vordergrund und es erscheint ein Hinweis, der mit Cannot open agents beginnt. Um die Sitzung in den Hintergrund zu verschieben, entfernen Sie den Eintrag aus der Warteschlange und drücken Sie dann erneut ←:
  • Befehle und ! Shell-Befehle: Warten Sie, bis sie am Ende des Turns ausgeführt werden, oder nehmen Sie sie zurück und leeren Sie das Eingabefeld. Solange etwas anderes eingereiht ist, können Sie ! Shell-Befehle nicht zurücknehmen, warten Sie also, bis sie ausgeführt werden.
  • Nachrichten, die nicht verschoben werden können: Warten Sie, bis Claude sie gelesen hat

Nehmen Sie das Eingereihte zurück

Drücken Sie Up von der ersten Zeile des Eingabefelds, um die eingereihten Nachrichten und Befehle zurückzunehmen. Claude Code entfernt sie aus der Warteschlange und fügt sie in das Eingabefeld ein, einen pro Zeile, vor jedem Text, den Sie eingegeben haben. Bearbeiten Sie den Text und drücken Sie Enter, um ihn erneut als einen Eintrag einzureihen, oder löschen Sie das Eingabefeld, um ihn zu verwerfen. Claude Code nimmt eingereihte Shell-Befehle nur zurück, wenn das Eingabefeld leer ist und Sie nichts anderes eingereiht haben, und es schaltet das Eingabefeld in den Shell-Modus um, wenn es das tut. Andernfalls lässt es sie in der Warteschlange, aufgelistet mit ihrem !-Präfix, und führt sie nach dem Ende des Turns aus. Wenn Sie eingereihten Text zurücknehmen, während ← darauf wartet, die Sitzung in den Hintergrund zu verschieben, bleibt der Text im Eingabefeld und Claude Code bricht den Wechsel ab. Wenn Sie ihn genau in dem Moment zurücknehmen, in dem die Sitzung verschoben wird, verschwindet der Text mit dem Vordergrundbildschirm: Er wurde nicht gesendet. Jede Nachricht, die Sie zurückgenommen haben, wird als eigener Eintrag im Befehlsverlauf gespeichert. Um eine davon wiederherzustellen, öffnen Sie die Sitzung erneut und drücken Sie Up bei einem leeren Prompt, während nichts eingereiht ist.

Prompt-Vorschläge

Wenn Sie eine Sitzung zum ersten Mal öffnen, zeigt Claude Code im Prompt-Eingabefeld einen ausgegrauten Beispielbefehl an, um Ihnen den Einstieg zu erleichtern. Dieser wird aus dem Git-Verlauf Ihres Projekts ausgewählt, sodass das Beispiel Dateien widerspiegelt, an denen Sie zuletzt gearbeitet haben. Nachdem Claude geantwortet hat, kann Claude Code Ihren nächsten Prompt basierend auf Ihrem Konversationsverlauf vorschlagen, etwa einen Folgeschritt aus einer mehrteiligen Anfrage oder eine natürliche Fortsetzung Ihres Workflows.
  • Drücken Sie Tab oder Right arrow, um den Vorschlag in das Prompt-Eingabefeld zu übernehmen, und dann Enter, um ihn abzusenden
  • Beginnen Sie mit der Eingabe, um ihn zu verwerfen
Claude Code erzeugt jeden dieser Vorschläge für den nächsten Prompt mit einer kurzen Hintergrundanfrage an dasselbe Modell, das Ihre Sitzung verwendet. Die Anfrage wird auf die Nutzungslimits Ihres Plans bzw. Ihre API-Kosten angerechnet. Da sie den Prompt-Cache der Konversation wiederverwendet, besteht sie größtenteils aus Cache-Lesevorgängen plus einigen Ausgabe-Token, sodass die zusätzlichen Kosten gering sind.

Wann Claude Code Vorschläge überspringt

Im interaktiven Modus lässt Claude Code Prompt-Vorschläge standardmäßig ausgeschaltet und blendet den Schalter Prompt suggestions in /config aus, und zwar in einer Sitzung, die keine Feature-Flags abruft, etwa einer Sitzung bei einem Drittanbieter oder über ein Claude-Apps-Gateway, sowie in einer ersten Sitzung nach einer Installation oder einem Upgrade, deren Flags noch nicht eingetroffen sind. Claude Code überspringt einzelne Vorschläge außerdem in verschiedenen Situationen, darunter:
  • Der Prompt-Cache ist kalt, um unnötige Kosten zu vermeiden
  • Nach dem ersten Turn einer Konversation, in manchen Sitzungen
  • Die vorherige Antwort endete mit einem Fehler
  • Während Sie sich im Plan-Modus befinden
  • Ihr Konto hat sein Nutzungslimit fast oder ganz erreicht. Damit dieses Überspringen erst greift, wenn Sie das Limit erreichen, setzen Sie CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION auf true. Vor v2.1.238 hat Claude Code Vorschläge nahe dem Limit auch dann übersprungen, wenn die Variable auf true gesetzt war
  • In einem Agent-Team standardmäßig in den Sitzungen der Teammitglieder. Die Sitzung des Leiters zeigt Vorschläge an
Der Hinweis Showing fewer prompt suggestions · use one to bring them back bedeutet, dass Claude Code Vorschläge seltener anzeigt, weil Sie viele hintereinander ungenutzt gelassen haben. Um zur üblichen Häufigkeit zurückzukehren, verwenden Sie einen Vorschlag oder setzen Sie CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION auf true. Im Print-Modus erzeugt Claude Code standardmäßig keine Vorschläge. Übergeben Sie --prompt-suggestions zusammen mit -p "<prompt>" --output-format stream-json --verbose, damit Claude Code nach jedem Turn, der einen Vorschlag erzeugt, eine prompt_suggestion-Nachricht ausgibt. Der Generator überspringt auch hier sehr kurze Konversationen und kalte Prompt-Caches, sodass eine einzelne kurze -p-Abfrage möglicherweise keinen Vorschlag ausgibt.

Prompt-Vorschläge ausschalten

Um Prompt-Vorschläge vollständig zu deaktivieren, verwenden Sie eine der folgenden Möglichkeiten: Um Prompt-Vorschläge für eine gesamte Organisation auszuschalten, setzen Sie promptSuggestionEnabled in den verwalteten Einstellungen auf false. Setzen Sie außerdem CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION unter dem verwalteten Schlüssel env auf false, damit Benutzer sie nicht mit ihrer eigenen Umgebungsvariable wieder aktivieren können.

„You should know“-Vorschläge

„You should know“ sucht nach einer Sache, die Sie wissen sollten, aber möglicherweise übersehen haben, etwa einen Kompromiss, den Claude gewählt hat, ohne darauf hinzuweisen, oder ein Ergebnis, das möglicherweise nicht stimmt. Wenn es etwas findet, zeigt es einen kurzen Hinweis über dem Eingabefeld an:
Es ist einer der integrierten Mods von Claude Code, ein in Claude Code integriertes Plugin, das standardmäßig ausgeschaltet ist. Erfordert Claude Code v2.1.287 oder höher. Solange es eingeschaltet ist, liest ein Nebenagent die Konversation von Zeit zu Zeit erneut, während Claude eine längere Aufgabe bearbeitet. Der Nebenagent ist eine separate Anfrage an dasselbe Modell und hat keine Tools, sodass er keine Dateien lesen, keine Befehle ausführen und nicht ändern kann, was Claude tut. Wenn der Mod für Ihre Organisation verfügbar ist, listet /plugin ihn auf, wenn Sie sich mit einem claude.ai-Konto oder einem Console-API-Schlüssel direkt mit der Claude API verbinden. Er wird nicht aufgelistet, wenn Sie sich über ein LLM-Gateway oder ein Claude-Apps-Gateway verbinden oder Ihren Schlüssel von einem apiKeyHelper beziehen. Auch bei einer direkten Verbindung listen folgende Sitzungen ihn nicht auf: Um ihn einzuschalten, führen Sie Folgendes im Prompt von Claude Code aus:
Wo /plugin den Mod nicht auflistet, antwortet der Aktivierungsbefehl mit Plugin "cc-plugin-you-should-know@builtin" is not installed in this project.

Kosten der Prüfungen

Solange der Mod eingeschaltet ist, sind Prüfungen Hintergrundanfragen an dasselbe Modell, das Ihre Sitzung verwendet, und sie werden auf die Nutzungslimits Ihres Plans oder Ihre API-Kosten angerechnet. Jede Prüfung sendet, was sich bereits in Claudes Kontext befindet, also die bisherige Konversation mit ihren Tool-Ergebnissen, gefolgt von den eigenen Anweisungen des Mods und dem Text Ihrer letzten Hinweise. Der Konversationsteil wird zu denselben Bedingungen wie Claudes eigene nächste Anfrage aus dem Prompt-Cache der Sitzung gelesen. Die Anweisungen, mehrere tausend Token, und die Antwort des Nebenagenten werden bei jeder Prüfung vollständig abgerechnet. Um die Prüfungen zu beobachten, setzen Sie CLAUDE_CODE_YOU_SHOULD_KNOW_DEBUG=1 in Ihrer Shell, bevor Sie Claude Code starten.

Auf einen Hinweis antworten

Geben Sie die Ziffer der Auswahl allein in ein leeres Eingabefeld ein. Ein Hinweis bietet folgende Auswahlmöglichkeiten:
  • Learn more: öffnet eine kurze Erklärung unter dem Hinweis mit eigenen Auswahlmöglichkeiten:
    • Understood: schließt sie und markiert das Thema als bekannt
    • Chat in main session: zitiert den Hinweis in Ihr Eingabefeld, sodass Sie eine Frage hinzufügen und an Claude senden können
    • Dismiss: schließt sie, ohne das Thema als bekannt zu markieren
  • Knew this already: schließt den Hinweis und markiert das Thema als bekannt.
  • Dismiss: schließt den Hinweis.
Der Hauptagent sieht einen Hinweis nur, wenn Sie ihn mit Chat in main session senden. Claude Code speichert Ihre letzten Hinweise und die Themen, die Sie als bekannt markiert haben, in einer Datei, deren Name mit cc-plugin-you-should-know beginnt, unter ~/.claude/plugins/store/. Jede Prüfung, in dieser Sitzung und in späteren, übergibt sie dem Nebenagenten als solche, die nicht wiederholt werden sollen. Claude Code löscht die Datei, sobald sie cleanupPeriodDays lang von keiner Sitzung gelesen oder geschrieben wurde. Um sie früher zu löschen, löschen Sie diese Datei, während keine Sitzung läuft.

You should know ausschalten

Um You should know auszuschalten, verwenden Sie eine der folgenden Möglichkeiten:
  • Führen Sie im Prompt von Claude Code /plugin disable cc-plugin-you-should-know@builtin aus, oder schalten Sie es im Tab Installed von /plugin aus
  • Nachdem Sie bei einem Hinweis Dismiss gewählt haben, ohne zuvor Learn more zu öffnen, wählen Sie Turn off suggestions in der Zeile Dismissed., die nach 20 Sekunden verschwindet

Emoji-Kurzcodes

Geben Sie einen : gefolgt von einem Emoji-Kurzcode in das Prompt-Eingabefeld ein, um das Emoji einzufügen.
  • Geben Sie einen vollständigen Kurzcode wie :heart: ein, und Claude Code ersetzt ihn mit ❤️ sobald Sie den schließenden : eingeben
  • Geben Sie : plus mindestens zwei Zeichen eines Namens ein, z. B. :hea, um ein Vorschlagsfenster zu öffnen, und drücken Sie dann Tab oder Enter, um das hervorgehobene Emoji einzufügen
Der Kurzcode muss am Anfang der Eingabe oder nach einem Leerzeichen stehen, daher öffnet ein : innerhalb eines Wortes oder einer URL keine Vorschläge. Um die Funktion auszuschalten, setzen Sie emojiCompletionEnabled auf false in settings.json. Dies deaktiviert sowohl das Vorschlagsfenster als auch den Inline-Ersatz.

Rechtschreibung während der Eingabe überprüfen

Claude Code kann falsch geschriebene Wörter in der Eingabeaufforderung während der Eingabe unterstreichen. Es überprüft nur den Text im Eingabefeld, niemals Claudes Antworten oder Ihre Dateien. Es überprüft auch nichts, während sich das Eingabefeld im Shell-Modus befindet, in der Ctrl+R-Verlaufssuche oder in der Spracherfassung. Die Rechtschreibprüfung ist standardmäßig deaktiviert, und Claude Code überprüft nichts im Bildschirmlesemodus. Erfordert Claude Code v2.1.235 oder später.

Voraussetzungen

  • Installieren Sie aspell, hunspell oder ispell und stellen Sie sicher, dass es sich in Ihrem PATH befindet. Claude Code führt das erste der drei Programme aus, das es findet, in dieser Reihenfolge auf jeder Plattform aus, einschließlich eines .cmd-Shims, das ein Paketmanager unter Windows installiert.
  • Um zu überprüfen, ob sich das Programm in Ihrem PATH befindet, führen Sie aspell --version, hunspell --version oder ispell -v in Ihrem Terminal aus. Ein Fehler „command not found“ bedeutet, dass es sich noch nicht in Ihrem PATH befindet.

Rechtschreibprüfung ein- oder ausschalten

Claude Code liest die Einstellung spellcheck von drei Stellen und ignoriert sie in der .claude/settings.json und .claude/settings.local.json eines Projekts. Schalten Sie sie von der Stelle ein, die Sie verwenden:
Fügen Sie spellcheck zu ~/.claude/settings.json hinzu. Es gilt in jedem Projekt, das Sie öffnen, wie der Rest Ihrer Benutzereinstellungen:
Um zu überprüfen, ob die Rechtschreibprüfung aktiviert ist, geben Sie ein falsch geschriebenes Wort und ein Leerzeichen ein. Claude Code unterstreicht das Wort. Wenn dies nicht der Fall ist, siehe Wenn Claude Code nichts unterstreicht. Um die Rechtschreibprüfung wieder auszuschalten, setzen Sie enabled an derselben Stelle auf false oder entfernen Sie spellcheck. Um auszuwählen, welches der drei Programme Claude Code ausführt, welches Wörterbuch es verwendet oder welche Unterstreichungsfarbe verwendet wird, fügen Sie neben enabled an derselben Stelle eines dieser Felder hinzu:
  • checker: aspell, hunspell oder ispell. Claude Code fällt nicht auf einen benannten Checker zurück und behandelt jeden anderen Wert als auto.
  • language: ein Wörterbuchname in der Form Ihres Checkers, z. B. en_GB. Claude Code ignoriert jeden Wert, der kein einfacher Wörterbuchname ist, z. B. ein Pfad oder ein Name mit Leerzeichen, und der Checker verwendet sein Standardwörterbuch.
  • color: ein Farbname wie yellow oder ein #rrggbb-, #rgb-, rgb(r,g,b)-, ansi256(n)- oder ansi:<name>-Wert. Claude Code verwendet standardmäßig die Fehlerfarbe Ihres Designs und für jeden Wert, den es nicht erkennt.
Beispielsweise führt diese spellcheck-Einstellung hunspell mit seinem en_GB-Wörterbuch aus und unterstreicht Wörter in Gelb. Es funktioniert gleich in ~/.claude/settings.json, in der Datei, die Sie an --settings übergeben, und in verwalteten Einstellungen:
Wenn mehr als eine der drei Stellen eine spellcheck-Einstellung hat, verwendet Claude Code nur eine davon: zuerst verwaltete Einstellungen, dann --settings, dann Benutzereinstellungen. Es kombiniert keine Felder von zwei Stellen. Wenn beispielsweise --settings spellcheck setzt, hat eine language in Ihren Benutzereinstellungen keine Auswirkung.

Was Claude Code unterstreicht

Kurz nachdem Sie mit der Eingabe pausieren, unterstreicht Claude Code die Wörter, die das Wörterbuch nicht kennt. Es lässt das Wort, das Sie noch eingeben, allein, bis Sie es verlassen, und es ändert niemals Ihren Text. Es überspringt auch Text, der wie Code aussieht:
  • Befehle wie /help, @-Erwähnungen, URLs, Dateipfade und Flags wie --verbose
  • Wörter mit Ziffern, Unterstrichen oder einem Großbuchstaben nach dem ersten, und Text in Backticks
Claude Code überspringt auch chinesischen, japanischen, koreanischen, thailändischen, laotischen, kambodschanischen und burmesischen Text. Claude Code hat keine eigene Wortliste: Ein Wort ist falsch geschrieben, wenn Ihr Checker dies sagt. Um Claude Code davon abzuhalten, ein Wort zu unterstreichen, fügen Sie das Wort zum persönlichen Wörterbuch Ihres Checkers hinzu, gemäß der Dokumentation des Checkers. Claude Code übernimmt das neue Wort, nachdem Sie es neu starten.

Wenn Claude Code nichts unterstreicht

Claude Code unterstreicht nichts, wenn es einen Checker nicht ausführen kann:
  • Kein Checker ist installiert, oder der in checker benannte fehlt
  • Der Checker schlägt zweimal hintereinander fehl, beim Start oder später in der Sitzung. Claude Code startet ihn nach dem ersten Fehler neu und stoppt die Überprüfung nach dem zweiten, bis Sie Claude Code neu starten
  • Der Checker benötigt mehr als 15 Sekunden zum Antworten, dreimal. Jedes Mal lässt Claude Code die Wörter, auf die es wartete, unmarkiert; nach dem dritten Mal stoppt es die Überprüfung, bis Sie Claude Code neu starten
Um herauszufinden, welches dieser Ereignisse passiert ist, starten Sie claude --debug mit aktivierter Rechtschreibprüfung und geben Sie ein Wort ein. Suchen Sie dann nach den [spellcheck]-Zeilen im Debug-Protokoll unter ~/.claude/debug/<session-id>.txt. Eine Zeile nennt das Programm, das Claude Code gestartet hat, oder listet die auf, die es gesucht hat und nicht gefunden hat. Spätere Zeilen sagen, warum es gestoppt hat. Ein Fehler „missing-dictionary“ dort bedeutet, dass der Checker kein Wörterbuch für Ihren language-Wert hat, oder kein Standardwörterbuch, wenn language nicht gesetzt ist. Installieren Sie eines, oder setzen Sie language auf ein Wörterbuch, das Sie haben.

Unsichtbare Zeichen in Prompts

Eingefügter Text kann Unicode-Zeichen enthalten, die ein Terminal überhaupt nicht darstellt, etwa Tag-Zeichen, bidirektionale Steuerzeichen und Leerzeichen ohne Breite. Ein Prompt kann also Text enthalten, den Sie nie sehen. Damit kopierter Text keine Anweisungen einschleust, die Ihr Terminal nicht anzeigt, entfernt Claude Code diese Zeichen, wenn Sie Enter drücken, bevor irgendetwas gesendet wird. Bereinigt werden sowohl der Prompt als auch der Inhalt jeder eingeklappten Referenz auf eingefügten Text, die der Prompt enthält. Claude Code behält die Verbindungszeichen bei, die in persischen und indischen Schriften verwendet werden, sowie die Selektoren innerhalb von Emoji-Sequenzen. Wenn Claude Code etwas entfernt hat, sendet dieses Drücken von Enter nichts. Der bereinigte Prompt wird zurück in das Eingabefeld gesetzt, zusammen mit einem Hinweis wie Removed 3 invisible characters · review and press Enter to send. Wenn Sie erneut Enter drücken, wird der Text so gesendet, wie er angezeigt wird. Wenn Sie einen Prompt über die Befehlszeile übergeben, etwa mit claude "fix the login bug", wartet Claude Code nicht auf ein zweites Enter. Es entfernt die Zeichen, zeigt einen Hinweis an und sendet den bereinigten Prompt. Würde der bereinigte Prompt mit / beginnen, setzt Claude Code ihn stattdessen in das Eingabefeld, damit Sie ihn prüfen und senden können.

Änderungen mit /diff überprüfen

Führen Sie /diff aus, um die Änderungen in Ihrem Arbeitsverzeichnis zu überprüfen, ohne Claude Code zu verlassen. Sie sehen die bisherigen Bearbeitungen von Claude zusammen mit allem anderen, das Sie noch nicht committet haben. Was /diff öffnet, hängt davon ab, welcher Renderer aktiv ist:
  • Vollbilddarstellung: Das Diff-Panel öffnet sich neben der Konversation. Es bleibt geöffnet und aktualisiert sich, während Sie weiterarbeiten.
  • Klassischer Renderer: Der Diff-Dialog öffnet sich über dem Eingabefeld, und Sie schließen ihn, wenn Sie mit dem Lesen fertig sind.
Das Panel und der Dialog stammen beide aus cc-plugin-diff, einem der in Claude Code integrierten Mods. Wenn Sie diesen Mod in /plugin deaktivieren, öffnet /diff stattdessen das frühere Panel und den Diff-Viewer von Claude Code. In den Änderungen, die /diff aus Git liest, wird ein Submodul als einzelner Eintrag angezeigt, und nur wenn sich der Commit, auf den es verweist, ändert; Bearbeitungen von Dateien innerhalb des Submoduls werden dort nicht angezeigt. Das Panel und der Dialog bieten außerdem eine Ansicht der Bearbeitungen jedes Turns, sobald Claude Dateien bearbeitet hat. Diese Turn-Ansichten stammen aus Claudes Dateibearbeitungen und nicht aus Git, daher wird eine Änderung, die Claude durch einen Shell-Befehl vornimmt, nur unter Current angezeigt, der Ansicht des Arbeitsverzeichnisses.

Diff-Panel

Das Diff-Panel listet die geänderten Dateien mit ihren hinzugefügten und entfernten Zeilenzahlen auf und zeigt den Diff jeder Datei unter der Liste. Claude Code aktualisiert es jedes Mal, wenn Claude eine Datei bearbeitet oder einen Shell-Befehl ausführt. Um das Panel zu schließen, führen Sie /diff erneut aus oder klicken Sie auf das ✕ in seiner Kopfzeile. Um das Panel zu verwenden, benötigen Sie:
  • Vollbilddarstellung
  • Ein Git-Repository
  • Ein Terminal mit mindestens 110 Spalten Breite
  • Claude Code v2.1.287 oder später
Das Panel öffnet sich auch von selbst, sobald Claude mit der Bearbeitung von Dateien beginnt, wenn Ihr Terminal mindestens 144 Spalten breit ist. Nachdem Sie es selbst mit /diff geöffnet haben, öffnen spätere Sitzungen es sofort, sobald Claude eine Datei in einem Terminal bearbeitet, das breit genug ist. Schließen Sie das Panel und es bleibt geschlossen, in dieser Sitzung und später, bis Sie /diff erneut ausführen. Während das Panel offen ist, können Sie:
  • Zu einer Datei springen: Klicken Sie auf ihre Zeile in der Liste. Scrollen Sie das Panel mit dem Mausrad. Wenn die Dateiliste selbst zu lang ist, scrollen Sie sie mit Alt+Up und Alt+Down oder Ctrl+Up und Ctrl+Down.
  • Claude nach den Änderungen einer Datei fragen: Klicken Sie auf ask rechts neben dem Dateinamen über ihrem Diff. Claude Code fügt den Diff dieser Datei an Ihren nächsten Prompt an, und die Schaltfläche zeigt asked ✓, bis Sie diesen Prompt senden. Wenn Sie zu einer zweiten Datei fragen, ersetzt dies die erste.
  • Die Bearbeitungen eines Turns anzeigen: Klicken Sie auf die source-Auswahl in der Kopfzeile des Panels, wählen Sie dann mit Up und Down einen Turn aus und drücken Sie Enter. Turns sind mit T1, T2 usw. beschriftet. Die Auswahl erscheint, sobald Claude Dateien bearbeitet hat, und Current bringt Sie zurück zum Arbeitsverzeichnis.
  • Die Dateien anzeigen, die das Panel auslässt: Die Liste überspringt Testdateien und generierte Dateien und reduziert Änderungen von vor dieser Sitzung auf eine Zeile am unteren Rand. Klicken Sie auf eine der beiden Zeilenzahlen, um sie zu erweitern.
  • Ändern, womit das Panel verglichen wird: Drücken Sie Ctrl+X B, um zwischen den Änderungen dieser Sitzung, Ihren nicht committeten Änderungen als eine Liste und allem seit dem Verzweigungspunkt Ihres Branches vom Standard-Branch zu wechseln. Claude Code merkt sich die Auswahl für jedes Repository.
Um die Tasten neu zu belegen, mit denen Sie die Dateiliste scrollen oder den Vergleich ändern, siehe Diff-Panel-Aktionen. Während eines nicht abgeschlossenen Merges, Rebases, Cherry-Picks oder Reverts zeigt das Panel weiterhin die Änderungen an, die es zuletzt aus Git gelesen hat, sodass es sich nicht mit den eingehenden Änderungen des Vorgangs füllt. Es wird bei seiner ersten Aktualisierung nach Ende des Vorgangs auf den neuesten Stand gebracht, zum Beispiel wenn Claude das nächste Mal eine Datei bearbeitet.

Diff-Dialog

Der Diff-Dialog öffnet sich als umrandeter Block über dem Eingabefeld und listet Ihre geänderten Dateien mit ihren hinzugefügten und entfernten Zeilenzahlen auf. Er vergleicht sie mit HEAD oder mit dem, was Sie zuletzt im Diff-Panel ausgewählt haben für dieses Repository. Sobald Claude Dateien bearbeitet hat, erscheint über der Liste eine source-Auswahl. Sie bietet eine Turn-Ansicht, beschriftet mit T1, T2 usw., für jeden Ihrer Prompts, nach dem Claude Dateien bearbeitet hat. Eine Turn-Ansicht zeigt nur die Bearbeitungen dieses Turns, und Current bringt Sie zurück zum Arbeitsverzeichnis. Verwenden Sie diese Tasten im Dialog:
  • Oben und Unten: Wählen Sie eine Datei aus.
  • Enter: Öffnen Sie den Diff der ausgewählten Datei. Scrollen Sie ihn mit Oben und Unten oder PageUp und PageDown.
  • Esc: Kehren Sie vom Diff einer Datei zur Liste zurück oder schließen Sie den Dialog von der Liste aus.
  • Tab: Wechseln Sie zur source-Auswahl, wählen Sie dann mit Oben und Unten Current oder eine Turn-Ansicht aus und drücken Sie Enter. Im Diff einer Datei wechselt Tab zur Schaltfläche ask. Drücken Sie Enter, um den Diff dieser Datei an Ihren nächsten Prompt anzufügen.

Nebenfragen mit /btw

Verwenden Sie /btw, um eine Frage zu Ihrer aktuellen Arbeit zu stellen, ohne sie zum Gesprächsverlauf hinzuzufügen.
Claude beantwortet eine Nebenfrage basierend auf dem, was bereits im Gespräch vorhanden ist: Ihre Nachrichten, seine Antworten und die Werkzeugergebnisse, die es gesammelt hat. Sie können nach Code fragen, den Claude bereits gelesen hat, nach Entscheidungen, die es früher getroffen hat, oder nach allem anderen aus der Sitzung. Eine spätere Nebenfrage sieht auch Ihre früheren Nebenfragen: Claude Code wiederholt die neuesten 20 Austausche bei jeder Frage, bis Sie diese löschen. Die Frage und Antwort werden nie zum Gesprächsverlauf hinzugefügt. Im Terminal werden sie in einem verwerfbaren Overlay angezeigt. Das Terminal behält den Thread im Speicher: Drücken Sie x, um die früheren Austausche zu löschen, und er ist weg, wenn Sie Claude Code beenden. Im Chat-Panel der VS Code-Erweiterung öffnet /btw ein Panel statt des in diesem Abschnitt beschriebenen Overlays, und Sie stellen Folgefragen direkt im Panel. Der Thread des Panels bleibt bei Fenster-Neuladen erhalten, gemäß dem Aufbewahrungsplan auf dieser Seite. Sie benötigen die Erweiterung in Version 2.1.227 oder später. Frühere Erweiterungsversionen bieten /btw nicht.
  • Verfügbar während Claude arbeitet: Sie können /btw auch ausführen, während Claude eine Antwort verarbeitet. Die Nebenfrage läuft unabhängig und unterbricht den Hauptzug nicht. Sie sieht alles im Gespräch bisher, außer der Antwort, die Claude noch schreibt.
  • Kein Werkzeugzugriff: Nebenfragen beantworten nur aus dem, was bereits im Kontext vorhanden ist. Claude kann keine Dateien lesen, Befehle ausführen oder suchen, wenn es eine Nebenfrage beantwortet. Wenn Claude Werkzeugaufrufe trotzdem als Text schreibt, endet die Antwort mit einem Hinweis, dass nichts ausgeführt wurde.
  • Einzelne Antwort: Es gibt keine Folgezüge im Overlay. Um den Thread fortzusetzen, stellen Sie eine weitere /btw-Frage. Um in einer lokalen Sitzung mit vollständigem Werkzeugzugriff fortzufahren, drücken Sie f, um diese Frage und Antwort in einen Hintergrund-Subagenten zu verzweigen.
  • Niedrige Kosten: Während der Prompt-Cache des Gesprächs warm ist, kostet eine Nebenfrage wenig über die Antwort selbst hinaus.
Ihre fünf neuesten früheren Nebenfragen werden als gedimmte Liste über der aktuellen Antwort angezeigt, mit einer Anzahl älterer. Sie bleiben außerhalb des Gesprächsverlaufs. Um nach dem Schließen zum Overlay zurückzukehren, führen Sie /btw ohne Frage aus. Das Overlay öffnet sich erneut bei Ihrem letzten Austausch. Sobald die Antwort angezeigt wird, akzeptiert das Overlay diese Tasten. In einer angehängten Hintergrund-Sitzung trennt Left die Verbindung und bringt Sie zur Agent-Ansicht zurück, auch während die Antwort noch ankommt. Die Nebenfrage läuft weiter, während Sie weg sind. Das nächste Mal, wenn Sie sich an die Sitzung anhängen, öffnet sich das Overlay mit der Nebenfrage oder mit ihrer Antwort. Vor v2.1.257 trennte Left dort nicht. /btw sieht Ihr vollständiges Gespräch, hat aber keine Werkzeuge. Ein Subagent hat Werkzeuge und startet von der Eingabeaufforderung, die er erhält, oder, für eine Verzweigung, von einer Kopie dieses Gesprächs. Verwenden Sie /btw, um zu fragen, was Claude bereits aus dieser Sitzung weiß; verwenden Sie einen Subagenten, um etwas Neues herauszufinden.

Aufgabenliste

Die Aufgabenliste ist Claudes Checkliste: Elemente, die Claude erstellt hat, um mehrstufige Arbeiten zu planen, mit Indikatoren, die zeigen, was ausstehend, in Bearbeitung oder abgeschlossen ist. Sie ist vom Hintergrund-Task-View getrennt. Um laufende Shells und Subagenten zu sehen, verwenden Sie stattdessen /tasks. Die Liste wird nur in Sitzungen gefüllt, die die Task-Tracking-Tools haben, die Claude Code standardmäßig auf Opus 4.7, Sonnet 4.6, Haiku 4.5 und früheren Modellen bereitstellt. Bei jedem anderen Modell, einschließlich einer Modell-ID, die Claude Code nicht erkennt, bleibt die Liste leer, es sei denn, Sie aktivieren sie mit CLAUDE_CODE_ENABLE_TODO_TOOLS=1 oder einer der anderen Möglichkeiten unter Task-Tool-Verfügbarkeit. Wenn die Sitzung die Tools hat, funktioniert die Aufgabenliste wie folgt:
  • Drücken Sie Ctrl+T, um die Aufgabenlisten-Ansicht umzuschalten. Die Anzeige zeigt bis zu fünf Aufgaben gleichzeitig. Wenn Claude noch keine Checklistenelemente erstellt hat, hat das Umschalten keine sichtbare Auswirkung, da es nichts anzuzeigen gibt
  • Wenn Sie die Liste erweitert lassen, stellt Claude Code die erweiterte Ansicht beim nächsten Start einer Sitzung wieder her, die noch Aufgaben enthält, z. B. mit --resume oder --continue. Wenn die Aufgabenliste leer ist, startet Claude Code sie eingeklappt
  • Um alle Aufgaben anzuzeigen oder zu löschen, fragen Sie Claude direkt: „show me all tasks“ oder „clear all tasks“
  • Aufgaben bleiben über Kontext-Komprimierungen hinweg bestehen und helfen Claude, bei größeren Projekten organisiert zu bleiben
  • Um eine Aufgabenliste ü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

Sitzungsübersicht

Wenn Sie zum Terminal zurückkehren, nachdem Sie sich entfernt haben, zeigt Claude Code eine einzeilige Übersicht darüber an, was bisher in der Sitzung passiert ist. Die Übersicht wird im Hintergrund generiert, sobald mindestens drei Minuten seit dem letzten abgeschlossenen Zug vergangen sind und das Terminal nicht fokussiert ist, sodass sie bereit ist, wenn Sie zurückwechseln. Übersichten werden nur angezeigt, wenn die Sitzung mindestens drei Züge hat, und nie zweimal hintereinander. Führen Sie /recap aus, um eine Zusammenfassung bei Bedarf zu generieren. Der Befehl wird nur ausgeführt, wenn Sie ihn selbst anfordern. Wenn er in einer Nachricht eintrifft, die aus einem Slack-, Teams- oder Projekt-Thread weitergeleitet wurde, erhalten Sie statt einer Übersicht einen Hinweis. Den Hinweis erhalten Sie auch, wenn /recap in einem Prompt eintrifft, den eine geplante Aufgabe in der Cloud gesendet hat. Sitzungsübersicht ist standardmäßig für jeden Plan und Anbieter aktiviert. Um automatische Übersichten auszuschalten, öffnen Sie /config und deaktivieren Sie Sitzungsübersicht. Die automatische Übersicht wird im nicht interaktiven Modus nie angezeigt. Claude Code begrenzt sowohl automatische Übersichten als auch die /recap-Ausgabe auf 400 Zeichen.

Auf das Zurücksetzen eines Nutzungslimits warten

Wenn ein claude.ai Nutzungslimit Claude mitten in einer Aufgabe stoppt, wartet Claude Code in der offenen Sitzung und setzt die Aufgabe nach dem Zurücksetzen des Limits automatisch fort. Die automatische Fortsetzung ist standardmäßig in interaktiven Sitzungen aktiviert, die mit einem claude.ai-Abonnement angemeldet sind. Erfordert Claude Code v2.1.234 oder später. Während Claude Code wartet, zeigen die Zeilen am unteren Ende der Sitzung an, wann Ihr Limit zurückgesetzt wird und wann Claude fortfährt:
Beide Zeilen können nach diesen Worten weitere Angaben enthalten, etwa einen Hilfelink in der ersten oder /usage-credits to continue now in der zweiten. Wenn das Warten von selbst beginnt, wird dies auch in der Konversation mit einer Zeile vermerkt, die Usage limit reached · continuing automatically at 3:45pm · esc to cancel lautet. Halten Sie die Sitzung offen. Was als Nächstes geschieht, hängt davon ab, wie das Warten endet:
  • Beim Zurücksetzen: Die zweite Zeile ändert sich zu Continuing shortly · Esc to cancel. Anschließend erscheint Usage limit reset · Continuing automatically in der Konversation, und Claude Code fordert Claude auf, die Aufgabe dort fortzusetzen, wo sie unterbrochen wurde. Es sendet Ihre letzte Nachricht nicht erneut.
  • Nach dem Ruhezustand Ihres Computers: Wenn dieser länger als etwa 30 Minuten im Ruhezustand war und das Limit während des Ruhezustands zurückgesetzt wurde, lautet die erste Zeile Your usage limit has reset und die zweite Press enter to continue. Drücken Sie Enter, um fortzufahren. Nach einem kürzeren Ruhezustand oder einem, der vor dem Zurücksetzen endete, setzt Claude Code automatisch fort.
  • Früher: Wenn Sie während des Wartens Nutzungsguthaben mit /usage-credits hinzufügen, sich nach /upgrade erneut anmelden oder Modelle mit /model wechseln, prüft Claude Code, ob die Nutzung wieder verfügbar ist, und setzt sofort fort, falls dies der Fall ist. Es prüft nicht nach einem Upgrade oder Kauf, den Sie selbst in einem Browser durchführen. Unter opusplan und anderen Modelleinstellungen, die den Plan Mode auf einem anderen Modell ausführen, wartet Claude Code stattdessen auf das Zurücksetzen.
Die fortgesetzte Aufgabe läuft wie jede andere Runde. Claude Code fragt weiterhin wie gewohnt nach Berechtigungen, sodass die Aufgabe bei einer Eingabeaufforderung unterbrochen werden kann, während Sie weg sind. Wenn es das Limit erneut erreicht, rüstet Claude Code das Warten automatisch höchstens zweimal hintereinander erneut aus und stoppt dann mit der Anzeige Automatic continue stopped after repeated usage-limit hits · /rate-limit-options to try again.

Das Warten abbrechen

Drücken Sie Esc bei einer leeren Eingabeaufforderung oder Ctrl+C, während die Zeilen angezeigt werden, oder führen Sie /rate-limit-options aus und wählen Sie Don’t continue automatically. Claude Code bestätigt dies mit einer Zeile, die mit Automatic continue cancelled beginnt. Nach einem Abbruch wird nichts fortgesetzt, bis Sie einen Prompt senden oder die Zeile, die mit Wait here, then continue automatically beginnt, erneut aus /rate-limit-options auswählen. Claude Code startet das Warten nicht von selbst erneut für dieses Zurücksetzen-Fenster; das nächste Zurücksetzen-Fenster beginnt von vorne. Das Warten endet auch ohne Fortsetzung der Aufgabe in diesen Fällen:
  • Sie senden einen Prompt: Claude Code sendet Ihren Prompt, anstatt zu warten. Wenn auch Ihr Prompt das Limit erreicht, bleibt er in der Konversation, und Claude Code startet das Warten erneut.
  • Sie beenden Claude Code: Das Warten wird nicht neu gestartet, wenn Sie die Sitzung fortsetzen.
  • Die Konversation wechselt den Besitzer: Sie wechseln Konten mit /login, löschen oder setzen die Konversation zurück, /resume eine andere Sitzung, ziehen eine mit /teleport, starten mit /tui oder /restart neu oder übergeben die Sitzung an Claude Desktop, eine Hintergrund-Sitzung oder die Cloud.
  • Die Einstellung wird deaktiviert oder das Zurücksetzen überschreitet 24 Stunden: Dies beendet nur ein Warten, das Claude Code selbst gestartet hat. Ein Warten, das Sie aus /rate-limit-options ausgewählt haben, läuft weiter.
  • Die Fortsetzung ist blockiert: Ein UserPromptSubmit Hook, der den Fortsetzungs-Prompt blockiert, oder ein Fehler, bevor er das Modell erreicht, beendet das Warten. Claude Code teilt Ihnen mit, dass die Fortsetzung nicht ausgeführt wurde. Senden Sie einen Prompt, um fortzufahren.

Starten Sie selbst ein Warten

Claude Code startet das Warten nicht von selbst in diesen Fällen:
  • Remote Control und Agent Team Teammate-Sitzungen: Eine Person an diesem Terminal kann immer noch eine starten.
  • Ein Zurücksetzen mehr als 24 Stunden entfernt: Ein wöchentliches Limit kann Tage entfernt zurückgesetzt werden.
  • Ein Opus- oder Sonnet-Limit, während Sie ein Modell außerhalb dieser Familie ausführen: Ihre nächste Runde erreicht möglicherweise nicht dieses Limit. opusplan und andere Modelleinstellungen, die den Plan Mode auf der begrenzten Familie ausführen, erhalten diese Ausnahme nicht.
In diesen Fällen und wenn die automatische Fortsetzung deaktiviert ist, öffnet Claude Code das Menü mit Nutzungslimit-Optionen einmal pro Zurücksetzen-Fenster, wenn Sie ein Limit an Ihrem eigenen Terminal erreichen. Wählen Sie die Zeile, die mit Wait here, then continue automatically beginnt, um das Warten zu starten. In einer Remote Control oder Agent Team Teammate-Sitzung führen Sie /rate-limit-options selbst aus, um das Menü zu öffnen. Claude Code bietet das Warten überhaupt nicht in diesen Fällen an:
  • Hintergrund-Sitzungen und -p Läufe: Die Menüzeile ist nicht verfügbar.
  • API-Schlüssel, Cloud-Anbieter und nutzungsbasierte Abrechnung: Die Nutzung dort wird pro Anfrage gemessen, daher gibt es kein Zurücksetzen, auf das man warten könnte.
  • Ein LLM Gateway ohne gespeicherte claude.ai-Anmeldung: Claude Code bietet das Warten nur an, wenn eine gespeicherte claude.ai-Anmeldung die aktive Anmeldeinformation ist.

Automatische Fortsetzung deaktivieren

Deaktivieren Sie in /config Continue automatically at usage limit, oder setzen Sie autoContinueAtUsageLimit in Ihren Benutzereinstellungen auf false. /config autoContinueAtUsageLimit=false funktioniert auch, einschließlich mit -p, aber die key=value-Form kann es nicht wieder aktivieren, da die Einstellung unbeaufsichtigte Ausführung gewährt. Welche Einstellungsdateien Claude Code für diesen Schlüssel liest, finden Sie in der Einstellungsreferenz.

PR-Review-Status

Wenn Sie an einem Branch mit einem offenen Pull Request arbeiten, zeigt Claude Code in der Fußzeile einen anklickbaren PR-Link an, z. B. „PR #446“. Der Link hat eine farbige Unterstreichung, die den Review-Status angibt:
  • Grün: genehmigt
  • Gelb: Review ausstehend
  • Rot: Änderungen angefordert
  • Grau: Entwurf
Das Badge verschwindet, sobald der Pull Request gemergt oder geschlossen wird. Klicken Sie mit Cmd+click (macOS) oder Ctrl+click (Windows/Linux) auf den Link, um den Pull Request in Ihrem Browser zu öffnen. Der Status wird aktualisiert, sobald in der Sitzung ein git push oder ein gh pr-Befehl, der den Pull Request ändert, wie z. B. gh pr create oder gh pr merge, erfolgreich ausgeführt wird. Claude Code stellt das Badge auch dann als Hyperlink dar, wenn es keine Hyperlink-Unterstützung in Ihrem Terminal erkennen kann, was häufig über SSH oder in tmux der Fall ist. Setzen Sie FORCE_HYPERLINK=0, um das Badge als reinen Text darzustellen. Wenn Sie CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC setzen, prüft Claude Code den Status von Pull Requests und Merge Requests nicht.
Der PR-Status für GitHub-Repositorys benötigt ein GitHub-Token. Claude Code ermittelt eines anhand des Hosts des Remotes:
  • github.com: GH_TOKEN oder GITHUB_TOKEN oder das von gh auth login gespeicherte Token. Ohne Token zeigt die Fußzeile install gh for PR status an, wenn die gh CLI nicht installiert ist, oder gh auth login for PR status, wenn sie installiert ist
  • Ein als GH_HOST festgelegter GitHub-Enterprise-Host: GH_ENTERPRISE_TOKEN oder GITHUB_ENTERPRISE_TOKEN oder das von gh auth login --hostname <host> gespeicherte Token. Ohne Token zeigt die Fußzeile dieselben Hinweise an
  • Jeder andere GitHub-Host: das von gh auth login --hostname <host> gespeicherte Token. Ohne Token zeigt Claude Code weder ein Badge noch einen Hinweis an

GitLab Merge Requests

Wenn Sie an einem Branch mit einem offenen GitLab Merge Request arbeiten, zeigt Claude Code ein anklickbares MR !N-Badge in dem Bereich der Fußzeile an, der sonst den GitHub-PR-Link enthält. !N ist GitLabs eigene Referenzsyntax für Merge Request Nummer N. Die farbige Unterstreichung zeigt den Status des Merge Requests an:
  • Grün: GitLab meldet den Merge Request als mergebar
  • Gelb: jeder andere offene Status
  • Grau: Entwurf
Das Badge verschwindet, sobald der Merge Request gemergt oder geschlossen wird. Es wird aktualisiert, sobald in der Sitzung ein git push oder ein glab mr-Befehl, der den Merge Request ändert, wie z. B. glab mr create oder glab mr merge, erfolgreich ausgeführt wird. Für das Badge benötigen Sie:
  • Claude Code v2.1.234 oder höher
  • Ein Repository-Remote, das auf Ihren GitLab-Host verweist, entweder gitlab.com oder eine selbstverwaltete Instanz
  • Die glab CLI in Ihrem PATH, authentifiziert mit glab auth login
Claude Code ignoriert bei der Statusprüfung die Token-Umgebungsvariablen von glab, wie z. B. GITLAB_TOKEN, sodass Sie allein durch ein exportiertes Token kein Badge erhalten. Claude Code sucht außerdem nur einmal pro Sitzung nach glab und dessen Anmeldung. Starten Sie Claude Code daher neu, nachdem Sie glab installiert oder glab auth login ausgeführt haben. Wenn Claude ein Problem als owner/repo#123 erwähnt, können Sie auf den Verweis klicken, um es zu öffnen, solange Ihr Terminal Hyperlinks unterstützt. Wenn Claude Code keine Hyperlink-Unterstützung in Ihrem Terminal erkennt, setzen Sie FORCE_HYPERLINK auf 1, um die Links einzuschalten, oder auf 0, um Verweise als einfachen Text beizubehalten. Sie erhalten einen Link nur für die zweiteilige Form owner/repo#123. Diese bleiben einfacher Text:
  • Ein einfaches #123
  • Ein verschachtelter GitLab-Pfad wie group/subgroup/project#123
  • Jeder Verweis innerhalb einer Code-Spanne oder eines Code-Blocks
  • Jeder Verweis in einer Antwort, die länger als etwa 1.000 Zeilen oder 100.000 Zeichen ist
Claude Code erstellt den Link für den Host des Repositorys, das es aus Ihrem Git-Remote identifiziert, nicht für das Repository, das der Verweis benennt:

Siehe auch