本文へスキップ
Pathrule

github copilot

Copilotは提案する。
Pathruleは覚えている。

GitHub Copilotのための、範囲を絞ったチームのコンテキストです。セッションとツールのフック、Copilotが自分で読むinstructionsファイル、そしてMCPを通じて届きます。VS Codeでは、拡張機能がPathruleをエージェントモード向けに登録します。

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

Pathruleなし

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

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

Pathruleあり

セッション開始時と最初の編集時に:features/ordersのノート3件

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

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

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

PathruleがGitHub Copilotに届く仕組み。

読み込むファイル:あり読み込むファイル
copilot-instructions.mdと.github/instructions
各プロンプトの前に:なし各プロンプトの前に
プロンプトフックなし
ツール呼び出しの前後に:ありツール呼び出しの前後に
ツールフック
求めたときに:あり求めたときに
ローカル(VS Code拡張機能が登録)

Copilotが実行する場面でのセッションフックとツールフック、Copilotが自ら読む指示ファイル、そしてエージェントモードでのMCP。

copilot-instructions.md vs Pathrule

copilot-instructions.mdだけ標準のガイダンス
  • ネイティブの指示ファイルはパス単位でスコープでき、バージョン管理で共有できる。
  • 変更は、リポジトリの権限と、そのGitやプルリクエストの履歴に従う。
  • コンテキストは、クライアントが読み込むファイルとガイダンスしだい。
  • Copilotの中にあり、ほかのツールにはそれぞれのファイルが必要。
  • オンボーディングは、リポジトリの指示の構成しだい。
Pathrule + Copilotこのパス向け
  • モデルが作業しているディレクトリに合わせて、パス単位で絞り込んだ部分を届ける。
  • レビューできるルールとスキル。ワークスペースへのアクセスはサーバー側で強制され、セルフ監査もある。
  • トークンコストは、ルール全体ではなく関連する部分に比例する。
  • 同じ内容がClaude Code、Codex、Cursor、Windsurfに届く。
  • オンボーディングは「ワークスペースに参加するだけで、正しいパスに正しいルールが現れる」。

解説記事:AIコーディングエージェントをまたぐ1つのナレッジレイヤー。

PathruleがCopilotに加えるもの

  • フック時の注入セッション開始時とツール呼び出しの前後にPathruleはCopilotのセッションフックとツールフックで動くので、スコープされた部分はセッションの開始時と、エージェントがファイルに触れるときに届きます。承認済みのブロックパターンを持つ強制ルールは、ツール実行前のフックで該当する編集を拒否できます。
  • パス単位のグラフルールを、適用される場所に/services/billingに紐づけたルールは、Copilotがそのパスの配下で作業しているときにだけ発動します。copilot-instructions.mdはグローバルな定数を、Pathruleはスコープされたルールを受け持ちます。
  • MCPとスキルメモリ、ルール、スキルPathruleはMCPサーバーとして登録されるので、Copilotはそのツールでメモリ、ルール、スキルを読み取り、保存できます。レビューできる3つのノードタイプで、ほかのすべてのエージェントが読むものと同じです。
  • VS Codeのエージェントモード拡張機能が登録VS Codeでは、Pathrule拡張機能がCopilotのエージェントモード向けにMCPサーバーを登録するので、設定ファイルを手で編集する必要はありません。指示ファイルとフックのファイルは、Copilotがもともと参照する.github/に置かれます。

よくある質問

PathruleはGitHub Copilotに何を加えますか?

チームのメモリ、ルール、スキルを、Copilotのセッションフックとツールフック、指示ファイル、MCPを通じてCopilotに届ける、パス単位のナレッジレイヤーです。コンテキストはセッション開始時とツール呼び出しの前後に、作業中のディレクトリにスコープされて届きます。

PathruleはCopilotのどの環境に対応していますか?

完全に接続できるのは、VS Codeのエージェントモードです。フック、指示ファイル、そしてPathruleのVS Code拡張機能が登録するMCPサーバーがそろいます。指示ファイルとフックのファイルは.github/の下にある通常のファイルなので、ほかのCopilotの環境も、それぞれが読み込む範囲でそれらを取り込みます。各環境が何を読むかは、Copilot連携のドキュメントに一覧があります。

Pathruleはcopilot-instructions.mdの代わりになりますか?

いいえ。Copilotはすでにパス固有の指示に対応しており、Copilot Memoryはプレビューの中で、リポジトリの事実と非公開の好みを保持できます。Pathruleが加えるのは、対応するエージェントのベンダーをまたぐ1つの共有ワークスペースのソース、タスクごとの選択、そして型付きの要件です。

同じ内容を、ほかのツールでも使えますか?

はい。Claude Code、Codex、Cursor、Windsurfが、それぞれのクライアントが対応するフック、ファイル、MCPを通じて同じナレッジを受け取ります。pathrule setupを一度実行すれば、プロジェクト内で見つかったすべてのエージェントが接続されます。

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

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

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