Rules は、プロジェクト内で Devin CLI の動作を規定する永続的な指示です。各セッションの開始時にエージェントの前提情報へ注入されるため、チーム全体で一貫した動作を保てます。 Rules の一般的な用途には、コーディング標準、アーキテクチャのガイドライン、推奨ライブラリ、テストの慣行、プロジェクト固有の制約などがあります。 コーディング品質を高め、完了までの時間を短縮し、コストを抑えるために、可能な限り Skills を代わりに利用することを強く推奨します。Skills は、関連する場合にのみ前提情報へ注入されます。Rules と AGENTS は、できるだけ小さく保つべきです。 推奨パターンは、特定の状況でモデルが利用すべき Skills を参照するために Rules を使うことです。Documentation Index
Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt
Use this file to discover all available pages before exploring further.
AGENTS.md
AGENTS.md ファイルを配置することです。
グローバルルール
AGENTS.md ファイルを配置すると、すべてのプロジェクトに適用されるルールを作成できます。
- Linux / macOS
- Windows
AGENT.md にも対応しています。
サポートされているファイル名
| ファイル | 備考 |
|---|---|
AGENTS.md | 推奨 |
AGENT.md | 単数形の代替名 |
CLAUDE.md | Claude Code と互換性あり |
CLAUDE.md を除き、これらのファイルはすべてのプロジェクトに適用できるよう global config directory に配置することもできます。CLAUDE.md は ~/.claude/CLAUDE.md からグローバルに読み込まれます。
他ツールのルール
Cursor
Cursor
Devin CLIは 有効化の動作:
.cursorrules と .cursor/rules/*.md を読み取ります。Cursorのルールでは、frontmatterを使って有効化を制御できます。alwaysApply: true— 常にアクティブglobsが指定されている — 一致するファイルを扱っているときにアクティブdescriptionのみ — Agentが適用するかどうかを判断- 上記のいずれでもない — ユーザーが手動でトリガーする必要があります
Windsurf
Windsurf
Devin CLIは トリガー値:
.windsurf/rules/*.md と .windsurf/global_rules.md を読み取ります。サブディレクトリのサポート: .windsurf/rules/ ディレクトリは、ルートだけでなくプロジェクト内の複数の階層に配置できます。workspaceルートのルールはセッション開始時に読み込まれます。サブディレクトリ内のルールは遅延的に検出されます。つまり、agentがそのディレクトリ内のファイルにアクセスすると、その場所で見つかった .windsurf/rules/ (および親ディレクトリをたどってworkspaceルートまでにあるもの) が自動的に読み込まれます。これにより、プロジェクトの無関係な部分にあるルールでagentの前提情報が汚染されるのを防げます。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 は常に参照され、無効化することはできません。
ルールの有効化タイプ
| Type | Behavior |
|---|---|
| Always-on | すべてのセッションでアクティブ。ユーザーによる操作は不要 |
| Glob-activated | エージェントが特定のパターンに一致するファイルを扱う場合にアクティブ |
| Agent-decided | ルールの説明に基づいて、適用するタイミングをエージェントが判断 |
| User-invocable | ユーザーが明示的にトリガーした場合にのみアクティブ |
AGENTS.md のルールは常に「常時適用」です。
ベストプラクティス
ルールは簡潔に保つ
長く冗長なルールは、エージェントの注意を散漫にします。最も重要なことに絞ってください。
具体的に書く
「適切なパッケージマネージャーを利用する」よりも、「pnpmを利用する」のほうが効果的です。具体的な指示のほうが従いやすくなります。
使用例を含める
説明だけでなく、期待するパターンを示してください。
バージョン管理する
ルールはリポジトリで管理し、チーム全体が同じガイドラインの恩恵を受けられるようにしてください。
一般的なルールの多くでは、代わりに skills の利用を検討してください。skills を使うと、適用するタイミングや方法をより細かく制御できます。
