Command no terminal
Cmd/Ctrl+I) para gerar a sintaxe correta de CLI a partir de instruções em linguagem natural.

Enviar seleção do terminal para o Cascade
Cmd/Ctrl+L para enviá-lo ao Cascade, onde você poderá mencionar essa seleção no próximo prompt.

Mencione seu terminal com @
Comandos do Cascade executados automaticamente
Níveis de execução automática
| Nível | Descrição |
|---|---|
| Disabled | A execução automática fica completamente desativada. Todos os comandos exigem aprovação manual antes da execução. |
| Allowlist Only | Somente comandos que correspondem a entradas na sua lista de permissões podem ser executados automaticamente. Todos os outros comandos exigem aprovação manual. |
| Auto | O Cascade usa seu próprio julgamento para determinar se um comando é seguro para execução automática. Comandos considerados potencialmente arriscados ainda exigirão sua aprovação. Este recurso só está disponível para mensagens enviadas com modelos de IA premium. |
| Turbo | Todos os comandos são executados automaticamente imediatamente, exceto aqueles na sua lista de bloqueio. |

Nível Máximo Controlado pelo Administrador (Teams & Enterprise)
Listas de comandos em nível de equipe (Teams & Enterprise)
| Tipo de lista | Comportamento |
|---|---|
| Allowlist | Comandos que coincidirem com entradas nesta lista serão executados automaticamente, sem confirmação do usuário (quando a autoexecução estiver ativada para o usuário). |
| Denylist | Comandos que coincidirem com entradas nesta lista sempre exigirão aprovação do usuário antes da execução, independentemente das configurações do usuário. |
- As configurações de equipe e de usuário são combinadas: As listas em nível de equipe são mescladas com as listas de permissão/bloqueio de usuários individuais configuradas nas configurações do Windsurf. Um comando que coincidir com a allowlist da equipe ou do usuário será executado automaticamente (a menos que seja bloqueado por uma denylist).
- A denylist tem precedência sobre a allowlist — se um comando coincidir com ambas as listas (no nível da equipe ou do usuário), ele exigirá aprovação.
Lista de permissões
git, o Cascade sempre aceitará git add -A.
A configuração pode ser feita pela Paleta de Comando → Open Settings (UI) → Search for windsurf.cascadeCommandsAllowList.

Lista de bloqueio
rm, o Cascade sempre pedirá permissão para executar rm index.py.
A configuração pode ser feita pela Paleta de Comando → Open Settings (UI) → Search for windsurf.cascadeCommandsDenyList.

Terminal dedicado
zsh como shell.

.zshrc e de outros arquivos específicos do zsh.
Se você usar um shell diferente em vez do zsh e quiser que o Windsurf use variáveis de ambiente compartilhadas, recomendamos criar um arquivo de configuração compartilhado que ambos os shells possam importar.