AGENTS.md 設定ガイド

Codex のプロジェクト設定ファイル AGENTS.md — AI コーディングアシスタントの動作規範を定義する、Claude Code の CLAUDE.md に相当するファイル

AGENTS.md 設定ガイド

AGENTS.md は Codex にとっての CLAUDE.md — プロジェクトのルール、コーディング規約、ワークフローを AI に伝えるための設定ファイルです。


AGENTS.md vs CLAUDE.md

項目 AGENTS.md CLAUDE.md
対象ツール Codex CLI Claude Code
形式 Markdown Markdown
配置レベル グローバル → リポジトリ → ディレクトリ グローバル → プロジェクト
上書きルール 下位が上位を上書き 下位が上位を上書き
コミュニティ 60,000+ プロジェクトが採用 Anthropic エコシステム
標準化 オープン標準 Anthropic 独自

両方を同じプロジェクトに置くことができます。Codex は AGENTS.md を、Claude Code は CLAUDE.md を、それぞれ読み込みます。


基本構造

プロジェクトルートに AGENTS.md を作成:

# プロジェクトルール

## コーディング規約

- TypeScript を使用、any 型は禁止
- 関数名は camelCase
- エラーハンドリングは try-catch で統一

## テスト

- Jest を使用
- カバレッジ 80% 以上を維持
- `npm test` で全テスト実行

## プロジェクト構造

- src/ — ソースコード
- tests/ — テストファイル
- docs/ — ドキュメント

3 段階の設定レイヤー

レイヤー 1:グローバル設定

# ~/.codex/AGENTS.md — 全プロジェクト共通
# グローバルルール

- 日本語でコメントを書く
- コミットメッセージは英語
- セキュリティ:ハードコードされた秘密情報を禁止

レイヤー 2:リポジトリ設定

# ~/my-project/AGENTS.md — このプロジェクト専用
# プロジェクト:My App

## 技術スタック

- Next.js 15 + TypeScript
- Tailwind CSS
- PostgreSQL + Prisma

## コーディング規約

- React コンポーネントは関数コンポーネントで記述
- Server Components をデフォルトで使用
- CSS は Tailwind utility クラスのみ

レイヤー 3:ディレクトリ設定

# ~/my-project/src/api/AGENTS.md — API ディレクトリ専用
# API ルール

- すべてのエンドポイントで入力バリデーションを実施
- Zod スキーマでリクエストを検証
- エラーレスポンスは RFC 7807 形式で統一

優先順位:ディレクトリ > リポジトリ > グローバル


実践テンプレート

React フロントエンドプロジェクト

# Frontend Rules

## 技術スタック

- React 19 + TypeScript 5.x
- Vite でビルド
- Tailwind CSS v4

## コンポーネント規約

- 関数コンポーネントのみ使用
- Props は interface で型定義(type ではなく)
- ファイル名は PascalCase(例:UserProfile.tsx)

## 状態管理

- ローカル状態:useState / useReducer
- サーバー状態:TanStack Query
- グローバル状態:Zustand(必要な場合のみ)

## テスト

- Vitest + Testing Library
- `npm test` で実行

Python バックエンドプロジェクト

# Backend Rules

## 技術スタック

- Python 3.12 + FastAPI
- SQLAlchemy 2.0 + Alembic
- PostgreSQL

## コーディング規約

- 型ヒントを必ず使用
- async/await を優先
- Pydantic v2 でバリデーション

## API 設計

- RESTful 設計原則に従う
- OpenAPI スキーマを自動生成
- エラーレスポンスは統一フォーマット

## テスト

- pytest + httpx
- `pytest -xvs` で実行

CLAUDE.md からの移行

既に CLAUDE.md がある場合、以下の対応表を参考に AGENTS.md を作成できます:

CLAUDE.md の内容 AGENTS.md での書き方
## Commands そのままコピー
## Code Style そのままコピー
## Project Structure そのままコピー
Claude 固有の指示(/model, /plan 削除または Codex 向けに書き換え

ヒント:両ファイルの内容の 80% は共通です。プロジェクトルール、コーディング規約、テスト手順はそのまま流用できます。


ベストプラクティス

  1. 具体的に書く:「きれいなコードを書いて」ではなく「ESLint ルールに従って」
  2. 例を含める:良い例と悪い例を示す
  3. 更新を忘れない:技術スタックの変更時に同期更新
  4. バージョン管理に含める.gitignore に入れない(チーム共有のため)
  5. 短く保つ:500 行以内を推奨(長すぎるとコンテキストを圧迫)

次のステップ

🚀
QCode を始めよう — Claude Code & Codex
1つのプランで Claude Code と Codex の両方を加速、アジア太平洋低遅延
料金プランを見る → アカウント登録