- これで Claude Code 内から OpenAI Codexを直接呼び出し、コードレビューや作業委譲が可能
/codex:review、/codex:adversarial-review などの スラッシュコマンド ベースで呼び出し
- バックグラウンドジョブ管理 機能(
/codex:rescue、/codex:status、/codex:result、/codex:cancel)により、長時間実行タスクを非同期で処理可能
- 別途ランタイム不要で ローカルのCodex CLIとアプリサーバー をそのまま活用し、同一の認証・設定・リポジトリ環境を維持
- ChatGPTサブスクリプション(無料版を含む)またはOpenAI APIキーがあれば利用可能(利用量はCodexの使用上限に合算)
- Apache-2.0ライセンスで公開された パブリックなオープンソースプラグイン
提供機能の詳細(スラッシュコマンド)
/codex:review: 現在の作業に対する一般的な読み取り専用のCodexレビューを実行
- 未コミットの変更のレビュー、または
--base <ref> によるブランチ比較レビューが可能
--background、--wait オプションをサポートし、複数ファイルの変更時はバックグラウンド実行を推奨
- カスタムのフォーカステキストは入力不可、コード修正は行わない
/codex:adversarial-review: 実装・設計上の判断に疑問を投げかける 操作可能な(steerable)レビュー を実行
- 前提、トレードオフ、障害モード、代替アプローチをプレッシャーテスト
- 認証、データ損失、ロールバック、レースコンディション、安定性など特定のリスク領域にフォーカス可能
- コマンドの後ろに追加のフォーカステキスト入力をサポートし、コード修正は行わない
/codex:rescue: codex:codex-rescue サブエージェントを通じてCodexにタスクを委譲
- バグ調査、修正の試行、以前のCodexタスクの引き継ぎ、小型モデルでの高速パス実行が可能
--background、--wait、--resume、--fresh オプションをサポート
--model、--effort 未指定時はCodexが独自のデフォルト値を選択
spark 入力時は gpt-5.3-codex-spark に自動マッピング
- 自然言語での委譲リクエストも可能(例: "Ask Codex to redesign...")
/codex:status: 現在のリポジトリで実行中・最近のCodexジョブ状況を照会
/codex:result: 完了したジョブの最終出力を照会し、CodexセッションIDを含めれば codex resume <session-id> で直接再開可能
/codex:cancel: アクティブなバックグラウンドCodexジョブをキャンセル
/codex:setup: Codexのインストールと認証状態を確認し、未インストール時はnpmでのインストールを提案
レビューゲート(Review Gate)機能
/codex:setup --enable-review-gate で有効化
- 有効化すると、Claudeの応答に基づいて対象のCodexレビューを自動実行する
Stop フックを使用
- レビューで問題が見つかった場合、Claudeが先に解決するようstopをブロック
- 注意: 長時間のClaude/Codexループが生成され、使用上限を急速に消費する可能性があるため、セッションを積極的に監視する場合にのみ有効化を推奨
一般的な利用フロー
- リリース前レビュー:
/codex:review を単独で実行
- 問題をCodexに委譲:
/codex:rescue investigate why the build is failing in CI
- 長時間ジョブを開始してから確認:
--background で実行 → /codex:status → /codex:result
Codex統合の構造
- プラグインは Codexアプリサーバー をラップし、環境にインストールされたグローバルな
codex バイナリを活用
- 別途ランタイム不要で、同一のCodexインストール・認証・リポジトリ・ローカル環境を共有
- デフォルトモデルおよび推論努力(reasoning effort)は
~/.codex/config.toml(ユーザーレベル)または .codex/config.toml(プロジェクトレベル)で設定可能
- 例:
model = "gpt-5.4-mini", model_reasoning_effort = "xhigh"
- プロジェクトレベル設定は、そのプロジェクトが信頼済み(trusted)状態のときにのみ適用
- 完了した委譲ジョブは
codex resume <session-id> によりCodexで直接引き継ぎ可能
認証とアカウント
- すでにそのマシンでCodexにログイン済みであれば、追加設定なしですぐに利用可能
- Codex未利用者は、ChatGPTアカウントまたはAPIキーで
!codex login を実行する必要あり
- 既存のAPIキー・base URL設定はそのまま維持され、別エンドポイントを使う場合は
openai_base_url をCodex設定で指定可能
8件のコメント
OpenAIの社員が自ら作って公開しました。"We love an open ecosystem!"
https://x.com/dkundel/status/2038670330257109461
本当に面白いのは、Claude Codeにこのプラグインをレビューしてもらったら、"really well-engineered plugin" と褒めてくれたこと…。
面白いアプローチですね。Claude をもっと使えということなのか、使うなということなのか(笑)
Claude Opusを使っていても、自前のレビューで見落とした点をGPTが拾ってくれることがかなりあるので、Claude CodeとCodexの両方を交互に使っているのですが、ついにこういうものが出たんですね。
今すぐはCodex側のトークンを使い切っていてすぐ試すのは難しいですが、近いうちに一度使ってみようと思います。
「あなたのプラットフォームを使ってもいいから、仕事は私たちに任せて」戦略
Claude Codeくらいツール周りを改善してくれるといいんだけど、 自分たちは単一作業は得意でもオーケストレーションは弱い、ということを認めている感じですね
コードもコードですが、根本的にはモデル自体のパラメータがGPTとClaudeではあまりにも大きく違うために起きていることのように思います
codexを呼び出そうとすると、Claudeのトークンも消費されるんじゃないですか..笑
既にある codex バイナリを使うってことですか……