Claude Code 使い方ガイド:AGENTS.mdを直接読み込む設定

Claude Code v2.1.277以降でAGENTS.mdをプロジェクト指示として直接読み込む条件を解説します。Project instructionsの4モード、CLAUDE.mdとの優先関係、非対応プロバイダー、確実な検証手順まで、設定時の落とし穴をわかりやすく整理しました。

Saturday, September 19, 2026Omid Saffari
Claude Code 使い方ガイド:AGENTS.mdを直接読み込む設定

Claude Code 使い方ガイドで、いま押さえておきたい変更点があります。Claude Codeは、橋渡し用ファイルを用意しなくても、リポジトリのAGENTS.mdをプロジェクト指示として読み込めるようになりました。ただし、バージョン、プロバイダー、ファイル選択ルールの条件がそろっている必要があります。実務上の利点は、複数のコーディングエージェントを併用する環境でも、内容がずれやすい別ファイルや起動フックを増やさず、指示元を1つに統一できることです。

この変更は、2026年9月18日にリリースされたClaude Code v2.1.277で導入されました。ただし、AGENTS.mdが無条件で使われるわけではありません。既存のプロジェクトCLAUDE.md、ローカルのCLAUDE.local.md、サードパーティープロバイダー経由のセッション、さらにはアップグレード直後の最初のセッションによっても結果が変わります。

Claude Code 使い方:最短の設定手順

次の順に確認してください。

  1. claude --versionを実行します。v2.1.277以降が必要です。
  2. 必要なら更新します。ネイティブインストールではclaude updateを使えます。HomebrewとWinGetの場合は、それぞれのパッケージマネージャーのアップグレードコマンドを使います。
  3. セッションがAnthropicの機能フラグを取得できることを確認します。Amazon Bedrock、Google CloudのAgent Platform、Microsoft Foundryなど、サードパーティープロバイダー経由のセッションではAGENTS.mdのネイティブ読み込みを利用できません。テレメトリや必須でない通信を制限する設定によって、機能フラグを取得できない場合も同様です。
  4. プロジェクトパスにAGENTS.mdまたは.claude/AGENTS.mdを置きます。デフォルトモードでは、作業ディレクトリとその上位階層にプロジェクトCLAUDE.md.claude/CLAUDE.mdCLAUDE.local.mdが存在しないことも確認してください。
  5. 両方のファイル群を使う場合は、/configを開き、Project instructionsclaude-md-and-agents-mdに設定します。
  6. 新しいセッションでテストします。インストールまたはアップグレード直後の最初のセッションは例外になるため、次のセッションを開いてから判定してください。

以上がネイティブ機能を使う手順です。/configProject instructionsが表示されない場合は、これまでどおりCLAUDE.md@AGENTS.mdを記述してインポートしてください。

Claude Code v2.1.277、CLAUDE.mdの確認、AGENTS.mdへのフォールバックを示す判断フロー
デフォルト動作は統合ではなくフォールバックです。まずバージョンとセッションの対応状況が判定され、その後、条件に該当するCLAUDE.mdの有無によって読み込むプロジェクトファイル群が決まります。

Claude Codeが実際に選ぶファイル

新しい仕組みは、すべての指示ファイルを一律に走査するものではなく、切り替え器として動作します。デフォルトのclaude-md-or-agents-mdモードでは、Claude CodeはまずプロジェクトレベルのClaude向け指示を探します。作業ディレクトリまたはその上位階層に該当するClaudeファイルが1つもない場合に限り、AGENTS.mdへフォールバックします。

ファイルと設定読み込まれる内容
AGENTS.mdがあり、条件に該当するプロジェクトClaudeファイルがないAGENTS.md
AGENTS.mdに加えてCLAUDE.mdまたはCLAUDE.local.mdがあるClaudeファイルのみ
CLAUDE.md@AGENTS.mdが含まれるCLAUDE.mdと、そこからインポートされたAGENTS.md
Project instructionsをclaude-md-and-agents-mdに設定両方のファイル群。各ディレクトリではClaudeの内容、AGENTSの内容の順
Project instructionsをclaude-mdに設定Claudeファイルのみ
Project instructionsをmanaged-onlyに設定起動時に管理対象のCLAUDE.mdと自動メモリ。プロジェクト、ローカル、ユーザー、ルール、AGENTSの各ファイルは対象外

見落としやすいのが適用範囲です。親ディレクトリにCLAUDE.local.mdがあると、フォールバックは抑止されます。一方、個人用の~/.claude/CLAUDE.md、組織が管理するCLAUDE.md、.claude/rules/は抑止しません。同じリポジトリを開いた2人の開発者で挙動が異なるという報告の多くは、この違いで説明できます。

フォールバックが適用されると、Claude Codeはセッション開始時に、作業ディレクトリとその上位階層にあるAGENTS.mdおよび.claude/AGENTS.mdを読み込みます。サブディレクトリにあるAGENTS.mdは、Claudeがその配下のファイルを読んだ時点で後から読み込まれることがあります。ただし、そのサブディレクトリに条件該当のClaudeファイルがない場合に限ります。AGENTS.local.mdAGENTS.override.md.agents/配下のファイルを直接読み込むことはありません。

これはフォルダー検索というより、建物の電気系統を選ぶ切り替え器に近い仕組みです。最初に有効な指示回路が選ばれるため、もう一方の回路に正しいファイルがあっても、接続されないことがあります。

Project instructionsモードを意図的に選ぶ

/configを開いてProject instructionsを探し、リポジトリで何を正本にするかに合わせて選びます。

  • フォールバックclaude-md-or-agents-md:すでにAGENTS.mdを使っており、プロジェクトClaudeファイルがないリポジトリに適しています。これがデフォルトです。
  • 両方claude-md-and-agents-mdAGENTS.mdに共通ルールを置き、CLAUDE.mdにClaude固有の指示を追加する場合に適しています。
  • Claudeのみclaude-md:共有エージェント指示をまだClaude Codeへ渡したくないチームに適しています。
  • 管理対象のみmanaged-only:組織ポリシーと自動メモリは読み込む一方、起動時にはリポジトリ指示を読み込まない、管理された起動環境に適しています。

両方モードでは、各ディレクトリでClaudeの内容が先に、AGENTSの内容が後に読み込まれます。CLAUDE.mdが同じAGENTS.mdをすでにインポートしている場合や、そこへのシンボリックリンクになっている場合は、重複読み込みも回避されます。

選択内容は次のメッセージから有効になり、新しいセッションにも引き継がれます。また、ユーザー設定内の組み込みagents-md@builtinプラグイン、--settingsファイル、管理対象設定にも保存できます。Claude Codeはプロジェクト設定ファイルとローカル設定ファイルにあるこの項目を無視するため、リポジトリ側が全開発者の選択をひそかに固定することはできません。管理者は、管理対象設定を通じて組織全体の選択を一元管理できます。

Claude CodeのProject instructionsにある4つのモードを示す構成図
Project instructionsには、フォールバック、両方、Claudeのみ、管理対象のみの4モードがあります。どのファイル内容を読むかより先に、このモードが指示回路を決めます。

新しいセッションが読んだファイルを確かめる

破壊的な指示ではなく、無害な識別文字列を使います。確認したいファイルに次の1行を追加してください。

Project probe: BASALT-HERON.

次にセッションを閉じ、リポジトリで新しいセッションを開始して、What is the project probe?と尋ねます。BASALT-HERONと正しく返れば、その内容がセッションのコンテキストに届いています。確認後は追加した行を削除してください。

判定を/contextだけに頼らないでください。直接読み込まれたAGENTS.mdは、Memory filesの一覧に表示されません。デフォルトのフォールバックを使う対話型セッションでは、起動時にAGENTS.md loadedと表示されることがあります。無害な識別文字列を尋ねる方法なら、ほかの選択モードでも確認できます。

識別文字列を答えられない場合は、次の順に確認します。

  1. バージョン: v2.1.277以降か。
  2. セッション回数: インストールまたはアップグレード直後の最初のセッションではないか。
  3. プロバイダー: Anthropicの機能フラグ取得を妨げるプロバイダー経由のセッションではないか。
  4. 環境: テレメトリまたは必須でない通信を制御する環境変数によって、取得が無効になっていないか。
  5. プラグインとポリシー: 組み込みのagents-mdプラグインが有効で、disableAllHooksまたはallowManagedHooksOnlyによってブロックされていないか。
  6. ファイル階層: デフォルトモードの場合、現在の階層またはその上位に、条件に該当するCLAUDE.md.claude/CLAUDE.mdCLAUDE.local.mdがないか。
  7. モード: /configが意図した挙動を選んでいるか。

/configProject instructionsが表示されないこと自体も診断材料です。そのセッションは未対応バージョンを使っているか、この機能を利用できない状態です。

ネイティブ機能が使えない環境ではインポートを残す

Bedrock、Vertex、Foundryなどのサードパーティープロバイダー経由のセッション、テレメトリ制限環境、複数バージョンが混在するチームでは、従来のインポートが最も安全な互換レイヤーです。AGENTS.mdと同じ場所にあるCLAUDE.mdへ、次の内容を記述します。

Markdown
@AGENTS.md

その下にはClaude固有の指示を追加できます。Claudeは、インポートされた共通ファイルを先に読み、その後にClaude固有の追加内容を読みます。この橋渡しを残したまま対応ユーザーが両方モードを選んでも、二重読み込みにはなりません。

CLAUDE.mdからAGENTS.mdへのシンボリックリンクも使えますが、クロスプラットフォームではインポートのほうが安全です。Windowsでシンボリックリンクを作るには、管理者権限または開発者モードが必要になることがあり、Gitにも適切なシンボリックリンク設定が必要です。直接読み込みが動作するようになったら、AGENTS.mdを出力するSessionStartフックは削除してください。内容を重複して注入するおそれがあります。

今回のリリースで、保守にかかる手間の構造が変わります。これまでは、複数エージェント向けのポリシーを1つにまとめたいチームでも、2つのファイル、インポート用のつなぎ、またはフックを抱えがちでした。対応セッションなら、コミットする指示ファイルを1つにできます。ただし、Claudeの利用料金が安くなるわけではありません。Anthropicの料金ページでは、月額$20のProプランにClaude Codeが含まれています。減らせるのは同期箇所と、古いルールを参照するセッションです。

インストール、プロジェクトコンテキスト、日々のコマンド操作まで含めた設定全体は、Claude Codeの詳しい使い方で解説しています。リポジトリで専門エージェントも定義している場合は、サブエージェントガイドで個別の起動コンテキストを確認できます。

導入効果が大きい7つのケース

新しい切り替え機能が解消する連携課題の大きさを基準に並べています。

順位対象具体的な運用効果が出る理由
1多数のリポジトリでClaude Codeとほかのコーディングエージェントを使うプラットフォームチーム共通のビルド、テスト、レビュールールをルートAGENTS.mdに統一し、対応するClaudeセッションではフォールバックを使い、直接読み込めないプロバイダー向けにだけ小さなインポートを残す並行していた複数のコピーを1つの管理対象ポリシーに置き換え、ルール変更時のずれを減らせる
2CLAUDE.mdに有用なClaude固有の指示をすでに持つプロダクトチーム両ファイルを残してclaude-md-and-agents-mdを選び、CLAUDE.mdにはClaude専用の指示だけを置く実績のあるClaude向け運用を捨てずに、エージェント共通の標準を導入できる
3管理対象のセキュリティ指針と、リポジトリ所有の開発ルールを併用する企業管理対象CLAUDE.mdを維持し、プロジェクトAGENTS.mdをコミットして、デフォルトのフォールバックを使う管理対象CLAUDE.mdはプロジェクトのフォールバックを抑止しないため、中央ポリシーとリポジトリのコンテキストを共存させられる
4フロントエンド、バックエンド、インフラの各フォルダーでコマンドが異なるモノレポ共通ルールをルートに置き、範囲を絞ったAGENTS.mdを各サブディレクトリに配置して、Claudeがその配下を読んだときに読み込ませるすべてのパッケージルールを毎回のセッションへ詰め込まずに済み、指示の関連性を保ちやすい
5個人的なプロジェクトメモをCLAUDE.local.mdに保存する開発者ローカルファイルを追加または維持する前に両方モードを選ぶ個人メモによって、リポジトリ共通のAGENTS指示が気づかないうちに無効になる事態を防げる
6Bedrock、Vertex、Foundry、またはテレメトリ制限環境からClaude Codeを使うチームCLAUDE.md内の@AGENTS.mdを残し、/contextまたは識別文字列で動作をテストするセッションが取得できない機能フラグに依存せず、編集するポリシー元を1つにできる
7フック、シンボリックリンク、またはAGENTS.mdを開くよう促すテキスト指示から移行するリポジトリ移行中は実際のインポートを残し、SessionStartによる重複注入を削除してから、選択したモードをテストするプロジェクトルールがない状態でエージェントが動く日を生まずに、見えにくい起動処理を撤去できる

最初の3ケースは、問題の影響が人とリポジトリの数だけ増えるため、特に大きな効果を見込めます。エージェントを1つだけ使う個人リポジトリにも利便性はありますが、効果は限定的です。

この仕組みから作れるプロダクト

1. 複数エージェント対応の指示診断ツール

各コーディングエージェントがどの指示ファイルを読み込むか、正確に説明するローカルCLI兼CIチェックを構築します。リポジトリへ展開する前に確実な判定が必要なプラットフォームチームやコンサルティング会社なら、対価を払う可能性があります。

需要はすでに検索行動に表れています。claude code setupの米国での月間検索数は約1,900件、claude md vs agents mdは480件で、前年比1,500%増です。販売可能な最小構成では、ファイルツリーを走査し、Claude Codeのバージョンとプロバイダー設定を読み取り、上位ファイルによる遮蔽を検出して、読み込み順を提示します。有料のチーム向け機能では、複数リポジトリに同じポリシーを適用できます。

これはテンプレート作成ではなく診断の問題を解くため、3案の中で最も有望です。ただし、プラットフォーム依存のリスクがあります。Anthropicが同様のチェックをclaude doctorへ組み込む可能性があるため、長期的な価値を持たせるには、単一のClaudeコマンドに依存せず、複数のコーディングエージェントを対象にしてポリシー変更の履歴まで扱う必要があります。

2. AGENTS.mdの初期作成・リントツール

ビルドコマンド、テストルール、ディレクトリ境界、レビュー要件を簡潔なAGENTS.mdへまとめるガイド付きエディターを作り、矛盾や曖昧な表現も検査します。複数のエージェントを導入し始めた小規模な開発チームが購入者になります。

agents mdの米国での月間検索数は約2,900件です。より具体的なagents md best practicesは210件で、前年比750%増となっています。MVPに必要なのは、リポジトリスキャナー、短いヒアリング、下書き生成、重複・矛盾した指示を見つけるリントルールです。巨大なポリシーマニュアルを作るのではなく、簡潔なプロジェクトファイルを推奨するプロバイダーの方針に沿うべきです。

弱点は、差別化が難しいことです。Markdownの下書きなら、どのコーディングエージェントでも作れます。実際の読み込み順を検証し、対応する各ツールが結果を読み取ったと証明できて初めて、独自の価値が生まれます。

3. 混在環境向けの移行監査

CLAUDE.mdAGENTS.md、インポート、シンボリックリンク、フック、階層化されたルール、プロバイダーごとの例外を整理し、安全に指示元を1つへ移行する計画をレポートとして提供します。複数のエージェントツールを使う代理店や大規模チームが主な購入者です。

claude md vs agents mdは米国で月間480件検索され、前年比1,500%増です。この数字は、現場の混乱を直接示す珍しい需要データです。MVPは、読み取り専用のリポジトリ分析ツールとプルリクエスト計画で構成できます。未対応セッションで橋渡しが必要になる可能性があるため、自動的に削除してはいけません。

弱点は、鮮度の高い期間が短いことです。チームが安定した共通ファイルの慣行へ収束すれば、一度きりの移行需要は縮小します。継続的なポリシー監査とプロバイダー互換性チェックを中核サービスに育てる必要があります。

セットアップ需要、ファイル比較需要、複数エージェント対応の指示診断ツールを結ぶプロダクト構成図
最も有望なのは指示診断ツールです。月間1,900件のセットアップ需要と480件のファイル比較需要を結び、複数ツールで結果を検証できます。

制約と率直な評価

ネイティブのフォールバックが取り除くのは、橋渡しの手間です。プロジェクト指示が強制ルールになるわけでも、すべてのプロバイダーが対応するわけでも、競合する指示が自動的に解決されるわけでもありません。Anthropicは指示ファイルをコンテキストとして説明しています。必ずブロックすべきコマンドがあるなら、権限ルールまたはPreToolUseフックを使ってください。

また、AGENTS.mdCLAUDE.mdと同じ診断画面に表示されるようになるわけでもありません。直接読み込まれたファイルは、/memoryにも/contextのMemory files一覧にも現れません。この不整合があるため、移行チェックリストには無害な識別文字列による確認を残しておく価値があります。

1台のノートPCでネイティブ読み込みを確認できたからといって、複数プロバイダーが混在する環境から、動作中のインポートを削除してはいけません。矛盾を確認せずに両方モードを選ぶのも避けるべきです。同じディレクトリではClaudeの内容がAGENTSの内容より先に読まれますが、コンテキスト上の順番は強制力のあるポリシー優先順位ではありません。

それでも今回のリリースは、運用面で意味のある改善です。AGENTS.mdを共通の正本としてきたリポジトリなら、別名のファイルを正本のように扱わずにClaude Codeを利用できるようになりました。小さな機能ですが、連携への効果は大きい変更です。

Claude CodeはAGENTS.mdを読み込めますか?

はい。Claude Code v2.1.277以降では、セッションが組み込み機能に対応し、選択したProject instructionsモードで許可されていれば直接読み込めます。デフォルトモードでは、条件に該当するプロジェクトCLAUDE.mdまたはCLAUDE.local.mdがあると、Claudeファイルのほうが読み込まれます。

AGENTS.mdとは何ですか?

ビルドコマンド、テスト要件、プロジェクト構成、レビュールールなど、コーディングエージェント向けのリポジトリ指示を記述するMarkdownファイルです。このガイドで説明した条件を満たせば、Claude Codeもプロジェクト指示として利用できます。

CLAUDE.mdとAGENTS.mdでは、Claude Codeはどちらを読みますか?

デフォルトではClaudeが優先され、AGENTSはフォールバックです。両方を使う場合は/configclaude-md-and-agents-mdを選び、直接読み込みを利用できない場合はCLAUDE.md内に@AGENTS.mdを残してください。

Claude CodeにAGENTS.mdを読み込ませる方法は?

v2.1.277以降を使い、Anthropicの機能フラグを取得できるセッションを実行します。条件に該当するプロジェクトClaudeファイルを削除するか両方モードを選び、その次に開始する新しいセッションで無害な識別文字列を使って確認してください。

リポジトリに合った信頼できるマルチエージェント指示システムが必要なら、エージェント設計と導入を支援できます

最終更新
2026年9月19日
カテゴリー
Build

Googleでこのサイトを優先する

omidsaffari.comをGoogle検索の優先ソースに追加

omidsaffari.comを優先ソースに設定すると、GoogleがTop Stories・AI Overviews・AI Modeであなたのために優先表示します。

Claude Code MCPの起動待機を制御する方法

Claude Code MCPの起動待機を制御する方法

Claude Code MCPの初回起動待機をCLAUDE_CODE_MCP_STARTUP_WAIT_MSで制御する方法を解説。0の意味、MCP_TIMEOUTとの違い、4つの時計を分ける設計、CIで必須サーバーの接続状態を判定する手順と検証結果まで、無人ジョブを安全に運用する要点が分かります。2026年9月17日Build
Cloudflare AIクローラー設定でAI学習を拒否し、検索流入を守る

Cloudflare AIクローラー設定でAI学習を拒否し、検索流入を守る

Cloudflare AIクローラー設定で、検索流入を維持しながらAI学習だけを拒否する方法を解説。Search、Training、Agentの移行結果、robots.txt、Googlebot・Applebot・Bingbotへの影響、変更後に実施すべき4段階の検証手順まで、運用担当者向けに整理します。2026年9月16日Build
音声入力アプリMurmureを検証:オフライン運用の実力

音声入力アプリMurmureを検証:オフライン運用の実力

無料で使えるオフライン音声入力アプリMurmure 1.11.3を、技術用語を含む19.817秒の音声で検証。辞書と整形ルールの精度、ローカル/リモートLLMの違い、Windows・macOS・Linuxの注意点、料金、向いている人、見送る条件までを実測結果から詳しく解説します。2026年9月14日Build
FFmpeg APIの料金を解剖:RenderIOはいつ割安になる?

FFmpeg APIの料金を解剖:RenderIOはいつ割安になる?

RenderIOのFFmpeg API料金を、月額プラン、コマンドクレジット、超過料金、チェーン実行、動画ダウンロードまで検証。Starter・Growth・Businessの損益分岐点と、実行時間・ストレージ・Webhookで上位プランが必要になる条件を、具体的な数字で解説します。2026年9月14日Build
AI 音声入力は本当に無料?Dictareの料金と実質コスト

AI 音声入力は本当に無料?Dictareの料金と実質コスト

AI 音声入力ツールDictareは、ソフトウェア料金が$0で、有料プランや公開された利用上限もありません。ローカル処理に必要なマシン、導入・運用時間、別契約となるコーディングエージェントの費用を切り分け、SpokenlyとWispr Flowの料金も比較。無料運用の条件と選び方を明快に解説します。2026年9月13日Build
Claude Code プラグインのeval入門:効果を差分で検証する

Claude Code プラグインのeval入門:効果を差分で検証する

Claude Code 2.1.269で追加されたネイティブplugin evalを使い、プラグインあり・なしの実行を比較する方法を解説します。ケースとgraderの設計、WITH・W/OUT・Δの読み方、意図的な回帰テスト、コスト管理、CIゲートへの組み込みまで、再現可能なリリース判定を具体例とともに整理します。2026年9月12日Build
音声AIエージェントの遅延原因をCloudflareで切り分ける

音声AIエージェントの遅延原因をCloudflareで切り分ける

Cloudflareのturnmetricsを使い、音声AIエージェントの遅延や無音応答をステージ別に切り分ける方法を解説します。7つのoutcome、各タイミングの読み方、3つの制御テストを押さえれば、モデルやTTSを推測で変更する前に、文字起こし・モデル・音声生成・ブラウザ再生のどこを調べるべきか判断できます。2026年9月12日Build
動画に字幕を入れる:RendiでSRTを焼き付ける実践ガイド

動画に字幕を入れる:RendiでSRTを焼き付ける実践ガイド

動画に字幕を入れる方法を、Rendiの非同期FFmpeg APIを使った実装例で解説します。SRTの事前確認、字幕スタイルの指定、ジョブ送信と完了確認、出力MP4の品質チェック、料金を左右する容量計算まで、バッチ処理へ進む前に押さえる実務手順と注意点を具体的にわかりやすくまとめました。2026年9月11日Build
ニュースレター

毎週日曜、一通の手紙。動くシステムの話。感想戦ではなく。

週刊。スパムなし。いつでも解除できます。