テック技報最新号へ →
AIコーディング

AGENTS.md はツールごとに読み込み条件が違う(載っていても読まれない)

同じ AGENTS.md でも Claude Code/Codex/Cursor/Copilot/Gemini CLI で読み方が違う。常時ロードは短く、長い手順は skill に逃がす。

@shtse8 · 投稿 2026-10-13
#ai-coding#AGENTS.md#claude-code#codex#cursor#copilot#gemini-cli

ツール別の要点(投稿時点のベンダー文書ベース、2026-10-13 確認)

  1. Claude Code(既定): AGENTS.md は cwd 以上に CLAUDE.md / .claude/CLAUDE.md / CLAUDE.local.md が無いときだけ。個人用 CLAUDE.local.md を置くと黙って AGENTS.md が切れる。対策は Project instructions の設定、または CLAUDE.md に @AGENTS.md。/memory で確認
  2. Codex: 常に AGENTS.md を読む。root→cwd を歩き、ディレクトリごとに1ファイル(AGENTS.override.md が優先)。連鎖の合計上限は既定 32 KiB。ルートを小さくして入れ子分を残す
  3. Cursor: ルートと入れ子の AGENTS.md(入れ子が勝つ)。パス限定は .cursor/rules/*.mdc+globs。同フォルダの素の .md は無視
  4. Copilot: どこにあってもよく、近い方が勝つ。パス指定は .github/instructions/*.instructions.md+applyTo。リポ全体は .github/copilot-instructions.md
  5. Gemini CLI: 既定は GEMINI.md。settings.json の context.fileName に AGENTS.md を含める。/memory show で確認

何をどこに書くか

  • 毎セッションの事実 → AGENTS.md / CLAUDE.md / GEMINI.md
  • 特定フォルダ・ファイル種別 → パス限定ルール
  • 複数ステップの手順 → skill
  • 絶対にやってはいけないこと → hook(CLAUDE.md は文脈であり強制ではない)

サイズ目安とヘルパー

  • Claude: CLAUDE.md は200行未満、Codex: 32 KiB、Cursor rules: 500行未満、という案内
  • Claude /doctor、Cursor /migrate-to-skills、Codex skill-creator で常時ロード分を skill へ移す

ポータブルな起步

ルートに短い AGENTS.md(Codex 用に 32 KiB 未満)→ CLAUDE.md は @AGENTS.md + Claude 専用注記 → Gemini は context.fileName に含める → Cursor の rules は .mdc のみ。

注意点

出典

X の元の投稿を開く