👨‍—開発者ガイド · 2026

AGENTS.md ベスト プラクティス: AI コーディング エージェントにより良いコンテキストを与える方法

AI コーディング エージェントの AGENTS.md のベスト プラクティスを学びましょう。含めるべきもの、避けるべきもの、有用なテンプレートの書き方、EasyClaw が静的なエージェント コンテキストを反復可能なコーディング ワークフローに変える方法などです。

📅 更新日: 2026 年 7 月—11 分で読めます✍️EasyClaw編集部
  • X(Twitter) icon
  • Facebook icon
  • LinkedIn icon
  • Copy link icon

AI コーディング エージェントに優れたリポジトリ コンテキストを提供する

AI コーディング エージェントは、受け取ったコンテキストによってのみ役に立ちます。プロジェクトがどのように構成されているのか、テストがどのように実行されるのか、どのファイルを編集しても安全なのか、チームがどのような規則に従っているのかを理解していない場合、合理的に見えてもワークフローを壊すコードを作成する可能性があります。だからこそ、AGENTS.md のベストプラクティスが重要なのです。このガイドでは、AGENTS.md とは何か、何を含めるべきか、何を避けるべきか、また EasyClaw のようなワークフロー エージェントが静的リポジトリの命令を反復可能な AI コーディング ワークフローに変えるのにどのように役立つかについて説明します。

—簡単な回答 アン AGENTS.md のベスト プラクティス ワークフローは、AI コーディング エージェントに、セットアップ コマンド、テスト コマンド、プロジェクト構造、規則、境界、セキュリティ ノート、完了の定義など、短く具体的な実行可能なリポジトリ コンテキストを提供します。 EasyClaw は、レビュー チェックポイント、失敗したログの概要、PR の概要、および人間の承認を備えた静的コンテキストを反復可能なコーディング ワークフローに変えるのに役立ちます。

AGENTS.mdとは何ですか?

AGENTS.md は、AI シードエージェントにプロジェクト固有の指示を考慮したダウンマーク ファイルです。 AGENTS.md の公式サイトでは、これを重要視する README のような場所、短期セットアップ コマンド、テスト コマンド、コード スタイル、プロジェクト構造、および境界を発見できることが予測可能なファイルであると説明しています。

これは、README.md、テスト、コード レビュー、または人間の判断に代わるものではありません。完全なプロジェクト百科事典や長い長編エッセイにはなりません。

GitHub Copilot コーディング エージェントは、ルートレベルのファイルや特定のリポジトリ領域のネストされたファイルなど、AGENTS.md カスタム命令をサポートします。これにより、このパターンはチームにとって便利になりますが、品質の基準も引き上げられます。悪い AGENTS.md は、良い AGENTS.md がエージェントを誘導するのと同じくらい簡単にエージェントを誤解させる可能性があります。

AI コーディング エージェントにとって AGENTS.md が重要な理由

AI エージェントには、重要なファイルが存在する場所、依存関係がどのようにインストールされるか、テストがどのように実行されるか、どの lint または型チェックが必要か、どのフレームワーク バージョンが重要か、どのディレクトリが立ち入り禁止か、クリーンな PR には何を含めるかなど、運用コンテキストが必要です。

適切な AGENTS.md は推測を減らします。不正な AGENTS.md は、新たな推測を生み出します。

研究は依然として複雑です。コンテキストは、それが具体的である場合には役に立ちますが、不必要な要件を追加する場合には害を及ぼす可能性があります。実際のポイントはシンプルです。人間がエージェントに従わせたい最小限の有用なコンテキストを記述します。

AGENTS.md のベスト プラクティス: 含めるべき内容

1. プロジェクト概要

プロジェクトの目的、言語、フレームワーク、ランタイム、パッケージ マネージャー、主要なディレクトリなど、概要を短くします。

悪い例: 「これは最新の Web アプリです。」

より良い: 「これは、TypeScript、pnpm、Prisma、PostgreSQL を使用した Next.js アプリです。アプリのコードは /app にあり、共有 UI は /components にあり、スキーマは /prisma/schema.prisma にあります。」

2. セットアップコマンド

エージェントはパッケージ マネージャーやスクリプトを推測してはなりません。実際に動作するコマンドを含めます。

  • 依存関係をインストールします: pnpm install
  • 開発サーバーを開始します: pnpm dev
  • ビルド: pnpm build
  • タイプチェックを実行: pnpm typecheck

「E2E テストには Docker が必要ですが、「テストを実行する」よりも優れています。

3. テストコマンド

テスト手順は、agents.md ファイルの中で最も価値の高い部分の 1 つです。完全なテスト コマンド、焦点を絞ったテスト コマンド、関連する場合は統合または E2E コマンド、および両方の知のテスト制限を含めます。

  • すべてのテストを実行します: pnpm test
  • 1 つのファイルを実行します: pnpm test path/to/file.test.ts
  • E2E を実行: pnpm test:e2e
  • lintを実行します: pnpm lint

また、何が十分な検証とみなされるのかについても述べてください。ドキュメントの変更と認証の変更では、同じチェックを必要とするべきではありません。

4. プロジェクトの構造

エージェントが必要とする構造のみをリストします: ルートの場合は /app、UI の場合は /components、ユーティリティの場合は /lib、バックエンド ロジックの場合は /server、フィクスチャの場合は /tests、スキーマと移行の場合は /prisma です。生成されたフォルダー、レガシーフォルダー、または危険なフォルダーを明確にマークします。

5. コードスタイルと規約

例は曖昧なルールに打ち勝ちます。 「クリーンなコードを使用する」のではなく、動作に影響を与えるルールを作成します。

  • 共有ユーティリティには名前付きエクスポートを使用します。
  • サービス層のエラー処理には Result<T, E> を使用します。
  • テストに should_do_expected_behavior_when_condition という名前を付けます。
  • フィクスチャを追加する前に、__E​​ C_BLOCK_19__ の既知のヘルパーを優先してください。

目標は、エージェントが 1 つのファイルから推測できない規則をエンコードすることです。

6. GitとPRワークフロー

レビューのために作業をどのように準備する必要があるかをエージェントに伝えます。ブランチの名前付け、コミット ポリシー、PR 概要の形式、必要なチェック、エージェントがコミットできるかどうかなどです。便利なルールは、「明示的に要求されない限りコミットしないでください。概要、変更されたファイル、テスト結果、および危険な領域を含めてください。」です。

7. 境界と安全規則

多くの場合、境界は設定よりも役立ちます。

  • .env ファイルは決して編集しないでください。
  • シークレット、トークン、または資格情報を決してコミットしないでください。
  • 承認なしに運用構成を変更しないでください。
  • 無断で移行を書き直さないでください。
  • 理由を説明せずに依存関係を追加しないでください。
  • 認証、認可、権限チェックを弱めないでください。

8. セキュリティと完了の定義

セキュリティに関する指示を直接的に保ちます。入力を検証し、個人データのログ記録を回避し、認証チェックを保持し、API キーを公開せず、機密コードを変更する前に確認します。

次に、「完了—」を定義します。

  • テストの実行または説明の提供。
  • 関連する場合は lint/typecheck が実行されます。
  • 動作が変更された場合はドキュメントが更新されます。
  • PR概要を作成しました。
  • 危険な領域が指摘されています。
  • 認証、支払い、許可、移行、インフラストラクチャ、個人データには人間によるレビューが必要です。

AGENTS.md に入れてはいけないもの

コンテキストが多いほど良いとは限りません。長い製品履歴、陳腐なエッセイ、矛盾した、ルールとみなしたスタイルガイド、重複した README コンテンツ、1 回限りのタスクメモ、個人情報、エージェントレビューのスキップを示す指示は避けて認証してください。

「高品質のコードを書いてください」や「注意してください」などの一般的なつなぎ言葉は避けてください。

単純なルールがうまく機能します。つまり、指示によってエージェントの実行内容が変わらない場合は、その指示を削除します。

AGENTS.md テンプレート

これを出発点として使用し、それをリポジトリ固有のものにします。

# AGENTS.md

プロジェクト概要

[プロジェクト、スタック、ランタイム、パッケージ マネージャー、および主要なディレクトリの簡単な説明。]

セットアップコマンド

  • 依存関係をインストールします: [command]
  • 開発サーバーを開始します: [command]
  • ビルド: [command]

テストコマンド

  • すべてのテストを実行します: [command]
  • 焦点を絞ったテストの実行: [command]
  • lint/typecheck を実行します: [command]
  • 既知のテストの制限事項: [メモ]

プロジェクトの構造

  • [path]: [目的]
  • [path]: [目的]

コードスタイル

  • 【具体的なスタイルルール】
  • 【特定パターン】

Gitワークフロー

  • ブランチの名前:
  • コミットポリシー:
  • PR 概要の形式:
  • 必要なチェック:

境界線

  • 編集しないでください:
  • 変更する前に尋ねてください:
  • 決してコミットしないでください:

セキュリティに関する注意事項

  • 秘密を暴露しないでください。
  • 認証と権限のチェックを保持します。
  • 機密データのログ記録は避けてください。

完了の定義

  • テストの実行:
  • lint/typecheck の実行:
  • 準備された概要:
  • 以下の場合には人によるレビューが必要です。

AGENTS.md メンテナンスのベスト プラクティス

AGENTS.md はコードと同様に維持する必要があります。スクリプトが変更されたとき、ディレクトリが移動したとき、テスト コマンドの名前が変更されたとき、セキュリティ ルールが変更されたとき、またはチームが新しいコーディング エージェントを採用したときは、この内容を確認してください。

古い決断の博物館にしないでください。ファイルには npm test と記載されているが、リポジトリでは現在 pnpm test が使用されている場合、エージェントは時間を無駄にする可能性があります。エージェントに古いコンポーネント パターンを使用するように指示すると、非推奨のコードが復活する可能性があります。

大規模なリファクタリング中、リリース前、エージェントの失敗が繰り返された後、およびリポジトリを AI コーディング ワークフローにオンボードするときに、AGENTS.md を確認してください。

EasyClaw が適合する場所: 静的コンテキストから AI コーディング ワークフローまで

AGENTS.md は、コーディング エージェントに静的リポジトリ コンテキストを与えます。 EasyClaw は、チームがそのコンテキストを実行可能なワークフローに変えるのに役立ちます。

Agents.md ファイルは、テストが存在する場所をエージェントに伝えることができますが、ソース ファイルの整理、失敗ログしたの収集、PR 概要のパッケージ化、レビューの役割の調整、チームの更新の送信などは行いません。

EasyClaw は、ユーザーが煩雑なタスクを実行可能なワークフローに変えるために、Mac および Windows 用のデスクトップネイティブ AI エージェントです。開発者向けは、リポジトリ、ブラウザ ドキュメント、ターミナル出力、テストログ、PR ノート、リリースノート、レビュー チェックリストの整理に役立ちます。

EasyClaw は、AGENTS.md を置き換えるものではありません。 AGENTS.md はリポジトリ命令を定義します。 EasyClaw は、周囲の AI 開発者のワークフローの実行を支援します。

EasyClaw は AGENTS.md コンテキストを整理できます

コーディング タスクを割り当てる前に、EasyClaw を使用して、ワークフロー対応のコンテキスト パケットを準備できます。

  • 関連する AGENTS.md 命令
  • ソースファイルと変更されたファイル
  • セットアップおよびテストコマンド
  • 合格基準
  • 既知の境界
  • リスクノート
  • 予想される PR 概要フォーマット

EasyClaw はマルチエージェント開発ワークフローをサポートします

コーディング エージェントの仕事が 1 つの役割であることはほとんどありません。 EasyClaw は、各ロールにジョブが定義されているマルチエージェント ワークフローをサポートできます。

  • リポジトリ コンテキスト エージェント: AGENTS.md を読み取り、プロジェクト ルールを要約します。
  • 要件エージェント: 受け入れ基準と非目標を抽出します。
  • 実装エージェント: 小さなコード変更を提案します。
  • テスト エージェント: ユニット、統合、および集中テスト コマンドをチェックします。
  • 障害分析エージェント: 失敗したテスト ログを要約します。
  • Security Review Agent: 機密性の高いコードパスにフラグを立てます。
  • ドキュメント エージェント: PR サマリーとリリース ノートの草案を作成します。
  • レビューエージェント: 人間の承認を得るために不確実な主張をマークします。

これは、各エージェントが制限された役割とレビュー可能な出力を持っているため、1 つの巨大な「このリポジトリを修正してください」というプロンプトよりも強力です。

EasyClaw は人間を常に最新情報に保ちます

AGENTS.md も EasyClaw も、実稼働コードのみを承認してはなりません。人間のレビュー担当者は依然としてアーキテクチャの判断、セキュリティの決定、テストの品質、およびマージの承認を所有しています。

EasyClaw は、チェックポイントの作成に役立ちます。タスク プランの承認、生成されたコードのレビュー、失敗したログ分析の検査、セキュリティが重要な変更の検証、作業をマージする準備ができているかどうかの判断などです。

EasyClaw は、スケジュールされたワークフローとチャットトリガーのワークフローをサポートします

AGENTS.md のメンテナンスは忘れられがちです。 EasyClaw は、毎週の AGENTS.md レビュー、毎晩の失敗したテストの概要、オープン PR の概要、リリース前チェックリスト、依存関係リスクのメモなどのスケジュールされたワークフローをサポートできます。

エンジニアリング チームは、Slack、Discord、Telegram、または Teams でも調整します。 EasyClaw は、次のようなチャットトリガーのワークフローをサポートできます。

「AGENTS.md ファイルを確認し、パッケージ スクリプトと比較し、改善メモを作成します。」

または:

「最新のブランチから失敗したテストを要約し、PR レビュー パケットを準備します。」

EasyClaw が RPA スタイルの開発者ワークフローをサポート

AI インデックスのワークフローは、IDE、端末、ブラウザ、GitHub または GitLab ページ、ローカル ファイル、ドキュメント、スプレッドシート、Slack スレッド、リリースノートなどのツールを横断することがよくあります。 EasyClaw は、コンテキストの収集、ログのグループ化、概要の準備、レポートのパッケージ化、出力の正しい場所への移動など、これらのツールを中心とした RPA スタイルのデスクトップワークフローの編成に役立ちます。

ここで EasyClaw が AGENTS.md を補完します。ファイルが指示を与え、ワークフロー層が指示を反復可能なエンジニアリング アクションに変換します。

EasyClaw AGENTS.md ワークフローの例

チームが TypeScript モノリポジトリ全体で要点性を向上させたいと考えていると想像してください。

入力: 既存の AGENTS.md、パッケージ スクリプト、テスト ログ、最近失敗したエージェント タスク、リポジトリ構造、コード レビュー チェックリスト、PR テンプレート。

ワークフロー:

  1. EasyClaw は、AGENTS.md、スクリプト、ログ、リポジトリ ノートを整理します。
  2. リポジトリ コンテキスト エージェントは、古い命令または曖昧な命令を識別します。
  3. テスト エージェントは、テスト コマンドがパッケージ スクリプトと一致するかどうかを確認します。
  4. Security Review Agent は、シークレット、認証、運用環境設定の境界をチェックします。
  5. Documentation Agent は、より厳密な AGENTS.md リビジョンの草案を作成します。
  6. レビューエージェントは、人間によるレビューのために不確実な項目にフラグを立てます。
  7. EasyClaw には、改善ノート、改訂されたテンプレート、チームの概要がパッケージ化されています。
  8. 開発者は最終ファイルをレビューしてコミットします。

出力: 改善された AGENTS.md ドラフト、古い指示リスト、欠落しているテスト コマンド メモ、セキュリティ境界の提案、PR 対応の概要、人間による承認チェックリスト。

これは EasyClaw を「修正する」ことではなく、AGENTS.md を自動的に修正します。これは、コーディング エージェントのコンテキストをより適切に維持するための構造化されたワークフローです。

AGENTS.md と EasyClaw のワークフロー

タスクAGENTS.mdEasyClaw ワークフロー
リポジトリの指示を保存しますはい整理とレビューに役立ちます
セットアップおよびテストコマンドについて説明します。はいコマンドをワークフローにパッケージ化するのに役立ちます
コーディング境界を定義するはいレビュー中に境界を明らかにすることができます
テストの実行またはログの読み取りNo失敗したログ分析を整理するのに役立ちます
複数のエージェントの役割を調整するNo役割ベースのワークフローをサポートできる
チームの概要を送信しますNoSlack / Discord / Teams対応アップデートを準備可能
スケジュールされた実行のレビューNo定期的な要約をサポートできます
コードを承認しますNoいいえ;ヒューマンレビュー担当者が決定

AGENTS.md はコンテキスト層です。 EasyClaw は、コンテキスト、実行、レビュー、ハンドオフに関するワークフロー層です。

AGENTS.md のよくある間違い

最も一般的な間違いは、ファイルが長すぎることです。その他の間違いとしては、あいまいなルール、壊れたコマンド、古いフォルダーの説明、矛盾する規約、セキュリティ境界の欠如、テスト手順の欠如、完了の定義の欠如、人間によるレビューを回避する方法として AGENTS.md を扱うことなどが挙げられます。

最終的な考え

AGENTS.md のベスト プラクティスは、可能な限り長い命令ファイルを作成することではありません。 AI コーディング エージェントに、安全かつ効果的に作業するために必要な最小限の有用なリポジトリ コンテキストを提供することを目的としています。

優れた AGENTS.md は、セットアップ、テスト、構造、規則、ワークフロー、境界、および完了の定義を説明しています。

これにより、開発者はリポジトリの指示を、マルチエージェントの交渉、スケジュールされたレポート、チャットトリガーのコマンド、RPA スタイルのデスクトップサポート、人間がレビューした成果物を備えた視覚的で再現可能な AI 映像ワークフローに変えることができます。

AGENTS.md は AI コーディング エージェントにコンテキストを与えます。 EasyClaw は、そのコンテキストを信頼性の高い開発ワークフローに変えるのに役立ちます。

よくある質問

AGENTS.mdとは何ですか?
AGENTS.md は、セットアップ コマンド、テスト コマンド、プロジェクト構造、コーディング スタイル、境界、完了の定義など、AI コーディング エージェントのリポジトリ固有の指示を与えるマークダウン ファイルです。
AGENTS.md のベスト プラクティスとは何ですか?
最適な AGENTS.md ファイルは、短く、具体的で、実行可能で、保守されているものです。コマンド、構造、規則、境界、セキュリティに関する注意事項を含め、期待事項を確認します。古いものや一般的なものはすべて削除します。
AGENTS.md はすべてのリポジトリに必要ですか?
AGENTS.md は、インサートエージェントが非自明なリポジトリ コンテキストを必要とする場合に役立ちます。小規模または単純なプロジェクトの場合は、短い README とわかりやすいスクリプトで十分な場合があります。
AGENTS.md に何を入れないようにする必要がありますか?
秘密、長い製品履歴、アーキテクチャに関するエッセイ、解消なアドバイス、重複した README コンテンツ、矛盾したルール、古い人間によるレビューをスキップするよう指示する指示は避けてください。
AGENTS.md は常にコーディング エージェントのパフォーマンスを向上させますか?
いいえ、最近の研究はまちまちです。 AGENTS.md は、人間が作成した最小限の有用なコンテキストが含まれている場合には役に立ちますが、肥大化したコンテキストや不必要なコンテキストはタスクを難しくする可能性があります。
EasyClaw は AGENTS.md にどのように役立ちますか?
EasyClaw は、AGENTS.md を静的リポジトリ命令からワークフローに変えるのに役立ちます。これは、コンテキストの整理、コマンドのレビュー、失敗したログの要約、PR 要約の準備、およびレビューの準備ができた出力のパッケージ化に役立ちます。
EasyClaw は AGENTS.md に代わるものですか?
いいえ。AGENTS.md にはリポジトリ命令が保存されます。 EasyClaw は、コンテキストのセットアップ、テスト、レビュー、要約、チームへの引き継ぎのためのワークフロー層として、これらの命令を回避します。
EasyClaw はコードを自動的に承認できますか?
いいえ、EasyClaw を自動承認ツールとして扱うべきではありません。これはレビュー ワークフローを整理するのに役立ちますが、最終的なコード、セキュリティ、テスト、およびマージの決定は人間の開発者が所有する必要があります。
AGENTS.md を作成した後の最適なワークフローは何ですか?
AGENTS.md をコンテキスト レイヤーとして使用し、タスクの計画、実装、テスト、失敗したログの分析、コード レビュー、PR の概要、人間による承認、および計画されたメンテナンスなどの反復可能なワークフローを構築します。 EasyClaw は、そのワークフローの調整に役立ちます。

AGENTS.md ワークフローに EasyClaw を試してみる

チームが Codex、Copilot、Cursor、Claude Code、またはその他の AI フィードバックに AGENTS.md を使い始めている場合は、コンテキスト ファイルだけで停止しないでください。レポート、PR サマリー、および人間参加型の引き継ぎが含まれます。