本文へスキップ
Pathrule

比較

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とは比較していません。

並べて比較

PathruleClaude CodeCodexCursorCopilot
パスのスコープパスに紐づけたナレッジを、タスクごとに選択`paths:`のglobを使う`.claude/rules/`ルートから作業ディレクトリまで入れ子になったAGENTS.mdglobを使うルール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.mdAGENTS.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メタデータをアップロードします。ローカルモードはアカウントなしで動きます。セキュリティのページをご覧ください。