Cmd/Ctrl+I) para generar la sintaxis correcta de la CLI a partir de instrucciones en lenguaje natural.

Cmd/Ctrl+L para enviarla a Cascade. Podrás mencionar esta selección en tu siguiente indicación.

Puedes seleccionar tu nivel preferido de autoejecución a través del panel de configuración de Windsurf en la esquina inferior derecha del editor.

Comportamientos clave:
- Las configuraciones de equipo y usuario se combinan: Las listas a nivel de equipo se combinan con las listas de permitidos/bloqueados de cada usuario configuradas en los ajustes de Windsurf. Un comando que coincida con la allowlist del equipo o del usuario se ejecutará automáticamente (a menos que esté bloqueado por una denylist).
- La denylist tiene prioridad sobre la allowlist: si un comando coincide con ambas listas (ya sea a nivel de equipo o de usuario), requerirá aprobación.
git, entonces Cascade siempre aceptará git add -A.
La configuración se puede realizar desde la Paleta de comandos → Open Settings (UI) → Search for windsurf.cascadeCommandsAllowList.

rm, Cascade siempre pedirá permiso para ejecutar rm index.py.
La configuración se puede realizar desde la Paleta de comandos → Open Settings (UI) → Search for windsurf.cascadeCommandsDenyList.

zsh como shell.

.zshrc y otros archivos específicos de zsh.
Si utilizas un shell diferente en lugar de zsh y quieres que Windsurf use variables de entorno compartidas, te recomendamos crear un archivo de configuración compartido que ambos shells puedan leer.
Si tienes problemas con el terminal dedicado, puedes volver al terminal clásico habilitando la opción Legacy Terminal Profile en la configuración de Windsurf.