追記: 2026年6月16日の最新情報
2026年6月時点で、OpenAI公式のCodex PricingとCodex rate cardに、利用上限とクレジット消費の説明が追加・整理されています。Codexの利用量は、使うモデル、タスクの大きさ、ローカル実行かクラウド実行か、Fast modeや画像生成の有無で変わります。
現在の上限はCodex usage dashboardで確認でき、CLI実行中は/statusでも残り上限を確認できます。ローカルメッセージとクラウドタスクは同じ5時間枠を共有し、追加の週次上限がかかる場合があります。Plus/Proでは、上限到達後にクレジット購入やAuto top-upを使える一方、Free/GoではCodex用クレジット追加ではなくPlusへのアップグレード案内になります。
そのため、この記事のbudget guardrailには、作業時間や再試行回数だけでなく、モデル選択、Fast mode、画像生成、クレジット残高、Auto top-upの権限、誰がusage dashboardを見るかも含めてください。2026年6月11日のChatGPT release notesでも、利用上限エラーの案内改善やrate-limit reset bankingが案内されています。
このテーマをもう少し広げて見るなら、GitHub CopilotのAI Credits移行を読む:Agent Mode・Code Reviewで予算が変わる前に と Claude CodeとCodexを併用する前に:役割分担・MCP・メモリ・料金上限の決め方 も合わせて確認してください。Codex以外のAIコーディングツールでも、クレジット制とAgent作業の予算管理が論点になります。
3行まとめ
上限。
再試行。
承認。
記録。
使用量の管理は、あとから節約するより開始前に止め方を決めるほうが安定します。
- Codexの使いすぎ対策は、料金表を読むだけでは足りません。1件の作業、再試行、チーム全体の上限を分けて決めます。
- 長時間タスク、大きなリポジトリ、広い調査、公開や外部APIを含む作業は、開始前に停止条件と承認条件を入れます。
- 実行中は「どれだけ進んだか」だけでなく、「根拠が増えているか」「同じ失敗を繰り返していないか」を見ます。
Codexは、短い修正だけでなく、調査、実装、テスト、レビュー、公開準備まで一気に進められます。便利な一方で、作業が長くなるほど使用量の読みが難しくなります。
特に重くなりやすいのは、大きなリポジトリを読む作業、失敗したテストを何度も直す作業、複数の候補を並列に試す作業、外部サービスや公開処理まで含む作業です。どれも仕事としては自然です。ただし、上限や止め方を決めないまま走らせると、終わった時に「何に使ったのか」が追いにくくなります。
この記事では、2026年6月1日時点のOpenAI公式Help Center、Codex CLI getting started、OpenAI Codexページ、credits説明をもとに、Codexをチームで使う前に決める使用量ガードレールを整理します。具体的な単価やプラン別の上限は変わるため、この記事では固定値ではなく、現場で再利用できる運用ルールへ寄せます。
Goalや長い作業の完了条件は、公開済み記事のCodexでGoalを立てる前に決めることで扱いました。途中再開の現在地メモは、Codexの長い作業を再開する前に決めることで扱っています。ここでは、使いすぎを避けるための予算、承認、通知に絞ります。
この記事でわかること
枠。
停止。
通知。
担当。
チームで迷わないために、作業ごとの枠と止める条件を先に置きます。
- usage limitとbudget guardrailの違い
- 1件ごと、再試行ごと、チーム全体で上限を分ける理由
- 長時間タスクや広い調査が膨らむ前に見るポイント
- Codexへ依頼する時に入れる停止条件
- 実行中に止めるべきシグナル
- 公開、削除、有料外部呼び出し、並列実行で承認を挟む考え方
- alert、daily report、incident noteの分け方
- チーム導入時に最初に決める最小ルール
この記事は、Codexを使わない理由を探すための記事ではありません。むしろ、安心して使い続けるために、どこまで任せるか、どこで人が見るかを決めるための記事です。
前提知識
| 項目 | 内容 | 見方 |
|---|---|---|
| Plan | 契約。 | |
| Usage | 利用。 | |
| Credits | 追加。 | |
| CLI | 実行。 |
上限やcreditは変わるため、運用ルールと最新確認を分けます。
OpenAIのHelp Centerでは、Codexの使用上限はプランに依存し、タスクの大きさ、複雑さ、実行場所によって消費のされ方が変わると説明されています。小さなスクリプトや単純な関数は軽く済む一方、大きなコードベース、長いタスク、長時間のセッションはより多く使う可能性があります。
また、creditsについてのHelp Center記事では、プラン内の利用分を使い切ったあとにcreditsを使う仕組みや、Codex SettingsのUsageから残高や最近の利用を確認する考え方が説明されています。ここで大事なのは、使用量は「依頼した回数」だけでは読めないという点です。
usage limitとbudget guardrailの違い
usage limitは、サービス側やプラン側の上限です。どこまで使えるか、いつ制限に近づくか、追加creditを使えるかといった話です。
budget guardrailは、チーム側の運用ルールです。サービス側の上限に当たる前に、どの作業を止めるか、誰が承認するか、どの情報を残すかを決めます。
usage limitだけに頼ると、制限に近づいてから慌てます。budget guardrailがあると、制限に近づく前に、重い作業を小さく切る判断ができます。
message数だけで見ない
Codexの使用量は、単純なmessage数だけでは見切れません。同じ1回の依頼でも、小さな関数修正と、大きなリポジトリ全体の調査では重さが違います。
見るべきなのは、依頼の広さ、読むfileの量、実行するcommandの数、失敗時の再試行、外部状態の確認、公開やPR作成の有無です。
最新値は公式側で確認する
プラン、上限、credit、rateの表示は変わる可能性があります。チームの運用ドキュメントには、具体的な金額や回数を永久値として書くのではなく、「どこで最新値を見るか」を入れます。
たとえば、Codex SettingsのUsage、Help Center、OpenAIのpricingやCodex関連ページを確認場所として残します。
まず上限を3種類に分ける
| 項目 | 内容 | 見方 |
|---|---|---|
| Task | 1件。 | |
| Retry | 再試行。 | |
| Team | 共有。 |
1件の作業、やり直し、チーム全体を同じ上限で見ないようにします。
使いすぎを防ぐ最初の一手は、上限を1つにしないことです。
「1日いくらまで」だけでは、どの作業を止めるべきか分かりません。実務では、1件の作業、再試行、チーム全体を分けて見ます。
task budget
task budgetは、1件の依頼に使ってよい枠です。
例としては、「調査だけなら30分で一度止める」「実装まで含むなら主要fileを読んだ後に方針を報告する」「公開まで含むならdry-run前に承認を挟む」のような決め方です。
task budgetは、金額だけでなく時間、試行回数、実行command数、触ってよいfile範囲で決めてもかまいません。現場では、金額よりも「何回粘ってよいか」のほうが運用しやすいことがあります。
retry budget
retry budgetは、失敗した時に何回やり直してよいかです。
AIコーディングエージェントの使いすぎは、最初の依頼よりも、失敗後の無制限な再試行で起きやすいです。testが落ちた。lintが落ちた。公開後QAで画像が出ない。ここで原因を切らずに同じ修正を続けると、作業が膨らみます。
retry budgetでは、「同じエラーは2回まで」「3回目は原因分類へ戻る」「外部サービスの失敗は人へ報告する」と決めます。
team budget
team budgetは、個人ではなくチーム全体の枠です。
Codexを複数人で使う場合、1人ずつは軽く見えても、全体では多くなります。並列task、automations、複数branchのPR修正、レビュー依頼が重なると、使用量は読みにくくなります。
team budgetでは、日次または週次で、重かった作業、止めた作業、例外承認した作業を見ます。ここで個人を責める必要はありません。目的は、次に同じ種類の作業をどう切るかを決めることです。
重くなりやすい作業を先に分ける
大きい。
長い。
広い。
反復。
重い作業は失敗ではなく、最初から別枠で扱う対象です。
重い作業を悪者にしないことも大事です。大きな移行や複雑な不具合調査は、そもそも人間でも重い仕事です。
問題は、重い作業を軽い作業と同じ扱いで始めることです。開始前に分類しておけば、承認や報告の粒度を変えられます。
large repo
大きなリポジトリでは、関連fileを探すだけで時間がかかります。似た名前のmodule、古い実装、生成file、複数のpackageがあると、読み込み範囲が広がります。
large repoの依頼では、「まず関連symbolと入口だけを調べる」「実装前に触るfile候補を出す」「生成物やvendorは読まない」のように、調査範囲を絞ります。
long running task
長時間タスクは、途中で目的が変わりやすいです。最初は小さな修正だったのに、test修正、型修正、UI調整、公開確認まで広がることがあります。
long running taskでは、完了条件と中間報告を入れます。たとえば、「実装前に方針を出す」「最初のtest失敗後に原因分類を出す」「公開前にdry-run結果を出す」といった節目です。
broad investigation
広い調査は、使い方を間違えると終わりません。「全部見て」「良さそうにして」「問題がないか見て」は便利な依頼ですが、範囲が広すぎます。
調査依頼では、観点を3つ程度に絞ります。例として、セキュリティ、回帰、テスト不足。あるいは、UX、速度、保守性。観点を絞るだけで、読む範囲と報告が安定します。
repeated publish
公開や更新を繰り返す作業も重くなります。本文作成、画像生成、WordPress投稿、公開確認、一覧確認、noindex確認、Search Console follow-upなど、外部状態が絡むためです。
公開系の作業では、失敗した時にすぐ再投稿するのではなく、どの段階で失敗したかを分けます。本文品質なのか、画像なのか、投稿APIなのか、公開HTMLなのか。分けないと、同じ失敗を何度も直すことになります。
開始前にstop conditionを書く
| 項目 | 内容 | 見方 |
|---|---|---|
| Time | 時間。 | |
| Attempts | 回数。 | |
| Unknown | 不明。 | |
| Cost | 外部。 |
停止条件があると、粘るべき作業と止めるべき作業を分けられます。
Codexへ依頼する時は、目的だけでなく停止条件を書きます。
停止条件は、作業を弱くするためではありません。むしろ、うまくいかない時に早く原因へ戻るためのものです。
time
時間で止める条件を入れます。
例: 「20分調査して入口が見つからなければ、探索結果と候補を報告する」。この形にすると、長く探し続けるより、途中で人間が方向を修正できます。
時間は厳密なストップウォッチでなくてもかまいません。重要なのは、無限に掘らないことです。
attempts
試行回数で止める条件も有効です。
例: 「同じtest failureは2回まで修正し、3回目は原因分類を出す」。これはAIに限らず、エンジニアリングのデバッグでも効きます。
同じ失敗を繰り返す時は、修正力の問題ではなく、前提の読み違い、fixtureの不足、外部依存、設計の矛盾が隠れていることがあります。
uncertainty
不確実性で止める条件も必要です。
例: 「公式仕様が見つからない場合は推測で実装しない」「権限や外部状態が確認できない場合は公開しない」。不確実なまま進めると、後で戻す作業が増えます。
不明を作業失敗にしない
「分からないので止める」は失敗ではありません。不明な点を早く見つけることは、使用量を守るうえで重要な成果です。
external cost
外部コストがある作業は、別扱いにします。
有料API、クラウド実行、デプロイ、メール送信、広告、決済、公開投稿などは、Codex内の使用量とは別の影響があります。ここは必ず承認を挟みます。
実行中に見るシグナル
- 1Loop
反復。
- 2Scope
拡大。
- 3Tools
増加。
- 4Proof
不足。
進捗ではなく根拠が増えているかを見ると、空回りを見つけやすくなります。
実行中に見るのは、進んでいる雰囲気ではありません。根拠が増えているかです。
fileをたくさん読んだ、commandをたくさん走らせた、長い説明が出た。それだけでは、作業が前に進んだとは限りません。
同じ失敗を繰り返す
同じtest、同じlint、同じAPI errorで何度も落ちる場合は、停止候補です。
ここでは、再試行を続けるより、失敗を分類します。入力データが違うのか。権限がないのか。仕様を読み違えているのか。環境が壊れているのか。原因分類ができれば、次の一手が小さくなります。
調査範囲が広がる
最初は1moduleの調査だったのに、関連package、CI、デプロイ、外部APIまで広がることがあります。
広がり自体は悪くありません。ただし、広がった時点でtask budgetを見直します。元の依頼のまま進めるのではなく、「ここから別taskに切るか」を判断します。
追加ツールが増える
実行中に、ブラウザ、GitHub、WordPress、外部API、画像生成、複数agentなど、使うツールが増える場合があります。
ツールが増えるほど、失敗の原因も増えます。追加ツールを使う前に、そのツールで何を証明するのかを決めます。
完了証拠が増えない
一番危ないのは、説明は増えているのに完了証拠が増えない状態です。
完了証拠とは、test result、validator result、public URL、screenshot、API response、差分、review logなどです。長い作業ほど、証拠を短く残します。
承認を挟む作業を決める
| 項目 | 内容 | 見方 |
|---|---|---|
| Publish | 公開。 | |
| Delete | 削除。 | |
| Paid | 有料。 | |
| Parallel | 並列。 |
承認を挟む場所は、危険度と戻しにくさで決めます。
すべての作業で承認を求めると、Codexの良さが消えます。一方で、戻しにくい作業を自動で進めると、事故になります。
承認を挟む場所は、危険度と戻しにくさで決めます。
publish
公開は承認ゲートにします。ブログ投稿、npm publish、デプロイ、App Store、メール送信など、外に出る作業は影響範囲が広いからです。
ただし、ユーザーが明確に「公開しろ」と言っている場合は、公開前QAを通してから公開します。承認を言い訳にして公開を避けるのではなく、公開品質を守るためにゲートを通します。
destructive edit
削除、上書き、履歴破壊、database migration、production data変更は、明確な承認対象です。
AIの作業では、元に戻せるかどうかを常に分けます。file編集はgitで戻せることが多いですが、外部サービスの状態変更は戻しにくいことがあります。
paid external call
有料外部呼び出しは、Codexの使用量とは別に見ます。
画像生成、外部API、クラウド処理、データ取得、広告配信などは、費用だけでなく規約やデータ取り扱いも関係します。ここは作業開始前に、使ってよいサービスと上限を決めます。
parallel run
複数のCodex taskやagentを並列で走らせる場合も承認対象にします。
並列化は速いですが、使用量も判断も増えます。調査の並列化は有効ですが、同じfileを複数の作業が同時に触ると統合コストが出ます。
alertとreportの型を作る
即時。
日次。
事故。
担当。
通知と日次報告を分けると、細かな揺れと本当に止めるべき事象を分けられます。
通知と報告を分けると、運用が落ち着きます。
全部をalertにすると疲れます。全部を日次報告にすると、止めるべき時に止まりません。
alert
alertは、すぐ見るべきものです。
例として、使用量が日次枠の一定割合を超えた、同じ失敗が3回続いた、公開処理でエラーが出た、有料外部呼び出しが必要になった、承認なしに進められない状態になった、などです。
alertには、長い説明より「何が起きたか」「止めたか」「次に誰が見るか」を入れます。
daily report
daily reportは、日次で見るまとめです。
重かったtask、完了したtask、止めたtask、再試行が多かったtask、例外承認したtaskを並べます。ここで見るのは、誰が使いすぎたかではなく、どの種類の依頼が膨らみやすいかです。
日次報告があると、次の週に依頼テンプレートを直せます。
incident note
incident noteは、明確に失敗した時の記録です。
たとえば、公開した記事に画像が出なかった、noindexが残った、同じ修正を何度も回した、外部APIを不要に叩いた、などです。
incident noteには、原因、影響、検出、修正、再発防止を短く書きます。責めるためではなく、次のガードレールを具体化するためです。
Codexへ渡す依頼文
| 項目 | 内容 | 見方 |
|---|---|---|
| Goal | 目的。 | |
| Budget | 枠。 | |
| Stop | 停止。 | |
| Report | 報告。 |
依頼文に予算と停止条件を入れると、作業の広がりを抑えやすくなります。
依頼文に予算行を入れるだけでも、使いすぎは減らせます。
Codexには、目的、範囲、停止条件、報告条件を一緒に渡します。
prompt template
使いやすい形は、次のような短いテンプレートです。
目的:
対象:
やってよいこと:
やらないこと:
停止条件:
承認が必要なこと:
報告してほしい証拠:
この形にすると、依頼が広がりすぎた時に戻る場所ができます。
budget line
budget lineには、具体的な枠を書きます。
例: 「まず調査だけ。実装はしない」「関連file候補を出した時点で止める」「test修正は2回まで」「公開処理はdry-run後に止める」。
金額で管理できる環境なら金額でもよいですが、多くの現場では、時間、回数、承認点で管理するほうが実装しやすいです。
stop line
stop lineには、止める条件を書きます。
例: 「公式情報が見つからない場合は推測で書かない」「同じエラーが2回続いたら原因分類を出す」「外部サービスの状態変更が必要になったら止める」。
stop lineがあると、Codexは途中で報告しやすくなります。
チーム導入の最小ルール
- Owner
担当。
- Pilot
試行。
- Review
見直し。
- Scale
拡大。
最初は全社ルールより、数人の実運用から判断材料を集めます。
最初から大きな規程を作る必要はありません。まずは、数人のチームで最小ルールを決めます。
最小ルールは、owner、確認場所、承認対象、報告型の4つです。
owner
ownerは、Codex使用量そのものを管理する人ではなく、運用ルールを見直す人です。
日々の作業者が毎回判断すると、基準がぶれます。ownerが、重かった作業、止めた作業、例外承認を見て、テンプレートを直します。
shared dashboard
共有の確認場所を決めます。
Codex SettingsのUsage、OpenAIの利用状況、チームの台帳、日次reportなど、見る場所を1つに寄せます。見る場所が分散すると、誰も全体を把握できません。
review cadence
review cadenceは、見直しの周期です。
毎日細かく最適化する必要はありません。最初は週1回で十分です。重い作業が多い時だけ、日次で見るようにします。
例外の扱い
例外は、禁止ではなく記録します。
どうしても長時間タスクを走らせる必要がある時、公開を急ぐ時、複数agentを並列で使う時はあります。その時に、誰が承認し、なぜ例外にしたかを残します。
例外を記録しておくと、あとで「この種類の仕事は最初から別枠にしよう」と判断できます。
よくある失敗
止めない。
全部再試行。
担当なし。
後追い。
使いすぎは、単価よりも止め方の欠落から起きやすいです。
よくある失敗は、上限を細かく決めないことではありません。止め方を決めないことです。
1つ目は、調査と実装と公開を1つの依頼に詰め込むことです。成功すれば速いですが、失敗するとどこで膨らんだか分かりません。
2つ目は、再試行を無制限にすることです。同じ失敗を繰り返す時は、根本原因へ戻る合図です。
3つ目は、承認対象を決めないことです。公開、削除、有料外部呼び出し、並列実行は、最初に基準を決めます。
4つ目は、日次reportを作らないことです。記録がないと、次の週も同じ種類の依頼で膨らみます。
FAQ
| 項目 | 内容 | 見方 |
|---|---|---|
| 誰が決める? | owner。 | |
| どこで見る? | usage。 | |
| いつ止める? | 条件。 | |
| 例外は? | 記録。 |
迷った時は、次回も同じ判断を再現できる形で残します。
まず何から決めればいいですか
最初は、1件のtask budgetとretry budgetです。
「調査だけ」「実装まで」「公開まで」を分け、同じ失敗は何回まで粘るかを決めます。これだけでも、長い作業の暴走はかなり減ります。
料金表は毎回見るべきですか
毎回見る必要はありません。ただし、チーム導入時、プラン変更時、credit追加時、重い自動実行を始める時は公式情報を見ます。
具体的な金額や上限は変わるため、社内ドキュメントに古い数値を残し続けないようにします。
個人利用でも必要ですか
個人利用でも、長時間タスクや公開作業を任せるなら必要です。
個人の場合は、日次reportまでは不要かもしれません。その代わり、依頼文に「同じ失敗は2回まで」「公開前に止める」「外部APIは呼ばない」のようなstop lineを入れます。
どこまで自動で止めるべきですか
戻しにくい作業の前で止めます。
コード整形やtest実行は自動でよいことが多いです。一方、公開、削除、課金、production data変更、外部通知は、人が見る節目を置きます。
次に読むなら
参照した主な情報源
- Using Codex with your ChatGPT plan | OpenAI Help Center
- Using Credits for Flexible Usage in ChatGPT | OpenAI Help Center
- OpenAI Codex CLI – Getting Started | OpenAI Help Center
- Codex | AI Coding Partner from OpenAI | OpenAI
- openai/codex | GitHub
次に読むなら
更新履歴
- 2026.06.01
初版。
使用上限やcreditの表示は変わるため、導入時に公式情報を見直します。
- 2026.06.01 初版公開。
