0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

雑なプロンプトをClaude Codeに投げてCodexに指示してもらう

0
Posted at

2026年7月時点では、コード生成の品質という点でCodex 5.5がOpus 4.8を上回るという評価をよく見かけます。

私自身もその体感があり、Claude CodeメインからCodexメインへ移行を試みました。
しかし実際に運用してみると、生成品質とは別の軸でClaude Codeに優位性があることに気づきました。
曖昧で短い指示に対する解釈力です。

本記事では、この解釈力の差を補うために「Claude Codeを通訳としてCodexの前段に置く」という構成を簡単に実行できるFusumaというIDEを使って紹介します。

背景: 短いプロンプトと解釈力の差

私は普段、Coding Agentへの指示を「check」「plz」のような1〜2語の英語で済ませています。
プロンプトの送信回数が開発のテンポを左右するため、入力の手間を最小化したいというのが理由です(日本語入力は変換確定の分だけ送信までの操作が増えるため、英語を使っています)。

この運用において、Claude CodeとCodexでは応答の質に明確な差がありました。

  • Claude Codeは、直前の作業文脈やリポジトリの状態から「check」が何を指すかを推測し、曖昧な場合は選択肢を提示して確認してくる
  • Codexは、指示が短いと意図の確認を求める応答を返すことが多く、追加のやり取りが発生する

もちろんCodexに対して十分に具体的なプロンプトを書けば解決する話ですが、それでは入力の手間を最小化するという当初の目的と矛盾します。

構成: 解釈をClaude Codeに、実装をCodexに任せる

そこで、両者を役割分担させる構成を取りました。

  1. 短いプロンプトをClaude Codeに送る
  2. Claude Codeが作業文脈とリポジトリの状態から意図を解釈し、具体的な指示文に展開する
  3. Claude CodeがCodexを起動し、展開した指示を渡して実作業を任せる
  4. Codexの完了を待ち、結果を受けて後続の処理を続行する

この一連の流れを、開発中のIDE Fusuma/sub-agent skillとして実装しています。

動作例

Claude Codeへの入力は次の1行のみです。

Plz review diff with codex /sub-agent

0fd62f71b413-20260702.jpg

Claude CodeがCodexを起動し、プロンプトを構築して送信します。

51e5c459c6ff-20260702.jpg

このときCodexに実際に渡されたプロンプトは以下の通りです。

Code-review the diff of commit 6cf72f9 in this repo (git show 6cf72f9). It's a fix commit in the Fusuma Tauri app (Rust backend in desktop/, React+TS frontend in src/): off-screen vt100 parser replacing a raw PTY byte ring for widget read, rate-limit snapshot invalidation on account/plan changes, xterm terminal focus/scroll fixes, hidden-widget PTY sizing, and a taller resize floor for chat/terminal widgets. Look for correctness bugs, race conditions, resource leaks (especially vt100 parser / PTY lifecycle), and edge cases in the focus/scroll handling. Output concrete findings with file:line references ranked by severity, or an explicit all-clear.

対象コミットの特定、変更内容の要約、レビュー観点、出力形式の指定までが、4語の入力から補完されています。
送信後のClaude CodeはCodexの実行完了を待機し、レビュー結果を受け取って後続の修正作業まで自動で進めます。

トークン消費についての注意

この構成ではClaude CodeとCodexの両方のトークンを消費します。
運用上はそれぞれの使用量の把握が重要になるため、Fusumaでは両者の5時間 / 週次のrate limitをトップバーに常時表示できるようにしています。
一方のlimitが逼迫した際に、余裕のある側へsub-agentの割り当てを寄せるといった判断がしやすくなります。

73fabde6d721-20260702.jpg

まとめ

  • コード生成の品質はCodex、短い指示の解釈はClaude Codeに分があるというのが現時点での体感です
  • 両者を択一で使うのではなく、解釈役と実装役に分業させることで、入力の手間を増やさずに生成品質を確保できます
  • 通訳を挟む分トークン消費は増えるため、使用量はwatchしておく必要がありそうです

この分業の考え方自体は特定のツールに依存しません。
複数のCoding Agentを併用している方は、それぞれの環境で試す価値があると思います。
Fusumaの更新情報はX (@koifishlabs)で配信しています。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?