ターミナルでの Command
Cmd/Ctrl+I)で Command モードを使い、自然言語のプロンプトから適切な CLI 構文を生成します。

ターミナルの選択範囲を Cascade に送る
Cmd/Ctrl+L を押して Cascade に送信します。次のプロンプトでこの選択範囲を参照できます。

ターミナルを@メンションする
自動実行される Cascade コマンド
自動実行レベル
| Level | Description |
|---|---|
| Disabled | 自動実行は完全に無効化されます。すべてのコマンドは実行前に手動での承認が必要です。 |
| Allowlist Only | 許可リストに登録されたコマンドだけが自動実行されます。それ以外のコマンドはすべて手動承認が必要です。 |
| Auto | Cascade がコマンドの安全性を判断し、安全だと判断したもののみ自動実行します。リスクがある可能性があると判断されたコマンドは、引き続き手動での承認が必要です。この機能は、プレミアム AI モデルを使って送信されたメッセージでのみ利用できます。 |
| Turbo | 拒否リストに含まれるものを除き、すべてのコマンドが即座に自動実行されます。 |

管理者による最大レベルの制限(Teams & Enterprise)
チーム全体のコマンドリスト(Teams & Enterprise)
| リスト種別 | 動作 |
|---|---|
| Allowlist | このリストの項目に一致するコマンドは(ユーザーに対して自動実行が有効になっている場合)ユーザーの確認なしで自動実行されます。 |
| Denylist | このリストの項目に一致するコマンドは、ユーザー設定に関わらず、実行前に必ずユーザーの承認が必要です。 |
- チーム設定とユーザー設定は統合されます: チームレベルのリストは、Windsurf の設定で構成された各ユーザーの許可/拒否リストと結合されます。チームまたはユーザーいずれかの許可リスト(allowlist)に一致したコマンドは、自動実行されます(拒否リストでブロックされていない場合)。
- 拒否リスト(denylist)が優先されます — コマンドが(チームレベルまたはユーザーレベルのいずれかで)許可リストと拒否リストの両方に一致する場合、そのコマンドは承認が必要になります。
許可リスト
git を追加すると、Cascade は常に git add -A の実行を許可します。
この設定は コマンドパレット → Open Settings (UI) → windsurf.cascadeCommandsAllowList を検索 から行えます。

拒否リスト
rm を追加すると、Cascade は rm index.py を実行する前に必ず実行許可を確認します。
設定は コマンドパレット → Open Settings (UI) → windsurf.cascadeCommandsDenyList を検索 から行えます。

専用ターミナル
zsh を使用します。

.zshrc やその他の zsh 固有のファイルから利用できます。
zsh 以外のシェルを使っていて、Windsurf でも共通の環境変数を使いたい場合は、両方のシェルから source(読み込み)できる共有設定ファイルを作成することをおすすめします。