Command dans le terminal
Cmd/Ctrl+I) pour générer la syntaxe CLI adéquate à partir de requêtes en langage naturel.

Envoyer une sélection du terminal à Cascade
Cmd/Ctrl+L pour l’envoyer à Cascade. Vous pourrez ensuite faire référence à cette sélection dans votre prochain prompt.

Mentionnez votre terminal avec @
Commandes Cascade exécutées automatiquement
Niveaux d’auto-exécution
Vous pouvez sélectionner votre niveau d’auto-exécution préféré via le panneau Windsurf Settings dans le coin inférieur droit de l’éditeur.

Niveau maximal contrôlé par l’administrateur (Teams & Enterprise)
Listes de commandes à l’échelle de l’équipe (Teams & Enterprise)
Principaux comportements :
- Les configurations d’équipe et d’utilisateur sont fusionnées : les listes au niveau de l’équipe sont combinées avec les listes d’autorisation/de blocage propres à chaque utilisateur, configurées dans les paramètres de Windsurf. Une commande correspondant à la liste d’autorisation de l’équipe ou de l’utilisateur sera exécutée automatiquement (sauf si elle est bloquée par une liste de blocage).
- La denylist a priorité sur la allowlist — si une commande correspond aux deux listes (au niveau de l’équipe ou de l’utilisateur), elle nécessitera une approbation.
Liste d’autorisation
git, Cascade acceptera toujours git add -A.
Ce paramètre peut être défini via la Palette de commandes → Open Settings (UI) → rechercher windsurf.cascadeCommandsAllowList.

Liste de blocage
rm, Cascade demandera toujours l’autorisation avant d’exécuter rm index.py.
Ce paramètre peut être configuré via Palette de commandes → Open Settings (UI) → recherchez windsurf.cascadeCommandsDenyList.

Terminal dédié
zsh comme shell.

.zshrc et d’autres fichiers spécifiques à zsh seront disponibles.
Si vous utilisez un autre shell que zsh et que vous souhaitez que Windsurf utilise des variables d’environnement partagées, nous vous recommandons de créer un fichier de configuration partagé que les deux shells pourront charger (par exemple via la commande source).