ガイド

あらゆる AI コーディングエージェントのルール・指示ファイル:.cursor/rules、CLAUDE.md、AGENTS.md、GEMINI.md、Copilot instructions など(2026)

各 AI コーディングエージェントはどのルール・指示ファイルを読み込みますか?AGENTS.md はどこでも使えますか?

Cursor は .cursor/rules 内の .mdc ファイルと AGENTS.md を読み込みます。Claude Code は CLAUDE.md を読み込み、CLAUDE.md がない場合は AGENTS.md にフォールバックします。Codex、Amp、Kiro、Junie は AGENTS.md をネイティブに読み込みます。Gemini CLI は GEMINI.md を読み込み、context.fileName で AGENTS.md を指定できます。GitHub Copilot は .github/copilot-instructions.md、.github/instructions/*.instructions.md、AGENTS.md を読み込みます。Cline は .clinerules/ を読み込み、.cursorrules、.windsurfrules、AGENTS.md も検出します。リポジトリのルートに AGENTS.md を 1 つ置けば、ほとんどのエージェントをカバーできます。

このページは英語版ガイドの翻訳です。コマンド、設定キー、コードは原文のままです。内容に差異がある場合は英語版が優先されます。 英語版を読む → · 他の言語: 简体中文 · 한국어 · Español · Português (Brasil)

設定の変更をいち早くチェック

これらのツールの設定、フラグ、権限ルールが変わったときに、週 1 回メール(英語)でお知らせします。内容は公式ドキュメントで確認済みです。

クイックアンサー:各エージェントが読み込むファイル

  • Cursor:プロジェクトルールは .cursor/rules 内の .mdc ファイルです(そこに置いた通常の .md ファイルは無視されます)。User Rules は Customize の Rules にあります。Team Rules は Team プランと Enterprise プランでダッシュボードから配布されます。AGENTS.md はルートでもサブフォルダでも使えます。
  • Claude Code:チーム用は ./CLAUDE.md または ./.claude/CLAUDE.md、個人用は ~/.claude/CLAUDE.md、プロジェクトの個人メモは ./CLAUDE.local.md です。/init で生成できます。
  • OpenAI Codex:グローバルな習慣は ~/.codex の AGENTS.md に書き、さらにリポジトリのルートから作業ディレクトリまで、ディレクトリごとに AGENTS.md(または AGENTS.override.md)を 1 つ置きます。
  • Gemini CLI:グローバルは ~/.gemini/GEMINI.md、プロジェクトでは GEMINI.md。/memory show で読み込まれた内容を表示します。
  • GitHub Copilot:リポジトリ全体には .github/copilot-instructions.md、一部のファイルには applyTo glob 付きの .github/instructions/NAME.instructions.md、そしてリポジトリ内の任意の場所の AGENTS.md。
  • Cline:プロジェクト内の .clinerules/ または .cline/rules/ にある markdown ファイル、グローバルルールは ~/Documents/Cline/Rules。
  • Kiro:.kiro/steering/(ワークスペース)または ~/.kiro/steering/(グローバル)の markdown steering ファイル、および AGENTS.md。
  • Junie:.junie/AGENTS.md、次にルートの AGENTS.md、最後にレガシーの .junie/guidelines.md。グローバルなガイドラインは ~/.junie/AGENTS.md に置きます。
  • Amp:作業ディレクトリとその親ディレクトリの AGENTS.md、および ~/.config/amp/AGENTS.md。
  • goose:AGENTS.md と .goosehints。グローバルは ~/.config/goose/.goosehints、またはプロジェクトごとに配置します。
  • Zed:個人用は ~/.config/zed/AGENTS.md。次に、.rules、.cursorrules、.windsurfrules から始まり AGENTS.md と CLAUDE.md を含むリストの中で、最初に見つかったプロジェクトファイルを読み込みます。
  • Aider:専用ファイルはありません。CONVENTIONS.md を書き、aider --read CONVENTIONS.md または .aider.conf.yml の read: で読み込みます。

AGENTS.md はどこでも使えるか

ほぼ使えます。次のエージェントは追加設定なしで AGENTS.md を読み込みます:Cursor、Codex、GitHub Copilot、Cline、Kiro、Junie、Amp、goose、Zed。Claude Code はリポジトリに CLAUDE.md がない場合にのみ AGENTS.md を読み込みます。両方を置く場合は、CLAUDE.md 内に @AGENTS.md を追加すると Claude Code がインポートします。Gemini CLI では settings.json に context.fileName が必要です。

AGENTS.md を再利用する CLAUDE.md

@AGENTS.md

## Claude Code only
- Use plan mode for changes that touch more than three files.

Gemini CLI:.gemini/settings.json

{
  "context": {
    "fileName": ["AGENTS.md", "GEMINI.md"]
  }
}

.cursorrules はどうなったか

Cursor の現行のルールドキュメントでは、.cursor/rules の .mdc ファイル、User Rules、Team Rules、AGENTS.md が説明されています。ルートの .cursorrules ファイルについては記載がありません。他のツールは今もこのファイル名を読み込みます。Cline は .cursorrules を自動検出し、Zed はプロジェクト指示ファイルのリストで .cursorrules を 2 番目にチェックします。新しいプロジェクトでは、共通の指示は AGENTS.md に、Cursor 固有のスコープ設定は .cursor/rules に置きましょう。

ルールを一部のファイルに限定する

  • Cursor:.mdc の frontmatter に globs を書き、alwaysApply: false にします。
  • Claude Code:.claude/rules/ 配下の markdown ファイルに paths フィールドを書きます。
  • GitHub Copilot:.instructions.md ファイルの frontmatter に applyTo を書きます。
  • Cline:YAML frontmatter に paths リストを書きます。
  • Kiro:inclusion: fileMatch と fileMatchPattern。
  • Amp:AGENTS.md から @ メンションするファイルの front matter に globs を書きます。
  • Codex:別のルールが必要なサブフォルダに AGENTS.md または AGENTS.override.md を置きます。

.cursor/rules/components.mdc

---
globs: src/components/**/*.tsx
alwaysApply: false
---

- Use named exports, not default exports

.github/instructions/python.instructions.md

---
applyTo: "**/*.py"
---

Use type hints on every public function.

エージェント別の完全なルールガイド

出典

このガイドで確認した公式ドキュメント(英語)です。 英語版の確認日: 2026-10-18

その他の日本語ガイド