Pathrule vs CLAUDE.md、AGENTS.md、.cursorrules
Claude Code、Codex、Cursor、Copilotは、それぞれ違う方法でナレッジを引き継ぎます。役に立つ比較の軸は、ナレッジがどこで共有されるか、タスクに合わせてどう選ばれるか、そして要件をチェックしたりブロックしたりできるかどうかです。
これらのエージェントがすでにしていること
Claude Codeには、パス単位のルールと、ローカルの自動メモリがあります。バージョン2.1.277からはAGENTS.mdにも直接対応していますが、既定のローダーがAGENTS.mdを使うのは、現在のディレクトリとその上位のどこにもCLAUDE.mdやCLAUDE.local.mdが見つからない場合だけです。Codexは、入れ子になったAGENTS.mdの指示と、対象となるチャットから生成される、オプトイン方式のローカルメモリを組み合わせています。
Cursorには、スコープ付きのルール、ユーザーのメモリ、そしてCursorのエージェント間でコンテキストを共有するProjectsがあります。GitHub Copilotには、パス固有の指示とメモリのプレビューがあります。リポジトリに関する事実はアクセス権を持つユーザーと共有でき、ユーザーの好みは非公開のままです。どれも意味のある機能です。だから、Pathruleの違いを「ほかのエージェントは覚えていない」という点に求めることはできません。
残る問いは、同じナレッジが別々のベンダーのエージェントに届くか、タスクが関係する部分を受け取れるか、そしてルールを必ず守らせたいときや結果を測定したいときに何が起きるか、です。
Pathruleが価値を加えるところ
エージェントのベンダーをまたぐ共有のソース. Codexのローカルメモリ、Claude Codeの自動メモリ、Cursorのユーザーメモリは、それぞれの製品の中で役に立ちます。Cursor ProjectsとCopilotのリポジトリメモリも、それぞれのエコシステムの中でコンテキストを共有します。Pathruleはワークスペースのナレッジを一度だけ保持し、Claude Code、Codex、Cursor、GitHub Copilot、Windsurf、その他のMCPクライアントに届けます。だから、エージェントを乗り換えるチームメイトに2つ目のコピーは必要ありません。
明示的な要件を伴う、タスクごとの選択. Pathruleはナレッジをワークスペースのパスに紐づけ、依頼に関係する部分を選び、各ルールの優先度と強制レベルを一緒に保ちます。そのため、要件は助言より上の順位を保ちます。ほかの製品のパス単位のファイルやルールも、この問題の一部を解決しています。違いは、対応するすべてのエージェントにまたがる、共有された1つの選択と優先度のモデルです。
強制と、測定された結果. Claude Code、Codex、Cursorは、ブロックできるフックを公開しています。Pathruleは、承認済みのブロックパターンを持つ強制ルールを、Claude Code、Codex、Cursor、GitHub Copilotのフックでチェックします(ガードレールとしてのルール)。WindsurfとRemote MCPでは助言のままです。公開しているコンプライアンスのグリッドでは、機能面での成功、規約の遵守、違反を、差の出ないケースも含めて別々に報告しています。
測定した例と、その限界
公開しているコンプライアンスのグリッドには、環境変数の値がゲートウェイを通らなければならないタスク、空のリクエストボディをパースの前にガードしなければならないタスク、データベースが読み取り専用のレプリカであるタスクが含まれています。これらの決定は意図的にソースファイルから外してあるため、エージェントは、動く変更を作りながらワークスペースの規約に違反することがありえました。
固定した1つのClaude Codeモデルで12タスクを24回実行したところ、どちらの条件でも12タスクすべてが機能的には完了しました。遵守はPathruleなしで3/12、ありで12/12、規約違反は8件対0件でした。3つのタスクは、必要な事実がすでにリポジトリから読み取れたため、差が出ませんでした。これはその環境でのPathruleの配信を測ったもので、ほかのリポジトリ、エージェント、タスクでの保証ではありません。また、Codexのメモリ、Cursor Projects、Copilot Memoryとは比較していません。
並べて比較
| Pathrule | Claude Code | Codex | Cursor | Copilot | |
|---|---|---|---|---|---|
| パスのスコープ | パスに紐づけたナレッジを、タスクごとに選択 | `paths:`のglobを使う`.claude/rules/` | ルートから作業ディレクトリまで入れ子になったAGENTS.md | globを使うルール | applyToのglobを使うパス固有の指示 |
| 書かなくても学習する | 助言としてのエージェントの発見、個人の好み、そして人が検証したチームのパターン | 自動メモリ、既定で有効 | 対象となるチャットから作る、オプトインのローカルメモリ | あなたの行動から学ぶメモリ | Copilot Memoryのプレビュー |
| その学習は誰のものか | プロジェクト、プロジェクトをまたぐあなた、そして検証後はチーム | このリポジトリ、このマシン上 | そのCodexのインストールの中だけ | あなた。チームメイトには見えない | リポジトリの事実は共有、ユーザーの好みは非公開 |
| チームとの共有 | Pathrule Cloudのワークスペース、コミット不要 | CLAUDE.mdはコミットで。自動メモリは共有されない | AGENTS.mdはコミットで。ローカルメモリはローカルのまま | ルールはコミットかチーム設定で。ProjectsはCursorの中でコンテキストを共有 | 指示はコミットで。リポジトリメモリはアクセス権のある人と共有 |
| エージェントが受け取るもの | パスとタスクに合わせて選んだメモリ、ルール、スキル。ルールは優先度順 | Markdownのテキスト | Markdownのテキスト | Markdownのテキスト | 指示のテキストと、引用されたメモリ |
| 強制 | 同じワークスペースのルールから、強制ルールをPathruleのフックでチェック(Windsurfは対象外) | フック。自分で別に書く | フックで対応する操作をブロックできる | フック。自分で別に書く | フックはCopilotの利用環境による |
| 文書化されたサイズの上限 | 丸ごと読み込むのではなく、タスクごとに選択 | 自動メモリの索引は先頭200行または25KBまで。CLAUDE.mdは200行未満を推奨 | 合計32 KiBでファイルの追加を停止 | ルールファイルは500行未満に保つよう案内 | ここで確認した資料には、利用環境をまたぐ単一の上限の記載なし |
| ほかのエージェントへの到達 | Claude Code、Codex、Cursor、Copilot、Windsurf、MCPクライアントにひとつのソースから | 文書化されたローダーの条件のもとでAGENTS.md | AGENTS.mdに対応したツール | Projectsを含むCursorのエコシステム | Copilotのエコシステム |
Pathruleは、これらのファイルと共存できます。それぞれがどんなときに合うかはAGENTS.md vs Pathruleで説明しています。出典と確認の範囲は以下に示します。
それぞれが合うとき
ファイルだけ. 1人の開発者が1つのエージェントを使うなら、本当にこれが正解です。セットアップは不要で、無料で、コミットしてレビューでき、globと自動メモリによって、以前よりずっと多くをカバーできるようになりました。まずはここから始めましょう。
ファイルと、運用の規律. 2つ目のベンダーが加わると、重複が生まれることがあります。Claude Code、Codex、Cursorにはそれぞれコンテキストを保持する方法があり、自社の製品の中で共有するものもあります。複数のコピーを管理する前に、実際に使う組み合わせが同じファイルを読み、同じ優先順位を適用するかを確認しましょう。
Pathrule. ワークスペースが複数のエージェントベンダーにまたがるとき、タスクごとの選択が重要なとき、または要件に強制と測定された結果が必要なときに役立ちます。ひとつのソースを、タスクごとに選んで届けます。Pathrule Intelligenceの仕組みと測定の方法をご覧ください。
確認したほかのエージェント
Windsurf Cascadeは、ローカルのワークスペースメモリに加え、共有できるルールとAGENTS.mdを文書化しています。現在のDevin Desktopのドキュメントは、従来のCascadeエージェントと、既定のDevin Localエージェントを区別しており、後者はそれらのメモリを保持しません。メモリやスコープ付きの指示がない、と単純に説明すべきではありません。
これはドキュメントからの所見であり、製品をまたいだ実行時のテストではありません。Windsurf、Cursor、Copilotはローカルでテストしていません。以下の出典は、各製品が公開している動作を示しています。
出典と検証
公式ドキュメントは2026年10月1日に確認しました。確認したインストール済みのバージョンは、Claude Code 2.1.287とCodex CLI 0.145.0です。Codexのメモリはローカルで無効にしており、メモリの生成とエージェントをまたぐ動作は実行時にテストしていません。Cursor、Copilot、Windsurfはドキュメントのみを確認しました。Pathruleに関する記述は、2026年10月9日に、リリース済みのPathrule CLI 0.6.1と照らし合わせて確認しました。
- Claude Code:Claudeがプロジェクトを記憶する仕組み
CLAUDE.mdの読み込みとスコープ、paths:のglobを使う.claude/rules/のパス単位のルール、そして自動メモリについての公式情報。自動メモリの4種類のノート、200行または25KBの索引の上限、リポジトリごとでマシンにローカルであることを記載しています。
- Codex:AGENTS.mdによるカスタム指示
公式の検出順序と優先順位。まずグローバルのスコープ、次にプロジェクトのルートから作業ディレクトリまで、ディレクトリごとに1ファイルを連結し、合計32 KiBで停止します。
- Codex:ローカルメモリ
オプトイン方式のローカルメモリの動作、保存場所、生成、操作についての公式情報。
- Cursor:ルール
ルールの置き場所、適用モード、glob、チームルールについての公式情報。
- Cursor:メモリ
Cursorが作業から抽出するメモリの動作と、ルールとの違いについての公式情報。
- Cursor:Projects
Cursorのエージェントとマシンをまたいで共有する、プロジェクトのコンテキストについての公式情報。
- GitHub Copilot:リポジトリのカスタム指示
copilot-instructions.mdと、applyToのglobを持つパス固有の*.instructions.mdファイルの動作についての公式情報。
- GitHub Copilot:メモリ
リポジトリとユーザーのメモリの動作、共有、提供状況についての公式情報。
- Windsurf Cascade:メモリとルール
Cascadeのローカルメモリ、共有できるルール、AGENTS.mdの動作についての公式情報。Devin Localとの違いも記載しています。
よくある質問
Claude Codeには自動メモリがあります。Pathruleは不要になりますか?
Claude Codeの自動メモリは、Claude Codeの中で役に立ちます。Pathruleが役に立つのは、同じワークスペースの決定をCodexやほかのエージェントに届けたいとき、タスクに合わせて選びたいとき、または対応するフックで強制したいときです。Claude Codeは、文書化された読み込み条件のもとでAGENTS.mdにも対応しています。
PathruleはCLAUDE.mdの代わりになりますか?
いいえ。リポジトリ全体に共通する定数のために、短いCLAUDE.mdやAGENTS.mdは残しておきましょう。Pathruleが運ぶのは、チームメイトと対応するエージェントにひとつのソースから届けるべきワークスペースのナレッジで、利用できる場面では、タスクに合わせた選択とルールの強制も伴います。
これらのファイルには、まだスコープの問題がありますか?
以前ほどではありません。このページもそれを否定しません。Claude Codeはルールでpaths:のglobを受け付け、CodexはディレクトリごとにAGENTS.mdを入れ子にでき、Cursorはglobでルールをスコープします。残っているのは、文書化された上限がどれも、関連性による判断ではなくサイズの上限だということです(Codexでは連結して32 KiB、Claude Codeではメモリの索引が200行または25KB)。
PathruleはAGENTS.mdと比べてどうですか?
Codexは、グローバルと入れ子のAGENTS.mdの指示を、文書化された合計32 KiBの上限まで読み込みます。ほかのエージェントもAGENTS.mdに対応していますが、読み込みのルールはそれぞれ異なります。Pathruleは、共有のワークスペースナレッジを型を持つメモリ、ルール、スキルとして保存し、対応するエージェントとタスクごとに、関係する部分を選びます。
既存のファイルから移行する必要がありますか?
いいえ。Pathruleは上に重ねて使います。多くのチームは短いCLAUDE.mdやAGENTS.mdを残し、パス固有でチームが共有するルールをPathruleに移して、各セッションが当てはまるものだけを読み込むようにしています。
この比較は、ファイルが悪いという意味ですか?
いいえ。しかも、ファイルは以前より良くなっています。1人の開発者が1つのエージェントを使うなら、ファイルが正しい出発点です。トレードオフが現れるのは、チームの規模になったとき、複数のエージェントを使うとき、そしてルールを読ませるだけでなく守らせる必要があるときです。
Pathruleはソースコードを保存しますか?
いいえ。Pathruleは、リポジトリのソースコードを自動でアップロードしません。クラウドモードでは、チームが書いたナレッジを保存します。pathrule snapshotは、あなたかエージェントが実行したときに、ファイルツリー、マニフェスト、短いドキュメントのサンプル、最近のgitメタデータをアップロードします。ローカルモードはアカウントなしで動きます。セキュリティのページをご覧ください。