Agent Skill
2/7/2026

codex-cli-knowledge

OpenAI Codex CLI の仕様と使い方に関する知識を提供。モデル選択、推論レベル、承認モード、サンドボックス、組み込みツール、スラッシュコマンド、Plan モード、マルチエージェント協調、メモリ管理、Steer モード、パーソナリティ設定について回答。Use when user asks about Codex CLI, codex command, approval mode, sandbox, AGENTS.md, codex configuration, /model, /review, /compact, /plan, /personality, apply_patch, reasoning level, multi-agent, or memory management. Also use when user says Codex CLI について, codex の使い方, 承認モード, 推論レベル.

B
biwakonbu
0GitHub Stars
1Views
npx skills add biwakonbu/cc-plugins

SKILL.md

Namecodex-cli-knowledge
DescriptionOpenAI Codex CLI の仕様と使い方に関する知識を提供。モデル選択、推論レベル、承認モード、サンドボックス、組み込みツール、スラッシュコマンド、Plan モード、マルチエージェント協調、メモリ管理、Steer モード、パーソナリティ設定について回答。Use when user asks about Codex CLI, codex command, approval mode, sandbox, AGENTS.md, codex configuration, /model, /review, /compact, /plan, /personality, apply_patch, reasoning level, multi-agent, or memory management. Also use when user says Codex CLI について, codex の使い方, 承認モード, 推論レベル.

name: codex-cli-knowledge description: OpenAI Codex CLI の仕様と使い方に関する知識を提供。モデル選択、推論レベル、承認モード、サンドボックス、組み込みツール、スラッシュコマンド、Plan モード、マルチエージェント協調、メモリ管理、Steer モード、パーソナリティ設定について回答。Use when user asks about Codex CLI, codex command, approval mode, sandbox, AGENTS.md, codex configuration, /model, /review, /compact, /plan, /personality, apply_patch, reasoning level, multi-agent, or memory management. Also use when user says Codex CLI について, codex の使い方, 承認モード, 推論レベル. context: fork

Codex CLI Knowledge

OpenAI Codex CLI の仕様と使い方に関する包括的な知識を提供するスキル。

最新バージョン: v0.104.0(2026-02-18)

概要

OpenAI Codex CLI は、ターミナル上で動作する軽量なコーディングエージェント。ChatGPT レベルの推論能力に加え、コードの実行、ファイル操作、依存関係のインストールなどを自動で行う機能を備える。

項目内容
正式名称OpenAI Codex CLI
npm パッケージ名@openai/codex
GitHub リポジトリhttps://github.com/openai/codex
ライセンスApache-2.0
開発言語Rust

インストール方法

npm(推奨)

npm install -g @openai/codex

Homebrew(macOS)

brew install --cask codex

その他のパッケージマネージャー

# yarn
yarn global add @openai/codex

# pnpm
pnpm add -g @openai/codex

# bun
bun install -g @openai/codex

システム要件

要件詳細
OSmacOS 12+、Ubuntu 20.04+/Debian 10+、Windows 11(WSL2 経由)
Git(推奨)2.23+
RAM4GB 以上(8GB 推奨)

認証

ChatGPT プラン(メイン)

ChatGPT のサブスクリプション(Plus/Pro/Team/Edu/Enterprise)で利用可能。

codex login

ブラウザで OAuth 認証を完了。

Device-code auth(ヘッドレス環境)

SSH やコンテナなどブラウザが利用できない環境:

codex login --device-code

表示されるコードを別のデバイスで入力して認証。

codex app コマンド(macOS Desktop)

codex app

macOS デスクトップアプリを起動。


利用可能なモデル

注意: gpt-5.3-codex のみを使用すること。他のモデルは利用価値なし。

モデル用途推論レベル
gpt-5.3-codexコーディング専用(デフォルト・唯一推奨)low, medium, high, xhigh

推論レベル(Reasoning Effort)

各モデルは複数の推論レベルをサポート:

レベル説明用途
low高速応答、軽い推論簡単な質問、フォーマット
medium速度と推論深度のバランス(デフォルト)通常のコーディングタスク
high複雑な問題に対する深い推論設計、方針検討、評価、デバッグ
xhigh最も深い推論最高の思考が必要な場合

モデル選択のベストプラクティス

ユースケース推奨モデル推論レベル
通常のコーディングgpt-5.3-codexmedium
設計・方針検討・評価gpt-5.3-codexhigh
最高の思考が必要な場合gpt-5.3-codexxhigh
簡単な修正・フォーマットgpt-5.3-codexlow

モデル変更方法

# コマンドラインで指定
codex --model gpt-5.3-codex "タスクを実行"

# インタラクティブモードで変更
/model

Plan モード(v0.94.0 デフォルト有効化)

概要

実装前に計画を策定するモード。v0.94.0 以降デフォルトで有効。

使い方

/plan
  • Plan モードの推論 effort: medium(通常実行時より軽量)
  • Shift+Tab でモード切り替え: Plan → Act → Auto(サイクル)

動作

  1. Plan モードで計画を策定
  2. ユーザーが承認
  3. Act モードで実行

マルチエージェント協調(v0.90.0+)

概要

複数のサブエージェントを並列で起動し、複雑なタスクを分割処理する機能。

設定

パラメータデフォルト説明
Sub-agent 最大数6同時に実行可能なサブエージェントの数
Max-depth3サブエージェントのネスト深度制限

Explorer ロール

  • 読み取り専用のサブエージェント
  • コードベースの探索・調査に特化
  • ファイルの変更権限なし

カスタマイズ可能なロール設定(v0.102.0)

# AGENTS.md で定義
agents:
  explorer:
    role: "read-only explorer"
    tools: [read_file, grep_files, list_dir]
  implementer:
    role: "code writer"
    tools: [apply_patch, shell, read_file]

メモリ管理システム(v0.97.0+)

スラッシュコマンド

コマンド説明
/m_updateメモリに新しい情報を追加・更新
/m_dropメモリから情報を削除

特徴

  • ローカル永続化(~/.codex/memory/
  • セッション間で情報を保持
  • シークレットサニタイザー: 機密情報(API キー等)を自動的にフィルタリング

注意: 旧 get_memory ツールは削除済み。スラッシュコマンドに移行。


パーソナリティ設定(v0.94.0 Stable)

概要

Codex CLI の応答スタイルをカスタマイズ。

デフォルト: Pragmatic(v0.98.0)

v0.98.0 以降、デフォルトパーソナリティが Pragmatic に変更。

設定方法

/personality

利用可能なパーソナリティを選択。


Steer モード(v0.98.0 Stable)

概要

タスク実行中の入力方法を変更するモード。

動作

  • Enter: 即送信(従来の Tab+Enter から変更)
  • Tab: フォローアップキューに追加(複数の指示を蓄積)

破壊的変更

v0.98.0 以前は Enter でフォローアップキュー、Tab+Enter で送信だったが、動作が逆転。


組み込みツール

Codex CLI が内部で使用するツール一覧:

ファイル操作ツール

ツール機能説明
read_fileファイル読み取り指定ファイルの内容を取得
apply_patchパッチ適用差分形式でファイルを編集(推奨)
list_dirディレクトリ一覧フォルダ構造を確認
grep_filesファイル検索正規表現でファイル内検索(rg 推奨)
view_image画像表示画像ファイルを表示

シェル・実行ツール

ツール機能説明
shellシェル実行任意のシェルコマンドを実行
unified_exec統合実行統合実行環境

JavaScript REPL(v0.100.0、実験的)

ツール機能説明
js_replJavaScript 実行ツールコール間で状態を保持する REPL
  • js_repl はツールコール間で状態(変数、関数定義等)を保持
  • 計算、データ変換、プロトタイピングに有用

計画・連携ツール

ツール機能説明
plan計画立案タスクの計画を作成
mcpMCP 連携Model Context Protocol サーバーと連携
mcp_resourceMCP リソースMCP リソースにアクセス

ツール使用のベストプラクティス

  • 単一ファイル編集: apply_patch を使用(差分形式で安全)
  • ファイル検索: grep_files + rg(ripgrep)を優先
  • 複数ファイル変更: シェルスクリプトを活用

スラッシュコマンド

インタラクティブモードで使用可能なコマンド:

モデル・設定

コマンド説明タスク中
/modelモデルと推論レベルを選択不可
/approvals承認なしで実行可能な操作を設定不可
/permissions権限設定を管理不可
/setup-elevated-sandbox昇格サンドボックスをセットアップ不可
/experimentalベータ機能のトグル不可
/debug-configデバッグ設定を表示不可
/statuslineステータスラインの表示設定不可

セッション管理

コマンド説明タスク中
/new新しいチャットを開始不可
/resume保存されたチャットを再開不可
/compact会話を要約(コンテキスト制限対策)不可
/statusセッション設定とトークン使用量を表示

計画・開発支援

コマンド説明タスク中
/planPlan モードに切り替え不可
/review現在の変更をレビューして問題を発見不可
/diffgit diff を表示(未追跡ファイル含む)
/mentionファイルをメンション
/initAGENTS.md ファイルを作成不可
/skillsスキル管理(タスク実行の改善)
/skill個別スキルを管理
/appsCodex Apps を管理不可

メモリ・パーソナリティ

コマンド説明タスク中
/m_updateメモリに情報を追加・更新不可
/m_dropメモリから情報を削除不可
/personalityパーソナリティを選択不可
/grant-read-accessファイル・ディレクトリの読み取り権限を付与

ツール・その他

コマンド説明タスク中
/mcp設定済み MCP ツールを一覧表示
/psバックグラウンドターミナルを一覧表示
/feedbackメンテナにログを送信
/logoutCodex からログアウト不可
/quit, /exitCodex を終了

承認モード(セキュリティモデル)

Codex CLI の中核機能。操作の自動実行レベルを制御する。

承認ポリシー(--ask-for-approval)

フラグ値説明用途
untrusted全アクションで承認要求最も安全、初心者向け
on-request不確実な場合のみ承認要求自動化向け
never承認なしで実行CI/CD、スクリプト向け

注意: on-failure は v0.102.0 で非推奨化。使用しないこと。

Smart Approvals(v0.93.0 デフォルト有効化)

  • 安全と判断された操作を自動承認
  • デフォルトで有効
  • "Allow and remember" でセッションスコープの承認を記憶

ユーザーフレンドリーなモード名

モード名対応フラグ動作
Suggest(デフォルト)--ask-for-approval untrusted全ての書き込み・コマンドで承認
Auto Edit書き込み自動 + コマンド承認ファイル編集は自動、シェルは承認
Full Auto--full-auto ショートカットon-request + workspace-write

承認モードの選択

# デフォルト(untrusted)
codex "タスク"

# 承認ポリシーを明示的に指定
codex --ask-for-approval on-request "タスク"
codex -a on-request "タスク"

# Full Auto モード(ショートカット)
codex --full-auto "タスク"

サンドボックス機能

サンドボックスモード

モード説明
read-only読み取りのみ許可
workspace-writeワークスペース内の書き込み許可
danger-full-access全アクセス許可(注意)

ReadOnlyAccess ポリシー

  • ファイル読み取りのみ許可
  • コードレビューや調査に最適

macOS サンドボックス

  • Apple Seatbelt(sandbox-exec)でラップ
  • 読み取り専用ジェイルで実行
  • $PWD$TMPDIR~/.codex のみ書き込み可能
  • ネットワークは完全ブロック

Linux サンドボックス(Bubblewrap)

  • bwrap(Bubblewrap)によるサンドボックス
  • コンテナレスでの軽量隔離
  • ファイルシステム・ネットワークの制限

Windows サンドボックス

  • WSL2 経由での実行
  • Windows Sandbox との連携

ネットワークサンドボックス

設定説明
restricted承認が必要
enabled承認不要

SOCKS5 プロキシ

# 環境変数で設定
export WS_PROXY=socks5://localhost:1080
export WSS_PROXY=socks5://localhost:1080

構造化ネットワーク承認

  • ドメイン単位でのネットワーク許可
  • ポート・プロトコルの制限

プロジェクトドキュメント(AGENTS.md)

Codex は以下の場所から AGENTS.md を読み込み、コンテキストを取得:

場所用途
~/.codex/AGENTS.md個人用グローバル設定
リポジトリルートの AGENTS.mdプロジェクト共有設定
作業ディレクトリの AGENTS.mdサブフォルダ固有の設定

AGENTS.md の役割

  • プロジェクト固有の指示をエージェントに提供
  • コーディング規約、ライブラリの使い方などを記述
  • Claude Code の CLAUDE.md に相当

作成・無効化

# AGENTS.md を作成
/init

# コマンドラインで無効化
codex --no-project-doc "タスク"

# 環境変数で無効化
export CODEX_DISABLE_PROJECT_DOC=1

設定方法

設定ファイルの場所

~/.codex/config.toml  # メイン設定
~/.codex/config.yaml  # または YAML 形式
~/.codex/config.json  # または JSON 形式

基本設定パラメータ

パラメータデフォルト説明
modelstringgpt-5.3-codex使用するモデル
approvalModestringsuggest承認モード
fullAutoErrorModestringask-userFull Auto 時のエラー処理
notifybooleantrueデスクトップ通知

設定例(YAML)

model: gpt-5.3-codex
approvalMode: suggest
fullAutoErrorMode: ask-user
notify: true

環境変数

変数説明
OPENAI_API_KEYOpenAI API キー
DEBUGデバッグモード有効化
CODEX_QUIET_MODE静粛モード(CI 向け)
CODEX_DISABLE_PROJECT_DOCAGENTS.md の読み込み無効化
WS_PROXYWebSocket プロキシ設定
WSS_PROXYSecure WebSocket プロキシ設定

主要コマンドとオプション

基本コマンド

コマンド用途
codexインタラクティブ REPLcodex
codex "..."プロンプト付きで開始codex "fix lint errors"
codex -q "..."非インタラクティブモードcodex -q --json "explain utils.ts"
codex completion <shell>シェル補完スクリプト出力codex completion bash

サブコマンド

コマンド状態用途
codexStableインタラクティブターミナル UI
codex execStable非インタラクティブなスクリプト実行
codex applyStableCodex Cloud の diff をローカルに適用
codex loginStableOAuth または API キーで認証
codex appStablemacOS デスクトップアプリを起動
codex mcpExperimentalMCP サーバーの管理

主要フラグ

フラグ短縮形説明
--model-m使用するモデルを指定
--ask-for-approval-a承認ポリシーを指定(untrusted/on-request/never)
--sandbox-sサンドボックスモード(read-only/workspace-write/danger-full-access)
--full-auto-Full Auto モードのショートカット
--quiet-q静粛モード(CI 向け)
--json-JSON 形式で出力
--no-project-doc-AGENTS.md の読み込みを無効化
--search-Web 検索機能を有効化
--image-i画像ファイルを添付
--profile-p設定プロファイルを読み込み
--cd-C作業ディレクトリを変更
--yolo-全保護を無効化(危険、非推奨)

Git 操作の安全性

Codex CLI は Git 操作において安全性を重視:

絶対に自動実行しない操作:

  • git reset --hard
  • git checkout --(変更の破棄)
  • 既存の変更の勝手なリバート
  • git push --force(v0.102.0+ で強化)

条件付きで実行:

  • git commit --amend - 明示的に要求された場合のみ

破壊的変更

approval_policy: on-failure 非推奨(v0.102.0)

  • on-failure ポリシーは非推奨
  • on-request への移行を推奨

get_memory ツール削除

  • get_memory ツールは削除済み
  • /m_update/m_drop スラッシュコマンドに移行

Steer モードで Enter の動作変更(v0.98.0)

  • Enter: 即送信(旧: フォローアップキュー)
  • Tab: フォローアップキュー(旧: 送信)

Git 操作の安全性強化(v0.102.0)

  • git push --force の自動実行をブロック
  • より厳格な破壊的操作の検出

よくある質問

Q: モデルを変更するには?

codex --model gpt-5.3-codex "タスク"

または /model コマンドで選択。

Q: 推論レベルを上げるには?

/model コマンドでモデルと推論レベルを選択。

Q: Plan モードを使うには?

/plan

または Shift+Tab でサイクル切り替え。

Q: メモリを管理するには?

/m_update   # 追加・更新
/m_drop     # 削除

Q: CI/CD で使用するには?

codex -q --json "タスク"

Q: コンテキストが長くなりすぎたら?

/compact コマンドで会話を要約。

Q: ファイルを安全に編集するには?

apply_patch ツールが推奨(差分形式で編集)。

Skills Info
Original Name:codex-cli-knowledgeAuthor:biwakonbu