Codexの使い方を難易度5段階で徹底解説|完全初心者からMAXレベルまで【2026年最新】
「Codexって何となく使っているけど、もっと活用できる気がする」「上級者はどんな使い方をしているの?」——そんな疑問に答えるため、この記事ではCodexの使い方を難易度5段階に分けて徹底解説します。
完全初心者のブラウザ操作から、AGENTS.md設定・CLI・MCP連携・Computer Use・マルチエージェント並列実行まで、自分の今のレベルに合った使い方をすぐに見つけられる構成になっています。
📋 難易度マップ(クリックで各レベルへジャンプ)
| ⭐ Lv.1 | 完全初心者|ChatGPT WebブラウザでCodexを使う |
| ⭐⭐ Lv.2 | 初心者〜中級者|GitHubと連携・CLI導入 |
| ⭐⭐⭐ Lv.3 | 中級者|AGENTS.mdとconfig.tomlで最適化 |
| ⭐⭐⭐⭐ Lv.4 | 上級者|MCP連携・Skills・Computer Use |
| ⭐⭐⭐⭐⭐ Lv.5 | 難易度MAX|マルチエージェント・CI/CD完全自動化 |
⭐ Lv.1:完全初心者|ChatGPT WebブラウザでCodexを使う
🛠️ 必要なもの:ChatGPTアカウント(Plus推奨)・ブラウザのみ
Lv.1でできること
- 自然言語でコードを生成してもらう
- コードのエラーを貼り付けてデバッグを依頼する
- 既存コードのリファクタリングを依頼する
- 簡単なスクリプトをゼロから作ってもらう
Lv.1の始め方
① ChatGPT(Plus以上)にログイン → サイドバーの「Codex」をクリック
「コード」ボタンでタスクを開始、「質問する」ボタンでコードに関する相談ができます。
Lv.1の実践プロンプト例
💬 コピーして使えるプロンプト
【コード生成】
Pythonで、CSVファイルを読み込んで売上の合計・平均・最大値を計算してExcelに出力するスクリプトを作ってください。初心者でも理解できるようにコメントを丁寧に入れてください。
【デバッグ】
以下のコードを実行したらエラーが出ました。原因と修正方法を教えてください。
[エラーメッセージとコードを貼る]
【コードの説明】
このコードが何をしているか、プログラミング初心者にわかるように日本語で説明してください。
[コードを貼る]
⭐⭐ Lv.2:初心者〜中級者|GitHubと連携・Codex CLIを導入する
🛠️ 必要なもの:GitHubアカウント・Node.js・ターミナル環境
Lv.2でできること
- GitHubリポジトリをCodexに接続して既存コードを分析・修正させる
- Codex CLIをターミナルから操作する
- プルリクエスト(PR)の自動作成を依頼する
- テストコードを自動生成させる
Codex CLIのインストール
# ターミナルで実行
npm install -g @openai/codex
# ChatGPTアカウントでログイン(推奨)
codex –login
# バージョン確認
codex –version
GitHubとの連携手順
ChatGPT WebのCodexサイドバーから「GitHubリポジトリを接続」を選択し、対象リポジトリを指定します。各タスクはコードベースが事前に読み込まれた分離された個別の環境で独立して処理されます。
Lv.2の実践コマンド例
# リポジトリに移動してCodexを起動
cd my-project
codex
# タスクを直接指定して実行
codex “このリポジトリのテストカバレッジを80%に上げて”
# PRレビューを実施
/review
# コードベースについて質問する
codex “このリポジトリで認証を担当しているファイルはどれ?”
⭐⭐⭐ Lv.3:中級者|AGENTS.mdとconfig.tomlでCodexを最適化する
🛠️ 必要なもの:Codex CLI・プロジェクトのリポジトリ
Lv.3でできること
- AGENTS.mdでプロジェクト固有のルールをCodexに覚えさせる
- config.tomlで動作・モデル・サンドボックスを細かく制御する
- チームで統一されたCodex設定を共有する
- /compactでトークンを節約しながら長時間セッションを維持する
AGENTS.mdとは?
AGENTS.mdはCodexへの「取り扱い説明書」です。プロジェクトのリポジトリのルートに置くことで、毎回プロンプトに書かなくてもCodexがプロジェクトのルール・コンテキストを把握した状態で動作します。
# AGENTS.md の記述例(プロジェクトルートに配置)
# プロジェクト概要
これはNext.js + TypeScript + PrismaのECサイトです。
# 技術スタック
– フレームワーク: Next.js 15 (App Router)
– 言語: TypeScript(strict mode)
– DB: PostgreSQL + Prisma ORM
– テスト: Vitest + Testing Library
# コーディングルール
– コンポーネントはすべてServer Componentを基本とする
– API呼び出しはsrc/lib/api/配下に集約する
– エラーハンドリングは必ずtry-catchで実装する
– 変数名・コメントは日本語NG・英語のみ
# テストの実行方法
npm run test # 単体テスト
npm run test:e2e # E2Eテスト(Playwright)
# 禁止事項
– any型の使用禁止
– console.logを本番コードに残さない
– 環境変数はprocess.env.から直接参照しない(src/config/envから)
config.tomlの設定
# ~/.codex/config.toml の設定例
# 使用モデルの設定
model = “gpt-5-codex”
model_reasoning_effort = “medium” # low / medium / high / xhigh
# タスク完了時の通知(macOS)
notify = [“bash”, “-lc”, “afplay /System/Library/Sounds/Ping.aiff”]
# 機能フラグ
[features]
web_search_request = true # Web検索を許可
Lv.3の便利なスラッシュコマンド
| コマンド | 機能 |
|---|---|
| /init | コードベースをスキャンしてAGENTS.mdの雛形を自動生成 |
| /compact | 会話を要約してトークンを節約しながらセッションを継続 |
| /review | ベースブランチとの差分を分析してコードレビューを実施 |
| /model | 使用モデルをセッション中に切り替え(コスト最適化) |
| /goal | 永続化された作業ゴールを設定(長時間タスク向け) |
| /mcp | 接続済みMCPサーバーとツール一覧を表示 |
⭐⭐⭐⭐ Lv.4:上級者|MCP連携・Skills・Computer Useを活用する
🛠️ 必要なもの:Codex CLI・各外部サービスのAPIキー・macOS(Computer Use)
Lv.4でできること
- MCP(Model Context Protocol)で外部ツールをCodexに接続する
- Skillsで繰り返しワークフローを再利用可能なテンプレートにする
- Computer UseでCodexがMacを直接操作するよう設定する
- Figmaのデザインを読み込んでUIコードを自動生成させる
MCPとは?
MCP(Model Context Protocol)はAIが外部ツールやデータソースを扱うための標準規格です。AGENTS.mdやSkillsが「Codexにどう振る舞ってほしいか」を定義するのに対し、MCPは「Codexに何ができるか」を拡張します。
# ~/.codex/config.toml にMCP設定を追記
# GitHubとの連携
[mcp_servers.github]
command = “mcp-proxy”
args = [“–transport”, “streamablehttp”, “-H”, “Authorization”,
“Bearer YOUR_GITHUB_TOKEN”,
“https://api.githubcopilot.com/mcp/”]
# Figmaとの連携
[mcp_servers.figma]
type = “sse”
url = “https://figma.com/mcp/sse”
# Linearとの連携(タスク管理)
[mcp_servers.linear]
command = “npx”
args = [“-y”, “@linear/mcp-server”]
[mcp_servers.linear.env]
LINEAR_API_KEY = “${LINEAR_API_KEY}” # 環境変数で管理
~/.codex/envか.env)で管理し、AGENTS.mdには変数名の参照のみ記述してください。
MCPで実現できること
| 連携ツール | できること |
|---|---|
| GitHub | Issue自動作成・PRレビュー・マージまで自動化 |
| Figma | デザインファイルを読み込んでUIコンポーネントを自動生成 |
| Notion | 「このNotionの仕様書に基づいてAPIを実装して」が可能に |
| Linear / Jira | Issueを読み込んで実装→テスト→PRまで自動実行 |
| Slack | バグ報告をSlackで受けて自動でIssue化・修正着手 |
Skillsで繰り返し作業を自動化
Skillsは「繰り返し行うワークフローを定義・再利用する仕組み」です。「PRレビュー→修正→テスト実行→マージ準備」という一連の流れを1つのSkillとして登録しておけば、ワンコマンドで実行できます。
# .codex/skills/pr-review.yaml の設定例
name: pr-review
description: PRを自動レビューしてフィードバックを生成
steps:
– name: コードレビュー
prompt: “ベースブランチとの差分を分析し、バグ・セキュリティリスク・パフォーマンス問題を指摘して”
– name: テスト実行確認
command: npm run test
– name: レビューコメント生成
prompt: “レビュー結果をGitHubのPRコメント形式でまとめて”
Computer Use(Mac直接操作)
2026年4月のアップデートで追加されたComputer Useは、CodexがMacの画面を見てクリック・キーボード操作まで自律的に行う機能です。コードを書くだけでなく、PCそのものを操作するエージェントとして機能します。
Computer Useの活用例
- 「このデザインツールを開いてスクリーンショットを撮って」
- 「ブラウザでこのサイトを確認してエラーをキャプチャして」
- 「この設定ファイルをGUIで開いて〇〇の値を変更して」
⭐⭐⭐⭐⭐ Lv.5【難易度MAX】|マルチエージェント並列実行・CI/CD完全自動化
🛠️ 必要なもの:Codex Pro・GitHub Actions・MCP環境・十分なセキュリティ知識
Lv.5でできること
- 複数のCodexエージェントを並列実行して大規模タスクを分割処理する
- Codex CLIをMCPサーバーとして他のエージェントから呼び出す
- CI/CDパイプラインにCodexを組み込んで完全自動化する
- GitHub ActionsのIssueラベルをトリガーにCodexが自動でPRを作成する
① マルチエージェント並列実行
Codexアプリのワークツリー機能を使い、複数のタスクを同時並行で動かす方法です。たとえば以下のような並列処理が実現できます。
並列実行の構成例
| エージェント | 担当タスク |
|---|---|
| エージェントA | 新機能の実装(フロントエンド) |
| エージェントB | 対応するAPIエンドポイントの実装(バックエンド) |
| エージェントC | テストコードの自動生成 |
| エージェントD | ドキュメントの自動更新 |
→ 数週間かかっていた作業が数日で完了します。
② Codex CLIをMCPサーバーとして動作させる
codex mcp-serverを実行することで、Codex CLIがMCPサーバーとして動作し、他のエージェントプラットフォームからCodexの機能を「ツール」として呼び出せます。これにより複数のエージェントが役割分担しながらCodexを呼び出すマルチエージェント構成が実現します。
# Codex CLIをMCPサーバーとして起動
codex mcp-server
# stdioでJSON-RPCをやり取りする形で起動
# 成功するとCodexが提供するツール一覧がログに出力される
③ GitHub ActionsでCI/CD完全自動化
以下の設定により、GitHubでcodex-fixラベルを付けたIssueをCodexが自動検知してPRを作成するワークフローを構築できます。
# .github/workflows/codex-auto-fix.yml
name: Codex Auto Fix
on:
issues:
types: [labeled]
jobs:
codex-fix:
if: github.event.label.name == ‘codex-fix’
runs-on: ubuntu-latest
steps:
– uses: actions/checkout@v4
– name: Codexで自動修正
run: |
codex exec –json \
“Issue #${{ github.event.issue.number }}の内容を修正してPRを作成して”
env:
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
このワークフローにより、codex-fixラベルを付けたIssueはCodexが自動でPRを作成します。チームはレビューと承認だけに集中できるようになります。
④ マルチエージェントによるコンテンツ自動配信パイプライン
以下のような複数エージェントが連携するパイプラインも構築可能です。
マルチエージェントパイプラインの構成例
エージェントA(Codex):新機能のリリースノートをMarkdown形式で生成・run_taskでHTML出力
エージェントB(記事投稿MCP):生成した記事をtools/call経由でCMSに投稿・公開ステータスとURLを返す
エージェントC(チェック用):公開結果を確認し、SNS投稿や添付画像生成を追加で実行
📊 難易度別 機能・スキル対応表
| レベル | 主な機能 | 必要スキル | プラン |
|---|---|---|---|
| ⭐ Lv.1 | Webブラウザ操作・コード生成・デバッグ | なし | Plus〜 |
| ⭐⭐ Lv.2 | GitHub連携・CLI・PR自動作成 | Git基礎・ターミナル操作 | Plus〜 |
| ⭐⭐⭐ Lv.3 | AGENTS.md・config.toml・スラッシュコマンド | TOML/Markdown・チーム開発経験 | Plus〜 |
| ⭐⭐⭐⭐ Lv.4 | MCP連携・Skills・Computer Use | API連携・YAML設定・JSON理解 | Plus〜Pro |
| ⭐⭐⭐⭐⭐ Lv.5 | マルチエージェント・MCP Server・CI/CD自動化 | システム設計・セキュリティ・DevOps | Pro推奨 |
📝 まとめ:あなたの次のステップは?
Codexを使いこなすロードマップは明確です。
📌 今日やること:ChatGPT WebのサイドバーからCodexを開いて、まず小さなコード生成タスクを試す(Lv.1)
📌 今週中:CLIをインストールし、手持ちのGitHubリポジトリを接続してPRレビューを試す(Lv.2)
📌 今月中:AGENTS.mdを作成してプロジェクト固有ルールを設定する(Lv.3)
📌 中長期:MCPでFigma・GitHubと連携し、マルチエージェントでCI/CDを自動化する(Lv.4〜5)
Codexの本当の力は、「使う」から「設計する」へ発想を変えたときに解放されます。単にコードを書いてもらうツールではなく、開発ワークフロー全体をデザインするためのプラットフォームとして捉えることが、上級者への近道です。
「OpenAI Codexとは?できること・使い方・料金を徹底解説」も合わせてご覧ください。Codexの基本概念から理解することで、各レベルの活用がより深まります。


