目次
個別のCodexを操作する運用から、運用方針を変える運用へ
複数のCronからCodex App Serverを呼び出し、Codexを定期的に動かしている。各Cronは、それぞれの対象プロジェクトで調査、実装、検証、データ整備などを継続する。
以前は、実行スレッドごとに指示を追加し、個別のCodexの動きを調整していた。現在は、ChatGPTからローカルPCへ接続するMCPを使い、複数Cronの設定や、それらが参照する運用ルールをまとめて変更している。

CronはCodex App Serverの外側にある。Cronが設定された周期で処理を起動し、Codex App ServerがCodexのセッションを開始・継続・操作する。Codexは対象プロジェクトで実作業を行い、コード、文書、ログ、データなどを残す。
ChatGPTは同じMCPを通じて、Cron設定を変更するだけでなく、各プロジェクトの実際の成果も直接確認できる。実行スレッドの報告だけに依存せず、リポジトリや運用データを見たうえで、次の方針を決められる。
個別作業ではなく運用方針を調整する
ChatGPTが毎回「次はこのファイルを直す」と指示するわけではない。変更するのは、複数Cronが今後従う判断基準である。
- 何を優先するか
- Cron同士をどう分担させるか
- 何を完了とみなすか
- どの条件で継続、停止、再試行するか
- 実行周期や使用モデルをどうするか
- 成果を何の指標で評価するか
操作の単位が、単発のタスクから継続的な運用ルールへ変わる。一度方針を変更すると、以後の複数Cronが新しい基準で動く。
ChatGPTを上位に置く理由
Codexにも、リポジトリ全体を見て複数の作業を管理する能力はある。ChatGPTにしかオーケストレーションできないわけではない。
それでもChatGPTを最上位に置くメリットは、主に視野と利用枠にある。
実行ループから少し離れて考えられる
Codexは、リポジトリを調査し、変更を作り、コマンドやテストを実行して、作業を完了させることに強い。この性質は実行者としては大きな長所だが、判断が「何を修正し、どう完了させるか」に寄りやすい。
ChatGPTは個別のコーディング実行から少し離れた位置に置けるため、次のような判断を扱いやすい。
- その作業自体を続けるべきか
- Cronの役割が重複していないか
- 作業量ではなく目的に近づいているか
- Cronを追加せず、統合または停止すべきか
- 複数プロジェクトのうち何を優先するか
これはモデルの優劣というより、ハーネスと観測位置の違いである。
ChatGPTに蓄積された会話やメモリーも多少は効いている可能性がある。ただし、視野が広く感じられる主因は、メモリーだけではない。運営者との継続的な対話、複数プロジェクトを横断できること、実行結果を直接観測できること、実装を完了させる責任から距離があることが組み合わさっている。
Codexの利用枠を実作業へ集中できる
Codexのタスクは、プランごとのagentic usageやcredit poolを消費する。使用量はコードベースの大きさ、作業の複雑さ、モデル、実行時間などによって変わる。上限に近づいた場合は、クレジット追加、リセット、アップグレード、回復待ちなどが必要になる。
一方、ChatGPTの通常のメッセージと対話は、PlusとProでは公式料金表上 Unlimited* とされている。濫用防止や個別機能の制限はあるため完全な無制限ではないが、Codexのような作業量連動のエージェント利用枠とは異なる。
そのため、比較、議論、優先順位の検討、不要な作業の停止といった上位判断をChatGPTで行い、Codexの利用枠はリポジトリ調査、実装、テスト、データ処理へ集中させるほうが効率がよい。
役割分担
| 要素 | 主な役割 |
|---|---|
| ChatGPT | 目的、優先順位、評価基準を調整する |
| ローカルPC接続MCP | Cron設定の変更と、プロジェクト成果の確認をつなぐ |
| 複数Cron | 決められた周期と設定で処理を起動する |
| Codex App Server | Codexのセッションを開始・継続・操作する |
| Codex | 対象プロジェクトで調査、実装、検証を行う |
この構成では、ChatGPTが「何を、なぜ、どの基準で継続するか」を決め、Codexが「その方針の中で、具体的な作業をどう完了するか」を担う。
ChatGPTを上位に置く価値は、Codexにできないことを代替する点ではない。複数の実行結果を少し離れた場所から横断して考えられることと、Codexの利用枠を具体的な実作業へ残せることにある。