Zum Hauptinhalt springen
Shell Mode führt Shell-Befehle direkt aus der CLI aus, ohne dass du die Unterhaltung verlassen musst. Nutz ihn für schnelle, nicht interaktive Befehle mit Sicherheitschecks; die Ausgabe wird direkt in der Unterhaltung angezeigt.

Befehlsausführung

Befehle laufen in deiner Login-Shell ($SHELL) mit dem Arbeitsverzeichnis und der Umgebung der CLI. Verkette Befehle, um sie in anderen Verzeichnissen auszuführen:
cd subdir && npm test

Ausgabe

Lange Ausgaben werden automatisch gekürzt, und lang laufende Prozesse werden zur Wahrung der Performance nach einer Zeitüberschreitung beendet.

Einschränkungen

  • Befehle laufen nach 30 Sekunden in ein Timeout
  • Lang laufende Prozesse, Server und interaktive Eingabeaufforderungen werden nicht unterstützt
  • Verwende kurze, nicht interaktive Befehle für die besten Ergebnisse

Berechtigungen

Bevor Befehle ausgeführt werden, werden sie gegen deine Berechtigungen und Teameinstellungen geprüft. Weitere Details findest du unter Berechtigungen. Adminrichtlinien können bestimmte Befehle blockieren, und Befehle mit Umleitungen können nicht direkt zur Allowlist hinzugefügt werden.

Nutzungsrichtlinien

Shell Mode eignet sich für Statuschecks, schnelle Builds, Dateioperationen und das Überprüfen der Umgebung. Vermeide lang laufende Server, interaktive Anwendungen und Befehle, die Eingaben erfordern. Jeder Befehl läuft unabhängig – nutz cd <dir> && ..., um Befehle in anderen Verzeichnissen auszuführen.

Fehlerbehebung

  • Wenn ein Befehl hängen bleibt, mit Ctrl+C abbrechen und nicht-interaktive Flags hinzufügen
  • Wenn nach Berechtigungen gefragt wird, einmal bestätigen oder mit Tab zur Allowlist hinzufügen
  • Bei abgeschnittener Ausgabe mit Ctrl+O erweitern
  • Um in verschiedenen Verzeichnissen auszuführen, cd <dir> && ... verwenden, da Änderungen nicht bestehen bleiben
  • Shell Mode unterstützt zsh und bash basierend auf deiner $SHELL-Variable

FAQ

Nee. Jeder Befehl läuft für sich. Verwende cd <dir> && ..., um Befehle in verschiedenen Verzeichnissen auszuführen.
Nein. Befehle sind auf 30 Sekunden begrenzt und das ist nicht konfigurierbar.
Berechtigungen werden über die CLI und die Teamkonfiguration verwaltet. Verwende das Decision-Banner, um Befehle zu Allowlists hinzuzufügen.
Drück Esc, wenn das Eingabefeld leer ist, BackSpace/Delete bei leerer Eingabe oder Strg+C, um zu leeren und zu beenden.
I