「Claude Codeの中からOpenAIのCodexを呼び出せるって本当?」→ 本当です。OpenAI公式プラグイン codex-plugin-cc を入れると、Claude Codeのセッション内からCodexにコードレビューや修正作業を委譲できます。
Claude=オーケストレーター(指揮役)、Codex=レビュー・実装の実行者という親子構成を1つのセッション内で組めるのが特徴で、2つのツールを行き来せずに「セカンドオピニオン」を取れます。本記事は、実際にグローバル導入してプラグインのソースを精査し、レビュー・修正委譲を実運用した経験に基づいて、導入手順から権限設計、運用上の落とし穴までを解説します。
[目次を開く]
1. Codexプラグインとは
openai/codex-plugin-cc は、OpenAIが公式に提供しているClaude Code用プラグインです(GitHubのorgが実在する正規リポジトリで、タイポスクワットの類ではありません)。インストールすると、主に次の2つが使えるようになります。
-
/codex:reviewコマンド — 差分をCodexに読み取り専用でレビューさせる -
codex-rescueサブエージェント — 行き詰まった調査や修正作業をCodexに委譲する
flowchart TD
A["Claude Code<br>(オーケストレーター)"] -->|"/codex:review"| B["Codex<br>sandbox: read-only"]
A -->|"codex-rescue<br>(修正委譲)"| C["Codex<br>sandbox: workspace-write<br>(作業ディレクトリ内のみ)"]
B -->|"レビュー結果"| A
C -->|"差分"| A
A -->|"検収(typecheck・実挙動)"| D["コミット"] ソースを精査したところ、設計は安全側に倒してあります。プラグインのhooksはセッション開始/終了時の軽量なライフサイクル処理のみで、外部への送信はありません。Codexの実行権限はデフォルトで sandbox: read-only、修正委譲のときだけ workspace-write(作業ディレクトリ内のみ書き込み可)に上がる構成で、danger-full-access は使われません。
2. インストールと認証
プラグインのインストール
Claude Codeのセッション内で次の3つを順に実行します。
/plugin marketplace add openai/codex-plugin-cc
/plugin install codex@openai-codex
/reload-plugins Codex側の認証
認証はChatGPTアカウントのOAuthで行います。未認証の場合はターミナルで codex login を実行してください(Claude Codeのプロンプトから ! codex login でも実行できます)。
セットアップ状態の確認
準備ができているか(認証・ランタイム)は、同梱のスクリプトで機械可読に確認できます。
node ~/.claude/plugins/cache/openai-codex/codex/<バージョン>/scripts/codex-companion.mjs setup --json 3. 使い方①: /codex:review でレビューを取る
直近のコミットをレビューさせるなら、ベースを指定して実行します。
/codex:review --base HEAD~1 実際に運用してみた所感としては、単発コミットのレビューでも関連ファイルを能動的に読みに行き、フロント側の変更に対して保存側のバリデーションまでクロスチェックするなど、踏み込んだ指摘が返ってきます。誤検知は少なめで、セカンドオピニオンとしては十分実用的です。
規模の目安: 16ファイル・千行規模の差分はバックグラウンド実行にして完了通知で回収し、1〜2ファイルの小さい差分だけ前景で待つ、という使い分けが快適です。
4. 使い方②: 修正委譲(codex-rescue)
調査や修正をまるごと任せたい場合は、codex-rescue サブエージェントに委譲します。実行モードは --wait(同期)/ --background(非同期)で指定できます。
Skill(codex:rescue) の形で呼び出すとセッションがハングします。 また、Codexのサンドボックス内にnode/npmが無い環境では、Codexは自動検証ができず「自動検証未実施・差分目視のみ」と申告してくることがあります。委譲した結果は、Claude側(あるいは自分)で差分の検分・typecheck・実挙動の確認をしてからコミットする「検収」の工程を必ず挟みましょう。
review と rescue の使い分け
| /codex:review | codex-rescue | |
|---|---|---|
| 呼び出し方 | スラッシュコマンド | サブエージェント |
| サンドボックス権限 | read-only | workspace-write(作業dir内のみ) |
| 用途 | 差分レビュー・セカンドオピニオン | 調査・修正の委譲 |
| ファイル変更 | しない | する(要検収) |
5. 運用上の注意点3つ
実運用とソース精査から見えてきた、事前に知っておくべきポイントが3つあります。
- ① 読み取り専用の /codex:review でも「完全無実行」ではない — Codexは指摘の裏取りのために
npm run typecheck等をリポジトリ内で実際に実行します。ファイルは変更しませんが、副作用のあるnpmスクリプトを持つリポジトリでは注意が必要です。 - ② Claudeが自発的にCodexへ委譲することがある — codex-rescueエージェントは「行き詰まったら積極的に使う(proactively use)」という定義になっているため、明示的に頼まなくてもClaudeの判断で委譲が起き、リポジトリの内容がOpenAI側に送られる可能性があります。機密リポジトリでは後述の無効化を推奨します。
- ③ 出力を盲信しない — 指摘の「故障モード」の記述が間違っていても(例:「クラッシュする」と書かれていたが実際は空出力)、バグ自体は実在することがあります。該当コードを目視で裏取りし、検収してからコミットするのが原則です。
6. コストの実際:「トークン60%削減」は誇張
このプラグインは「Claudeのトークン消費を60%削減」「追加費用なし」といった紹介のされ方をすることがありますが、実態は少し違います。委譲した分だけClaude側の消費は確かに減りますが、Codex側でChatGPT有料プランのレート制限を別途消費します。
つまり「タダで処理能力が増える」のではなく、「Claudeのレートリミットが厳しいときに使える第二の枠」と捉えるのが実態に近いです。ChatGPT有料プランを既に契約していて枠が余っているなら、実質的な上乗せとして機能します。
7. 機密リポジトリではプラグインを無効化する
グローバル導入自体は問題ありませんが、コードを外部(OpenAI)に送りたくないリポジトリでは、そのリポジトリの .claude/settings.local.json(gitignore対象)に次の1行を置けば、コマンド・エージェント・hooksをまるごと無効化できます。
{
"enabledPlugins": {
"codex@openai-codex": false
}
} 8. よくある質問
Q. プラグインの利用に追加費用はかかりますか?
プラグイン自体は無料です。Codex側はChatGPTアカウントのOAuthで認証するため、APIキーや追加課金は不要です。ただし委譲した処理はChatGPTプランのレート制限を消費します(詳細は第6章)。Codex CLI側のセットアップは姉妹記事を参照してください。
Q. これはAnthropic公式の機能ですか?
いいえ。OpenAIが公式に提供しているClaude Code用プラグインです。Claude Codeのプラグイン機構(marketplace)の上で動作します。Anthropic製ではありませんが、GitHubの openai org配下の正規リポジトリです。
Q. リポジトリのコードはOpenAIに送信されますか?
はい。レビューや委譲でCodexが読み取った内容はOpenAI側に送信されます。さらにClaudeが自発的に委譲するケースもあるため(第5章②)、外部送信を避けたいリポジトリでは settings.local.json での無効化(第7章)を推奨します。
Q. Claude Code以外のエディタ(Cursorなど)でも使えますか?
使えません。このプラグインはClaude Codeのプラグイン機構専用です。Codex自体を他の環境で使いたい場合は、Codex CLIやIDE拡張を直接利用してください。
9. まとめ
- OpenAI公式プラグイン
codex-plugin-ccで、Claude Codeのセッション内からCodexにレビュー(/codex:review)と修正委譲(codex-rescue)を任せられる - 権限設計は安全側: デフォルト read-only、委譲時のみ workspace-write。ただしreviewでもtypecheck等の実行はあり得る
- Claudeが自発委譲することがあり、リポジトリ内容がOpenAIに送られうる。機密リポジトリでは
settings.local.jsonで無効化 - 委譲結果は盲信せず、差分検分・typecheck・実挙動で検収してからコミット
- 「トークン60%削減」は誇張。実態は「ChatGPTプランの枠を第二の枠として使える」が正しい理解
AIエージェント同士を組み合わせる開発スタイルの入門としては、導入が簡単で失敗リスクも小さい構成です。まずは /codex:review のセカンドオピニオンから試してみてください。関連記事「Devin vs Claude Code vs Codex CLI 徹底比較」もあわせてどうぞ。
