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ürzelAlt+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 (mitCtrl+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
EnterIhre Eingabeaufforderung wie eingegeben. Drücken SieTab, um die beste Übereinstimmung einzufügen, oder wählen Sie eine Zeile mit den Pfeiltasten undEnteraus. - 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 SieTab, um die einzige Übereinstimmung einzufügen, oder um die Liste zu öffnen, wenn mehrere übereinstimmen, wählen Sie dann eine Zeile mit den Pfeiltasten undEnteraus.
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 EinstellungvimInsertModeRemaps ordnet eine zweitastige INSERT-Modus-Sequenz der Escape-Taste zu, sodass eine Zuordnung wie jj Sie in den NORMAL-Modus zurückbringt. Erfordert Claude Code v2.1.208 oder später.
Das folgende ~/.claude/settings.json-Beispiel aktiviert den Vim-Modus und ordnet jj der Escape-Taste zu:
"<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.
Navigation (NORMAL-Modus)
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; vor v2.1.219 tat ← auf einer leeren Eingabeaufforderung nichts im NORMAL-Modus.Bearbeitung (NORMAL-Modus)
Textobjekte (NORMAL-Modus)
Textobjekte funktionieren mit Operatoren wied, c und y:
Visueller Modus
Drücken Siev 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.
Befehlsverlauf
Claude Code speichert einen Verlauf der Eingabeaufforderungen, die Sie eingeben, und die Pfeiltaste-nach-oben-Funktion ruft Eingabeaufforderungen aus früheren Sitzungen desselben Projekts ab:- Der Eingabeverlauf wird pro Arbeitsverzeichnis gespeichert
- Das Ausführen von
/clearstartet eine neue Sitzung: Die Rückruffunktion listet dann die Eingabeaufforderungen der neuen Sitzung zuerst auf, gefolgt von den Eingabeaufforderungen früherer Sitzungen. Das Gespräch der vorherigen Sitzung wird beibehalten und kann fortgesetzt werden. - Das zweimalige Absenden derselben Eingabeaufforderung hintereinander zeichnet einen Verlaufseintrag auf, sodass das Drücken der Pfeiltaste nach oben zur vorherigen unterschiedlichen Eingabeaufforderung führt
- Wenn Sie eine Eingabeaufforderung abrufen, die eingefügten Text enthielt, sendet Claude Code den vollständigen eingefügten Inhalt erneut, wenn Sie sie erneut absenden. Wenn der Inhalt inzwischen bereinigt wurde, sendet Claude Code nicht die wörtliche Zeichenkette
[Pasted text #N]; siehe Großen Inhalt einfügen für Details, was mit der Eingabeaufforderung geschieht - Die Verlaufserweiterung mit
!ist standardmäßig deaktiviert
Rückwärtssuche mit Strg+R
Drücken SieStrg+R, um interaktiv durch Ihren Befehlsverlauf zu suchen. Bei Vollbilddarstellung öffnet Strg+R stattdessen einen Suchdialog: Geben Sie Text ein, um zu filtern, drücken Sie Pfeiltaste nach oben und Pfeiltaste nach unten, um sich durch Treffer zu bewegen, und drücken Sie Strg+S, um den Bereich durch diese Sitzung, dieses Projekt und alle Projekte zu durchlaufen. Drücken Sie Eingabe oder Tab, um einen Treffer in die Eingabeaufforderung einzufügen, oder Esc, um abzubrechen. Die folgenden Schritte beschreiben die Inline-Suche des klassischen Renderers:
- Suche starten: Drücken Sie
Strg+R, um die Rückwärtssuche im Verlauf zu aktivieren - Abfrage eingeben: Geben Sie Text ein, um in vorherigen Befehlen zu suchen. Der Suchbegriff wird in übereinstimmenden Ergebnissen hervorgehoben
- Treffer navigieren: Drücken Sie
Strg+Rerneut, um durch ältere Treffer zu durchlaufen - Suchbereich: Die Inline-Suche durchsucht immer Eingabeaufforderungen aus allen Projekten
- Treffer akzeptieren:
- Drücken Sie
TaboderEsc, um den aktuellen Treffer zu akzeptieren und die Bearbeitung fortzusetzen - Drücken Sie
Eingabe, um den Befehl zu akzeptieren und sofort auszuführen
- Drücken Sie
- Suche abbrechen:
- Drücken Sie
Strg+C, um abzubrechen und Ihre ursprüngliche Eingabe wiederherzustellen - Drücken Sie
Rücktastebei leerer Suche, um abzubrechen
- Drücken Sie
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+Bdrücken, um eine reguläre Bash-Tool-Invokation in den Hintergrund zu verschieben. Tmux-Benutzer müssenCtrl+Bzweimal drücken, da Tmux eine Präfixaste hat.
sleep. Wenn Sie Hintergrund-Tasks mit CLAUDE_CODE_DISABLE_BACKGROUND_TASKS deaktiviert 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
setsidodertimeoutgestartet wurden, auch beendet, wenn Sie eine Hintergrund-Task von/tasksaus 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
- Das Debug-Protokoll zeigt, warum Tasks beendet wurden, oder warum ein Druckereignis sie weiterhin ausführen ließ
- Setzen Sie
CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAPauf1, um Speicherdruckstopps auszuschalten
- 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
CLAUDE_CODE_DISABLE_BACKGROUND_TASKS auf 1. Das Starten im Bare-Modus deaktiviert es ebenfalls.
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:
- 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 dannTab, um zu akzeptieren. Verwenden Sie auch unter Windows Schrägstriche; das Dropdown-Menü wird durch/ausgelöst, nicht durch\ - Beenden Sie mit
Escape,BackspaceoderCtrl+Ubei 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
! 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 SieEnter, 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
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
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, wendet Claude Code Ihre Änderung auf die nächste Anfrage an, die es in diesem Turn stellt/effort: Nachdem Sie die Cache-Warnung bestätigt haben, falls Claude Code eine anzeigt, wendet Claude Code Ihre Änderung auf die nächste Anfrage an, die es in diesem Turn stellt/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
Nehmen Sie das Eingereihte zurück
Drücken SieUp 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.
Eingabeaufforderungsvorschläge
Wenn Sie eine Sitzung zum ersten Mal öffnen, zeigt Claude Code einen ausgegrauten Beispielbefehl in der Eingabeaufforderung 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 kürzlich gearbeitet haben. Nachdem Claude antwortet, kann Claude Code basierend auf Ihrem Gesprächsverlauf einen Vorschlag für Ihre nächste Eingabeaufforderung machen, z. B. einen Folgenschritt aus einer mehrteiligen Anfrage oder eine natürliche Fortsetzung Ihres Arbeitsablaufs.- Drücken Sie
TaboderPfeil nach rechts, um den Vorschlag in die Eingabeaufforderung einzufügen, und dannEingabe, um ihn abzusenden - Beginnen Sie zu tippen, um ihn zu verwerfen
Wenn Claude Code Vorschläge überspringt
Im interaktiven Modus deaktiviert Claude Code Eingabeaufforderungsvorschläge standardmäßig und verbirgt den Umschalter Eingabeaufforderungsvorschläge in/config in einer Sitzung, die keine Feature-Flags abruft, z. B. eine bei einem Drittanbieter oder über ein Claude-Apps-Gateway, und in einer ersten Sitzung nach einer Installation oder einem Upgrade, deren Flags noch nicht angekommen sind.
Claude Code überspringt auch einzelne Vorschläge in mehreren Situationen, einschließlich:
- Der Prompt-Cache ist kalt, um unnötige Kosten zu vermeiden
- Nach dem ersten Zug eines Gesprächs in einigen Sitzungen
- Die vorherige Antwort endete mit einem Fehler
- Während Sie sich im Plan Mode befinden
- Ihr Konto ist nahe an oder hat sein Nutzungslimit erreicht. Um Vorschläge bis zum Erreichen des Limits aktiviert zu halten, setzen Sie
CLAUDE_CODE_ENABLE_PROMPT_SUGGESTIONauftrue. Vor v2.1.238 übersprangen Claude Code diese in der Nähe des Limits auch mit der auftruegesetzten Variablen - In einem Agent-Team, standardmäßig in den Sitzungen von Teamkollegen. Die Sitzung des Leiters zeigt Vorschläge
Showing fewer prompt suggestions · use one to bring them back bedeutet, dass Claude Code Vorschläge seltener anzeigt, weil Sie viele nacheinander 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 Druckmodus generiert Claude Code standardmäßig keine Vorschläge. Übergeben Sie --prompt-suggestions mit -p "<prompt>" --output-format stream-json --verbose, damit Claude Code nach jedem Zug, der einen generiert, eine prompt_suggestion-Nachricht ausgibt. Der Generator überspringt auch hier sehr kurze Gespräche und kalte Prompt-Caches, sodass eine einzelne kurze -p-Abfrage keine ausgeben kann.
Eingabeaufforderungsvorschläge ausschalten
Um Eingabeaufforderungsvorschläge vollständig zu deaktivieren, verwenden Sie eine der folgenden Optionen:- Schalten Sie Eingabeaufforderungsvorschläge in
/configaus - Setzen Sie
promptSuggestionEnabledin Ihrer Einstellungsdatei auffalse - Setzen Sie die Umgebungsvariable
CLAUDE_CODE_ENABLE_PROMPT_SUGGESTIONauffalse, die Vorrang vor der Einstellung hat:
promptSuggestionEnabled in verwalteten Einstellungen auf false. Setzen Sie auch CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION auf false unter dem verwalteten Schlüssel env, damit Benutzer diese nicht mit ihrer eigenen Umgebungsvariablen erneut 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:/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:
- Eine Sitzung, die die Feature-Flags nicht abruft, von denen der Mod abhängt, etwa eine mit gesetztem
DISABLE_TELEMETRY - Eine erste Sitzung nach einer Installation oder einem Upgrade, deren Flags noch nicht eingetroffen sind
/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 SieCLAUDE_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.
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@builtinaus, oder schalten Sie es im Tab Installed von/pluginaus - 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 die Eingabeaufforderung ein, um das Emoji einzufügen. Erfordert Claude Code v2.1.217 oder später.
- 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 dannTaboderEnter, um das hervorgehobene Emoji einzufügen
: 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 derCtrl+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
PATHbefindet. 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
PATHbefindet, führen Sieaspell --version,hunspell --versionoderispell -vin Ihrem Terminal aus. Ein Fehler „command not found“ bedeutet, dass es sich noch nicht in IhremPATHbefindet.
Rechtschreibprüfung ein- oder ausschalten
Claude Code liest die Einstellungspellcheck 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:
- Benutzereinstellungen
- Befehlszeile
- Verwaltete Einstellungen
Fügen Sie
spellcheck zu ~/.claude/settings.json hinzu. Es gilt in jedem Projekt, das Sie öffnen, wie der Rest Ihrer Benutzereinstellungen: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,hunspelloderispell. Claude Code fällt nicht auf einen benannten Checker zurück und behandelt jeden anderen Wert alsauto.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 wieyellowoder ein#rrggbb-,#rgb-,rgb(r,g,b)-,ansi256(n)- oderansi:<name>-Wert. Claude Code verwendet standardmäßig die Fehlerfarbe Ihres Designs und für jeden Wert, den es nicht erkennt.
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:
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
Wenn Claude Code nichts unterstreicht
Claude Code unterstreicht nichts, wenn es einen Checker nicht ausführen kann:- Kein Checker ist installiert, oder der in
checkerbenannte 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