Back to list
biwakonbu

codex-cli-knowledge

by biwakonbu

Claude Code 用プラグイン

0🍴 0📅 Jan 25, 2026

SKILL.md


name: codex-cli-knowledge description: OpenAI Codex CLI の仕様と使い方に関する知識を提供。モデル選択、推論レベル、承認モード、サンドボックス、組み込みツール、スラッシュコマンド、設定方法について回答。Use when user asks about Codex CLI, codex command, approval mode, sandbox, AGENTS.md, codex configuration, /model, /review, /compact, apply_patch, or reasoning level. Also use when user says Codex CLI について, codex の使い方, 承認モード, 推論レベル. context: fork

Codex CLI Knowledge

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

概要

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 推奨)

利用可能なモデル

注意: モデル名は頻繁に更新されます。最新のモデル一覧は /model コマンドで確認してください。

モデル用途推論レベル
gpt-5.2汎用タスクlow, medium, high
gpt-5.2-codexコーディング専用(デフォルト)low, medium, high
gpt-5.2-codex-mini軽量・高速コーディングmedium, high
gpt-5.2-codex-maxフラッグシップ、深い推論low, medium, high, xhigh

推論レベル(Reasoning Effort)

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

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

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

ユースケース推奨モデル推論レベル
通常のコーディングgpt-5.2-codexmedium
設計・方針検討・評価gpt-5.2-codex または gpt-5.2-codex-maxhigh
最高の思考が必要な場合gpt-5.2-codex-maxxhigh
簡単な修正・フォーマットgpt-5.2-codex-minimedium
汎用タスク(非コーディング)gpt-5.2medium / high

サポートされるプロバイダー

Codex CLI は OpenAI Chat Completions API 互換の複数のプロバイダーをサポート:

プロバイダー設定値
OpenAI(デフォルト)openai
OpenRouteropenrouter
Azureazure
Geminigemini
Ollamaollama
Mistralmistral
DeepSeekdeepseek
xAIxai
Groqgroq

モデル変更方法

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

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

組み込みツール

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

ファイル操作ツール

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

シェル・実行ツール

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

計画・連携ツール

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

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

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

スラッシュコマンド

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

モデル・設定

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

セッション管理

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

開発支援

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

ツール・その他

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

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

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

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

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

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

モード名対応フラグ動作
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-failure "タスク"

# Full Auto モード(ショートカット)
codex --full-auto "タスク"
# 上記は以下と同等:
# codex --ask-for-approval on-request --sandbox workspace-write "タスク"

サンドボックス機能

サンドボックスモード

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

ネットワークアクセス

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

承認ポリシー

ポリシー説明
untrustedほとんどのコマンドで承認要求
on-failureサンドボックス失敗時のみ承認要求
on-request明示的に要求時のみ承認要求
never非インタラクティブモード(承認なし)

macOS サンドボックス

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

Linux サンドボックス

  • Docker によるサンドボックス推奨
  • iptables/ipset ファイアウォールで OpenAI API 以外の通信をブロック

プロジェクトドキュメント(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.2-codex使用するモデル
approvalModestringsuggest承認モード
fullAutoErrorModestringask-userFull Auto 時のエラー処理
notifybooleantrueデスクトップ通知

設定例(YAML)

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

カスタムプロバイダー設定

model: gpt-5.2-codex
provider: openai
providers:
  openai:
    name: OpenAI
    baseURL: https://api.openai.com/v1
    envKey: OPENAI_API_KEY
  ollama:
    name: Ollama
    baseURL: http://localhost:11434/v1
    envKey: OLLAMA_API_KEY

環境変数

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

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

基本コマンド

コマンド用途
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 mcpExperimentalMCP サーバーの管理

exec サブコマンドのオプション

オプション説明
--jsonJSON イベントを改行区切りで出力
--output-last-message, -o最終レスポンスをファイルに書き込み
--skip-git-repo-check非 Git ディレクトリでの実行を許可
--output-schemaJSON Schema でレスポンスを検証

主要フラグ

フラグ短縮形説明
--model-m使用するモデルを指定
--ask-for-approval-a承認ポリシーを指定(untrusted/on-failure/on-request/never)
--sandbox-sサンドボックスモード(read-only/workspace-write/danger-full-access)
--full-auto-Full Auto モードのショートカット
--quiet-q静粛モード(CI 向け)
--json-JSON 形式で出力
--provider-AI プロバイダーを指定
--no-project-doc-AGENTS.md の読み込みを無効化

追加フラグ

フラグ短縮形説明
--search-Web 検索機能を有効化
--oss-ローカル OSS モデルを使用(Ollama 必須)
--image-i画像ファイルを添付(カンマ区切りまたは複数指定)
--profile-p設定プロファイルを読み込み(~/.codex/config.toml)
--cd-C作業ディレクトリを変更
--config-c設定値をオーバーライド(key=value 形式)
--notify-デスクトップ通知を有効化
--yolo-全保護を無効化(危険、非推奨)

Git 操作の安全性

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

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

  • git reset --hard
  • git checkout --(変更の破棄)
  • 既存の変更の勝手なリバート

条件付きで実行:

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

よくある質問

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

codex --model gpt-5.2-codex-max "タスク"

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

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

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

Q: 承認モードを変更するには?

codex --approval-mode auto-edit "タスク"

Q: 他のプロバイダー(Ollama など)を使うには?

codex --provider ollama --model llama3 "タスク"

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

codex -q --json "タスク"

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

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

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

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

Score

Total Score

60/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon