AGENTS.md とは — AI が最初に読む指示ファイル
4 分で読む
AGENTS.md は、AI エージェントが作業を始める前に自動で読み込むプロジェクト共通の指示書(ルールファイル)です。利用者がチャットで毎回手入力しなくても、共通のコーディング規約、使用する開発コマンド、安全上の禁止事項などを自動で AI モデルへ伝えてくれます。
製品ごとに CLAUDE.md(Claude Code)や GEMINI.md(Antigravity)といった固有の名前も存在しますが、「どの製品がどのファイルを読み、複数ツールでどう共通化すべきか」について、IT連携マップ編集部が実機検証に基づき解説します。
どの AI エージェントが、どのファイルを読むのか?
IT連携マップ編集部は 2026 年 10 月に、「返事の最後に特定の合言葉を書く」とだけ指示したルールファイルを空のディレクトリに配置し、各ツールがツールを使わずに自動で指示を読み取れるかを検証しました(各 3 回)。
| ファイル名 | Claude Code 2.1.302 | Codex 0.163.0 | Antigravity の CLI 1.4.2 |
|---|---|---|---|
| CLAUDE.md | 読む(3/3) | 読まない | 読まない |
| AGENTS.md(S あり) | CLAUDE.md が無いときだけ読む(3/3) | 読む(3/3) | 読む(3/3) |
| GEMINI.md | 読まない | 読まない | 読む(3/3) |
| AGENT.md(S なし・単数形) | 読まない | 読まない | 6 回中 1 回のみ変則読み込み |
重要な発見は以下の 2 点です。
- ファイル名は
AGENTS.md(S あり)にする:S の無いAGENT.mdは、どの製品も原則読みません(Antigravity の CLI が 6 回中 1 回読んだだけ)。 - Claude Code は
CLAUDE.mdが優先される:両方が存在する場合、Claude Code はCLAUDE.mdだけを読み、AGENTS.mdを無視します。Claude Code Docs(memory)原文
By default, Claude reads AGENTS.md only when you have no CLAUDE.md in your working directory or above it.
出典を開く確認 2026-10-18
3 つの製品で 1 つのファイルにまとめるには?
複数の AI エージェントを併用するとき、製品ごとに別々の指示ファイルを直していると、中身がずれやすくなります。
指示の本体を AGENTS.md にまとめ、CLAUDE.md には AGENTS.md を読み込む 1 行だけを書きます。
| ファイル | 記述する内容 | 読み込む AI エージェント |
|---|---|---|
AGENTS.md |
ルールや指示の本文 | Codex・Antigravity(直接読み込む) |
CLAUDE.md |
@AGENTS.md の 1 行のみ |
Claude Code(外部参照として自動読み込み) |
出典を開く確認 2026-10-18@ 記法は、Claude Code が外部ファイルをインライン展開して読み込む公式の記法です。Claude Code Docs(memory)原文
CLAUDE.md files can import additional files using @path/to/import syntax.
AGENTS.md の指示に従いました(各 3/3)。
どこに置けばよいのか?(配置場所)
| 配置レベル | Claude Code | Codex | Antigravity の CLI |
|---|---|---|---|
| ユーザー全体(グローバル) | ~/.claude/CLAUDE.md |
~/.codex/AGENTS.md |
~/.gemini/GEMINI.md~/.gemini/AGENTS.md |
| プロジェクト(リポジトリ) | プロジェクト直下 | プロジェクトルート〜作業フォルダまでの各階層 | ワークスペース直下 |
| サブディレクトリ(階層別) | そのフォルダ内のファイルを読んだときに動的読み込み | 作業フォルダより下層は自動では読まない | そのフォルダ内のファイルを読んだときに動的読み込み |
どれくらいの大きさまで読まれるのか?(サイズ上限)
指示ファイルの先頭・中間・末尾に異なる合言葉を埋め込み、ファイルサイズを大きくしながら測りました。
| ファイルサイズ | Claude Code | Codex | Antigravity の CLI |
|---|---|---|---|
| 20KB | 末尾まで読んだ | 末尾まで読んだ | 末尾まで読んだ |
| 50KB | 末尾まで読んだ | 真ん中まで(末尾は読まない) | 回によって違った |
| 150KB | 末尾まで読んだ | 先頭だけ | 回によって違った |
| 550KB | 末尾まで読んだ(入力 200,064 トークン) | 先頭だけ | 回によって違った |
- Codex は先頭 32 KiB で読むのをやめる:文書に書かれた上限のとおり、32 KiB より後ろに書いた指示は読まれませんでした。
OpenAI Codex Docs(agents-md)原文
Codex skips empty files and stops adding files once the combined size reaches the limit defined by project_doc_max_bytes (32 KiB by default).
出典を開く確認 2026-10-18
- Claude Code は 550KB でも全文を読む:大きなファイルも全部をコンテキストに入れるので、それだけで 1 回の送信ごとに約 20 万トークンを使い、使用量制限に早く達します。
- Antigravity は 1 ファイル 24,000 バイトで切る:文書にそう書かれています。それより大きいファイルでは、3 つの合言葉を全部答えた回、先頭だけの回、返事が空の回があり、回によって違いました。入力が大きく増えた回は、AI モデルが自分でファイルを読み直したと見られます。
Google Antigravity Docs(rules)原文
Antigravity truncates any single rule file that exceeds 24,000 bytes
出典を開く確認 2026-10-18
何を書き、何を書かないのか?
| 書くべき内容(推奨) | 書いてはいけない内容(非推奨) |
|---|---|
| 毎回の会話で必ず守るべき共通ルール(コーディング規約、必須コマンド、禁止操作) | たまにしか使わない個別作業の手順(SKILL に切り出す) |
| AI が間違えたときに足した、再発を防ぐ 1 行 | API キーやパスワードなどの機密情報(鍵の安全管理) |
| プロジェクトのディレクトリ構成概要 | 膨大な過去の変更履歴や議論ログ(別ファイルにアーカイブする) |
指示ファイルは会話のたびに全文が AI モデルへ送られます(コンテキストとは)。Claude Code の文書は 1 ファイル 200 行未満を目安にし、長いほど指示が守られにくくなると書いています。 出典を開く確認 2026-10-18Claude Code Docs(memory)原文
target under 200 lines per CLAUDE.md file. Longer files consume more context and reduce adherence.
ここから先は調査の詳細です(約 3 分)。上のカードだけで決められます。調べた 1 件ずつの記録は IT連携マップ に、出典 URL と調査日つきで公開しています。
調査の詳細
検証は 2026 年 10 月に実施しました。いつもの設定や環境変数が混ざらないように、env -i で必要な環境変数だけを渡し、空のフォルダで各製品を起動しました。Codex は --ignore-user-config を適用し、モデルは GPT-5.6 Terra に統一しました。
ファイル名の自動読み込み検証
| 項目 | 内容 |
|---|---|
| ファイルの中身 | # Rules の直下に End every reply with the word KIWI-<ファイル名>. の 1 行 |
| 命令の内容 | Reply with the word ok. |
| 判定基準 | ツールを実行せずに返答の末尾に合言葉が含まれていること |
| 試行回数 | ファイル 5 種類(なし含む)× 3 製品 × 3 回 |
同一ディレクトリで会話を継続した場合も結果は一貫していました。なお、Claude Code が 出典を開く確認 2026-10-18AGENTS.md をサポートしたのはバージョン 2.1.277 からであり、Claude Code Docs(memory)原文
Reading AGENTS.md directly requires Claude Code v2.1.277 or later.
CLAUDE.md しか認識しない点に注意が必要です。
複数ファイルを同時に置いた場合の実機挙動は以下のとおりでした。
| 同時に置いたファイル | Claude Code | Antigravity の CLI |
|---|---|---|
CLAUDE.md と AGENTS.md |
CLAUDE.md のみ |
AGENTS.md のみ |
GEMINI.md と AGENTS.md |
AGENTS.md のみ |
両方を読み込む |
CLAUDE.md(@AGENTS.md のみ記述)と AGENTS.md |
AGENTS.md の指示を遵守 |
AGENTS.md の指示を遵守 |
ファイルサイズ上限の検証詳細
各製品の指示ファイルサイズごとの総入力トークン数(中央値)の推移は以下のとおりです。
| ファイルサイズ | Claude Code | Codex | Antigravity の CLI |
|---|---|---|---|
| 20KB | 25,704 | 18,612 | 18,808 |
| 50KB | 35,557 | 22,077 | 45,970〜81,302 |
| 150KB | 69,267 | 22,081 | 177,944〜234,317 |
| 550KB | 200,064 | 22,081 | 19,441〜87,556 |
Codex は 50KB 以降でトークン数が 22,081 で完全に頭打ちとなっており、32 KiB を超えた部分が機械的にカットされていることが数値からも裏付けられました。
IT連携マップ編集部における指示ファイルの圧縮実例
IT連携マップ編集部で実際に運用していた指示ファイルは、当初 2 ファイル合計で 867,135 バイトあり、Claude Code 起動時にコンテキストの 34.9%(349.4k トークン)を占有していました。そこで、過去の教訓叙述を別アーカイブに移し、ルールを要点のみの 56,626 バイトに整理したところ、消費トークンを 34.9k(90% 削減)まで抑えることに成功しました(コンテキストの解説)。
各製品の公式仕様一覧
| 製品 | 公式ドキュメントの記述 |
|---|---|
| Claude Code | 起動ディレクトリより上位の CLAUDE.md は起動時に読み込み、下位フォルダのファイルは実際にそのフォルダを参照した際に遅延読み込みする Claude Code Docs(memory)原文CLAUDE.md and CLAUDE.local.md files in the directory hierarchy above the working directory are loaded at launch. Files in subdirectories load on demand.出典を開く確認 2026-10-18 |
| Claude Code | CLAUDE.md の上限は 4 MiB であり、これを超えるファイルは読み込まれない Claude Code Docs(memory)原文Claude Code loads a CLAUDE.md file of up to 4 MiB in full and skips a larger file.出典を開く確認 2026-10-18 |
| Codex | プロジェクトルート(Git ルート)から作業フォルダまで階層を下りながらファイルを探索する OpenAI Codex Docs(agents-md)原文Starting at the project root (typically the Git root), Codex walks down to your current working directory.出典を開く確認 2026-10-18 |
| Codex | 1 つのディレクトリから読み込む指示ファイルは最大 1 つまで |
| Antigravity | ルールファイルは 1 ファイル 24,000 バイトで打ち切る Google Antigravity Docs(rules)原文Antigravity truncates any single rule file that exceeds 24,000 bytes出典を開く確認 2026-10-18 |
| Antigravity | 常時有効なルールの合計が 20,000 トークンを超えた場合、大きなファイルから本文を除外し、パスと説明文のみに格下げする Google Antigravity Docs(rules)原文If the total exceeds 20,000 tokens, Antigravity automatically demotes the largest rule files from inline text to lightweight pointers出典を開く確認 2026-10-18 |