コンテンツにスキップ
LinkedInX

Codex ハーネス構築 - 設定・ルール・スキルの全体像

約5分

対象読者: Codex の基本操作を理解し、個人またはチームのリポジトリで安全かつ再現可能な開発フローを設計したい方
前提知識:
  • Codex CLI・IDE 拡張・Codex app のいずれかを利用できること
  • Git とリポジトリの基本構造を理解していること

Codex を継続的に使うには、毎回長い指示を書くのではなく、リポジトリの規約、権限、再利用可能な手順、検証方法をファイルとして管理する必要があります。Codex ハーネスは、Codex が作業前に読む情報と、作業中に使える機能、作業後に通す検証を一つの運用体系にまとめたものです。

Codex レベルでは、この領域を Level 6: Harness Builder と定義しています。先に手を動かしたい場合は、Level 6 実践で最小構成を作ってから、このセクションで各要素を詳しく設計します。

Codex ハーネスは、主に次の三層で構成します。

project-root/
├── AGENTS.md              # エントリーポイントと作業契約
├── shared/                # チーム共通のルール・スキル・ワークフロー
├── .agents/skills/        # Codex が発見するリポジトリスキル
└── .codex/                # Codex 固有の設定・ルール・フック・エージェント
    ├── config.toml
    ├── rules/
    ├── hooks.json
    └── agents/

AGENTS.md は「何を守るか」、shared/ は「詳しい手順をどこで管理するか」、.codex/.agents/ は「Codex がどのように機能を読み込むか」を担当します。重要な規約は Git 管理し、個人の認証情報やローカル状態はリポジトリへ含めません。

このセクションのロードマップ

Section titled “このセクションのロードマップ”
順序ページ学ぶ内容
1AGENTS.md 階層設計グローバル、プロジェクト、サブディレクトリの指示連鎖
2config.toml 設計モデル、承認、サンドボックス、プロファイルの設定
3Rules ファイル設計サンドボックス外コマンドの許可・確認・禁止
4Commands と Workflows対話コマンド、定型プロンプト、非対話実行の使い分け
5Skills 設計パターンSKILL.md と progressive disclosure
6Subagents 設計専門エージェントの分担と並列実行
7Hooks 実装ライフサイクルイベントでの決定的な自動化
8MCP・Plugins 統合外部ツール、Apps、MCP サーバーとの接続
9Memories 設計セッションを越える補助記憶と永続ルールの分離
10テストと検証drift 検出、リンク検証、CI での再現性確認
11Plugin Marketplace 公開スキルや連携を配布可能なプラグインにまとめる方法
  1. 必須ルールはメモリに置かない: AGENTS.md または Git 管理された文書を正とします。
  2. 権限は最小化する: 読み取りだけで済む作業に書き込み権限を与えません。
  3. 説明と強制を分ける: 方針は Markdown、機械的に防げる制約は Rules・Hooks・CI に置きます。
  4. 共通資産とアダプターを分ける: 複数エージェントで共有する内容を shared/ に置き、.codex/ は Codex 固有の読み込み層として扱います。
  5. 変更後に検証する: ハーネスは設定ファイルの集合なので、同期漏れや壊れた参照を自動検出します。

このリポジトリ自体が実装例です。AGENTS.md から shared/rules/ を読み、.codex/agents/shared/agents/ から生成されます。まず AGENTS.md 階層設計 から読み進めてください。