AGENTS.md
AGENTS.md ファイルを配置することです。
グローバルルール
AGENTS.md ファイルを配置すると、すべてのプロジェクトに適用されるルールを作成できます。
- Linux / macOS
- Windows
AGENT.md にも対応しています。
AGENTS.local.md を使った個人用ルール
AGENTS.md の隣に AGENTS.local.md ファイルを作成してください:
AGENTS.md と同じく常時適用され、あわせて読み込まれます。ローカルのまま保持するため、.gitignore に追加してください:
サポートされているファイル名
これらはすべて同じように扱われ、内容は常時適用なルールとして読み込まれます。
これらのファイルは、プロジェクト内の複数の階層 (ルートに限りません) に配置できます。workspace ルートにあるファイルは、セッション開始時に読み込まれます。サブディレクトリ内のファイルは、エージェントがそのディレクトリ内のファイルにアクセスしたときに遅れて検出されるため、前提情報は codebase の該当部分に絞られた状態に保たれます。
また、
CLAUDE.md を除き、これらのファイルはすべてのプロジェクトに適用できるよう global config directory に配置することもできます。CLAUDE.md は ~/.claude/CLAUDE.md からグローバルに読み込まれます。
インストール済みのプラグインもルールを提供できます。具体的には、プラグイン ルートにある常時適用の AGENTS.md と、trigger frontmatter を持つ rules/*.md ファイルです。
.devin ディレクトリ内のルール
.devin/ ディレクトリからもルールを読み込みます。各ファイルには 1 つのルールを記述します。
これらのファイルでは
.windsurf/rules/*.md と同じ frontmatter を使用するため、trigger の値 always_on、manual、model_decision、agent、glob はすべて利用できます。
.devin/ が推奨される場所であり、.windsurf/ よりも優先されます。.devin/global_rules.md と .windsurf/global_rules.md の両方が存在する場合、Devin CLI は .devin/global_rules.md のみを読み込みます。.devin/rules/ と .windsurf/rules/ のルールファイルは、どちらも読み込まれます。
他のプロジェクトルールと同様に、これらのディレクトリは、workspaceルートと現在のディレクトリの間にある各ディレクトリで読み込まれます。ホームディレクトリ (~/.devin/rules/*.md、~/.devin/global_rules.md) に配置すれば、すべてのプロジェクトに適用することもできます。
他ツールのルール
Cursor
Cursor
Devin CLIは 有効化の動作:
.cursor/rules/*.md と .cursor/rules/*.mdc を読み取ります。Cursorのルールでは、frontmatterを使って有効化を制御できます。alwaysApply: true— 常にアクティブglobsが指定されている — 一致するファイルを扱っているときにアクティブdescriptionのみ — エージェントが適用するかどうかを判断- 上記のいずれでもない — ユーザーが手動でトリガーする必要があります
Windsurf
Windsurf
Devin CLIは トリガー値:
.windsurf/rules/*.md と .windsurf/global_rules.md を読み取ります。Devinネイティブの.devin/ の同等機能が優先されます。サブディレクトリのサポート: .windsurf/rules/ ディレクトリは、ルートだけでなくプロジェクト内の複数の階層に配置できます。workspaceルートのルールはセッション開始時に読み込まれます。サブディレクトリ内のルールは遅延的に検出されます。つまり、エージェントがそのディレクトリ内のファイルにアクセスすると、その場所で見つかった .windsurf/rules/ (および親ディレクトリをたどってworkspaceルートまでにあるもの) が自動的に読み込まれます。これにより、プロジェクトの無関係な部分にあるルールでエージェントの前提情報が汚染されるのを防げます。Windsurfのルールでもfrontmatterを利用できます。always_on, manual, model_decision, agent, globClaude Code
Claude Code
Devin CLIは
.claude/ ディレクトリを読み取ります。インポートの制御
~/.config/devin/config.json — Windows では %APPDATA%\devin\config.json — または .devin/config.json) で、特定のツール形式からの読み込みを有効または無効にできます。
AGENTS.md、AGENTS.local.md、AGENT.md、および .windsurfrules の標準的なプロジェクトルールは、既定で参照されます。それらのインポートを無効にするには、"agents_standard": false を設定します。
ルールの有効化タイプ
AGENTS.md のルールは常に「常時適用」です。
ベストプラクティス
ルールは簡潔に保つ
長く冗長なルールは、エージェントの注意を散漫にします。最も重要なことに絞ってください。
具体的に書く
「適切なパッケージマネージャーを利用する」よりも、「pnpmを利用する」のほうが効果的です。具体的な指示のほうが従いやすくなります。
使用例を含める
説明だけでなく、期待するパターンを示してください。
バージョン管理する
ルールはリポジトリで管理し、チーム全体が同じガイドラインの恩恵を受けられるようにしてください。
一般的なルールの多くでは、代わりに skills の利用を検討してください。skills を使うと、適用するタイミングや方法をより細かく制御できます。

