Le mode Shell exécute des commandes shell directement depuis le CLI sans quitter ta conversation. Utilise-le pour des commandes rapides et non interactives, avec des contrôles de sécurité et une sortie affichée dans la conversation.

Exécution des commandes

Les commandes s’exécutent dans ton shell de connexion ($SHELL), avec le répertoire de travail et l’environnement du CLI. Enchaîne des commandes pour les lancer dans d’autres répertoires :
cd subdir && npm test

Sortie

Les sorties volumineuses sont automatiquement tronquées et les processus de longue durée expirent pour préserver les performances.

Limitations

  • Les commandes expirent après 30 secondes
  • Les processus de longue durée, les serveurs et les invites interactives ne sont pas pris en charge
  • Utilise des commandes courtes et non interactives pour de meilleurs résultats

Permissions

Les commandes sont vérifiées par rapport à tes permissions et aux paramètres de ton équipe avant exécution. Consulte Permissions pour une configuration détaillée. Les règles d’admin peuvent bloquer certaines commandes, et les commandes avec redirection ne peuvent pas être ajoutées à la allowlist en ligne.

Directives d’utilisation

Le mode Shell est idéal pour les vérifications de statut, les builds rapides, les opérations sur les fichiers et l’inspection de l’environnement. Évite les serveurs longue durée, les applications interactives et les commandes nécessitant une saisie. Chaque commande s’exécute indépendamment — utilise cd <dir> && ... pour exécuter des commandes dans d’autres répertoires.

Dépannage

  • Si une commande se bloque, annule avec Ctrl+C et ajoute des options non interactives
  • Lorsqu’une demande d’autorisation apparaît, approuve une fois ou ajoute à la liste d’autorisation avec Tab
  • Si la sortie est tronquée, utilise Ctrl+O pour l’étendre
  • Pour exécuter dans d’autres répertoires, utilise cd <dir> && ... puisque les changements ne persistent pas
  • Le mode Shell prend en charge zsh et bash d’après ta variable $SHELL

FAQ