Skip to main content
Slash Commands bieten eine Möglichkeit, Claude Code-Sitzungen mit speziellen Befehlen zu steuern, die mit / beginnen. Diese Befehle können über das SDK gesendet werden, um Aktionen wie das Komprimieren von Kontext, das Auflisten der Kontextnutzung oder das Aufrufen benutzerdefinierter Befehle auszuführen. Nur Befehle, die ohne ein interaktives Terminal funktionieren, können über das SDK versendet werden; die system/init-Nachricht listet die in Ihrer Sitzung verfügbaren auf.

Verfügbare Slash Commands entdecken

Das Claude Agent SDK stellt Informationen über verfügbare Slash Commands in der Systeminitalisierungsnachricht bereit. Greifen Sie auf diese Informationen zu, wenn Ihre Sitzung startet:

Slash Commands senden

Senden Sie Slash Commands, indem Sie sie in Ihre Eingabeaufforderung einbeziehen, genau wie normalen Text. Befehle, die auf der Konversationsverlauf wirken, wie /compact, benötigen vorherige Nachrichten zum Arbeiten, daher fragen die folgenden Beispiele zunächst eine Frage und senden dann den Befehl als Folgemaßnahme zur gleichen Konversation:
Eine Abfrage kann mit einem Fehler-Ergebnis enden, beispielsweise wenn das Limit maxTurns / max_turns erreicht wird, bevor die Arbeit abgeschlossen ist. Die endgültige Ergebnisnachricht hat dann is_error: true und einen Fehler-Subtyp wie error_max_turns statt success.Nach dem Ausgeben dieser endgültigen Ergebnisnachricht wirft das SDK einen Fehler, da der CLI-Prozess mit einem Nicht-Null-Code beendet wird.Umhüllen Sie die Schleife in einem try/catch in TypeScript oder try/except in Python, wenn Ihr Befehl das Limit erreichen könnte, wie in Single Message Input gezeigt, oder setzen Sie maxTurns hoch genug, damit die Arbeit abgeschlossen wird. In Python fangen Sie Exception: Das SDK zeigt Fehler-Ergebnisse als einfache Exception.

Häufige Slash Commands

/compact - Konversationsverlauf komprimieren

Der /compact-Befehl reduziert die Größe Ihres Konversationsverlaufs, indem er ältere Nachrichten zusammenfasst und dabei wichtigen Kontext bewahrt. Die Komprimierung benötigt eine vorhandene Konversation mit mindestens zwei vorherigen Austauschvorgängen