Der Shell-Modus führt Shell-Befehle direkt in der CLI aus, ohne die Unterhaltung zu verlassen. Nutz ihn für schnelle, nicht-interaktive Befehle mit Safety-Checks; die Ausgabe wird in der Unterhaltung angezeigt.

Befehlsausführung

Befehle werden in deiner Login-Shell ($SHELL) mit dem Arbeitsverzeichnis und der Umgebung des CLI ausgeführt. Verknüpfe Befehle, um sie in anderen Verzeichnissen laufen zu lassen:
cd subdir && npm test

Ausgabe

Große Ausgaben werden automatisch gekürzt, und lang laufende Prozesse werden zur Wahrung der Performance per Timeout beendet.

Einschränkungen

  • Befehle laufen nach 30 Sekunden in einen Timeout
  • Langlaufende 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 mit deinen Berechtigungen und den Team-Einstellungen abgeglichen. Sieh dir Berechtigungen für die detaillierte Konfiguration an. Admin-Richtlinien können bestimmte Befehle blockieren, und Befehle mit Umleitungen können nicht inline auf die Allowlist gesetzt werden.

Nutzungsrichtlinien

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

Fehlerbehebung

  • Wenn ein Befehl hängt, brich ihn mit Ctrl+C ab und füge nicht-interaktive Flags hinzu
  • Wenn nach Berechtigungen gefragt wird, bestätige einmal oder füge sie mit Tab zur Allowlist hinzu
  • Bei abgeschnittenem Output mit Ctrl+O erweitern
  • Um in verschiedenen Verzeichnissen auszuführen, verwende cd <dir> && ..., da Änderungen nicht bestehen bleiben
  • Shell Mode unterstützt zsh und bash gemäß deiner $SHELL-Variable

FAQ