本文へスキップ
Pathrule

windsurf

Windsurfは動く。
Pathruleは覚えている。

Windsurfのための、共有ルールとチームのコンテキストです。セッション開始時に読み込まれるルールファイルと、さらに必要なときに呼び出せるMCPツールを通じて届きます。Windsurfにはフックがないため、強制ルールもそこではガイダンスとして届きます。

Windsurf例
注文ページを追加して。

Pathruleなし

完了しました。ページはuseEffectの中で/api/ordersをfetchしています。

チームはAPIクライアントを使うのに、fetchを使っています。試行2回

Pathruleあり

ルールファイル、セッション開始時に読み込み:features/ordersのノート3件

  • fetchではなくAPIクライアントを使う
  • データ取得はReact Queryで
  • ボタンはui/の共通コンポーネント

完了しました。注文はAPIクライアントとReact Queryで読み込みます。

チームがすでに決めたことに沿っています。試行1回

PathruleがWindsurfに届く仕組み。

読み込むファイル:あり読み込むファイル
.windsurf/rules
各プロンプトの前に:なし各プロンプトの前に
プロンプトフックなし
ツール呼び出しの前後に:なしツール呼び出しの前後に
フックなし
求めたときに:あり求めたときに
ローカル

フックはありません。PathruleがWindsurfの読むルールファイルをコンパイルし、エージェントはそれ以外をMCPで取得します。

Windsurfのルール vs Pathrule

Windsurfのルールだけ標準のガイダンス
  • Cascadeのメモリ、スコープ付きのルール、AGENTS.md
  • 変更は、リポジトリの権限と、そのGitやプルリクエストの履歴に従う。
  • コンテキストは、クライアントが読み込むファイルとガイダンスしだい。
  • Windsurf専用。ほかのツールにはそれぞれのファイルが必要。
  • オンボーディングは、リポジトリの指示の構成しだい。
Pathrule + Windsurfこのパス向け
  • ルールファイルとMCPを通じた、共有のワークスペースのナレッジ
  • レビューできるルールとスキル。ワークスペースへのアクセスはサーバー側で強制され、セルフ監査もある。
  • トークンコストは、ルール全体ではなく関連する部分に比例する。
  • 同じ内容がClaude Code、Codex、Cursor、GitHub Copilotに届く。
  • オンボーディングは「ワークスペースに参加するだけで、正しいパスに正しいルールが現れる」。

解説記事:AIコーディングアシスタントにスコープ付きのルールが必要な理由。

PathruleがWindsurfに加えるもの

  • 生成されるコンテキストセッション開始時にPathruleは、Windsurfがセッション開始時に読むルールファイルを書き込みます。より深い読み取りは、必要に応じてMCPが提供します。
  • パス単位のグラフルールを、適用される場所にナレッジはパスに紐づき、MCPツールは、Windsurfが尋ねたディレクトリに当てはまるものを返します。ルールファイルは、何でも詰め込む場所ではなくなります。
  • レビューできるチームのナレッジメモリ、ルール、スキル3種類のナレッジを、Local ConsoleとVS Codeでレビューでき、CloudではCLIとMCPで共同で作成できます。古くなったルールは整理の対象として示され、同時編集は互いを上書きせず、きちんと競合として扱われます。
  • すべてのエージェントに同じ内容をすべてのエージェントに1つのソースClaude Code、Codex、Cursor、GitHub Copilotが同じパス単位のナレッジを受け取るので、エディターの選択によってチームのナレッジが分断されることはありません。

よくある質問

PathruleはWindsurfに何を加えますか?

Windsurfのための、パス単位のナレッジレイヤーです。セッション開始時に読むルールファイルと、作業中のディレクトリに当てはまるメモリ、ルール、スキルを取得するために呼び出せるMCPツールを提供します。WindsurfにはPathruleのフックがないため、セッションの途中でナレッジが注入されることはなく、ルールはブロックではなくガイダンスになります。

PathruleはWindsurfのルールの代わりになりますか?

いいえ。Pathruleは、Windsurfのルールファイルの上にあるレイヤーです。ルールファイルは、リポジトリ全体の定数のために残してください。Pathruleが運ぶのは、パス固有のナレッジ、それを学んだ人がいなくなっても残すべきナレッジ、そしてあなたが好む仕事の進め方についてのナレッジです。Windsurfは、作業している場所に当てはまる部分を読みます。

チーム全員でWindsurfのルールをPathrule経由で共有できますか?

はい。Pathrule Cloudのワークスペースでは、ルールとスキルがパス単位のグラフで共有され、ワークスペースへのアクセスはサーバー側で強制されます。チームメイト全員のWindsurfがそれを読めますし、Claude Code、Codex、Cursor、GitHub Copilotも同様です。

PathruleはWindsurfにどうインストールされますか?

npm i -g @pathrule/cliを実行し、プロジェクトでpathrule setupを実行してWindsurfを選びます(アカウントなしで動かすなら--localを付けます)。セットアップは.windsurf/rules/pathrule-protocol.mdとローカルのMCPエントリを書き込みます。Windsurf向けのフックはありません。ルールファイルとMCPエントリを取り除けば、Pathruleは外れます。

Pathruleはソースコードを見ますか?

いいえ。Pathruleがリポジトリのソースコードを自動でアップロードすることはありません。ローカルモードにはアカウントがなく、ナレッジはお使いのマシンにとどまります。クラウドモードでは、Pathrule Cloudがチームの書いたメモリ、ルール、スキルを保存し、当てはまるものを順位づけするために各プロンプトの冒頭が送信されます。また、あなたかエージェントがpathrule snapshotを実行したときには、ファイルツリー、マニフェスト、ドキュメントの短いサンプル、最近のgitメタデータがアップロードされます。詳しくはセキュリティページをご覧ください。

セットアップは一度だけ。
あとは、Pathruleが覚えている。