Memories は、会話間でコンテキストを共有・保持するためのシステムです。
Cascade にはこれを実現するための 2 つの仕組みがあります。Cascade によって自動生成される Memories と、ローカルおよびグローバルの両レベルでユーザーが手動で定義するルールです。
メモリの管理方法
Customizations アイコンから、いつでも参照・設定できます。既存のメモリを編集するには、対象を開いてから Edit ボタンをクリックします。

メモリ
ルール
global_rules.md - すべてのワークスペースに適用されるルール
.windsurf/rules - glob パターンまたは自然言語の記述に紐づくルールを格納するワークスペースレベルのディレクトリ。
ルールの検出
- 現在のワークスペースとサブディレクトリ: 現在のワークスペースおよびそのサブディレクトリ内にあるすべての
.windsurf/rulesディレクトリ - Git リポジトリ構造: Git リポジトリでは、親ディレクトリ内のルールを見つけるために、Git のルートディレクトリまで遡って検索します
- 複数ワークスペースのサポート: 同一ワークスペースで複数のフォルダを開いている場合、ルールは重複が除去され、最短の相対パスで表示されます
ルールの保存場所
- 現在のワークスペース ディレクトリ内の
.windsurf/rules - ワークスペース内の任意のサブディレクトリにある
.windsurf/rules - 親ディレクトリ(git リポジトリの場合は git ルートまで)の
.windsurf/rules
.windsurf/rules ディレクトリに保存されます。
Rules を使い始めるには、Cascade の右上のスライダーメニューにある Customizations アイコンをクリックし、Rules パネルに移動します。ここで、+ Global または + Workspace ボタンをクリックして、グローバルまたはワークスペースレベルで新しいルールを作成できます。
Rules ファイルは各 12,000 文字に制限されています。
ベストプラクティス
- ルールはシンプルで、簡潔かつ具体的にしましょう。長すぎたり曖昧だったりするルールは、Cascade を混乱させる可能性があります。
- 一般的なルール(例: “write good code”)を追加する必要はありません。これらはすでに Cascade の学習データに組み込まれています。
- ルールは箇条書き、番号付きリスト、Markdown を使って記述してください。長い段落よりも、その方が Cascade は従いやすくなります。
- XML タグは、類似するルールを伝え、まとめて整理するのに有効です。例えば:
システムレベルのルール (Enterprise)
.md ファイル)を、使用しているオペレーティングシステムに応じたディレクトリに配置してください。システムは、これらのディレクトリ内のすべての .md ファイルを自動的に読み込みます。
システムレベルルールの仕組み
重要: システムレベルルールは IT 部門またはセキュリティチームが管理する必要があります。社内チームが、組織のポリシーに従ってデプロイ、更新、およびコンプライアンス対応を行うようにしてください。そのためには、Mobile Device Management (MDM) や Configuration Management などの標準的なツールやワークフローを利用できます。