Codexのトークン予算・
利用上限管理完全ガイド
Goalモードのトークン予算設定と、利用上限をリセットできるクレジット機能まで解説します。
Codexで自律的に長時間タスクを走らせると、気づかないうちにトークンを大量消費してしまうことがあります。本記事では、Goalモードのトークン予算設定と、利用上限をリセットできるクレジット機能という2つのコスト管理手段を解説します。
Goalモードのトークン予算とは
Goalモード(/goal)で長時間の自律タスクを実行する際、トークン予算がコスト制御の主要なレバーになります。予算が尽きると「ソフトストップ」が発動し、進行中のターンは最後まで完了させた上で、それ以降は実質的な新規作業を開始しない挙動になります。強制的に打ち切られるのではなく、きりの良いところで止まるイメージです。
Goalの起動
/goal Refactor the auth module to use the new OAuth2 library
目標を作成する際には暗黙的なデフォルト予算が設定されますが、App Server API経由では明示的にトークン予算を指定することもできます。
App Server APIでの明示的な予算指定
{
"method": "thread/goal/set",
"params": {
"token_budget": 500000
}
}
config.tomlでの設定レシピ
用途に応じて、保守的な設定と自律性を優先した設定を使い分けられます。
保守的な設定(承認を重視)
config.toml
[features]
goals = true
approval_policy = "unless-allow-listed"
model_reasoning_effort = "medium"
自律的な設定(長時間タスク向け)
config.toml
[features]
goals = true
permissions = ":workspace"
model_reasoning_effort = "high"
model = "gpt-5.5"
CI環境での実行例
codex execコマンド
codex exec \
--config features.goals=true \
--config model_reasoning_effort=medium \
"Fix all type errors..."
マルチエージェントの委任設定について
App Server経由でCodexを組み込むクライアント向けには、サブエージェントへの委任を「無効」「明示的なリクエスト時のみ」「プロアクティブ」の3段階で制御する仕組みも用意されています。ただしこれは主に開発者がApp Server APIを直接扱う場面での設定であり、通常のCLI利用では意識する必要はほとんどありません。
利用上限リセットクレジット(Reset Credits)
トークン予算とは別に、Codexには利用上限そのものをリセットできるクレジットという仕組みもあります。/usageコマンドから、トークン利用状況の確認に加えて、獲得済みのリセットクレジットの確認・利用(redeem)ができます。
利用状況の確認コマンド
/usage # メニューを表示(トークン利用状況・リセットクレジット等)
/usage daily # 日次の利用状況
/usage weekly # 週次の利用状況
/usage cumulative # 累積の利用状況
リセットクレジットの獲得方法
- ローンチ特典:Plus・Proの全加入者に1回分の無料リセットクレジットが付与された実績があります
- 招待特典:招待された相手が初めてCodexにメッセージを送ると、招待した側・された側の両方に1回分のリセットクレジットが付与されます
リセットクレジットの使い方
Codexのプロフィールまたは利用状況メニューから、貯まっているリセットをクリックして確認するだけで有効化され、対象となる利用上限がその場でリフレッシュされます。
APIクレジットとは別物
リセットクレジットはAPIクレジットではなく、譲渡・売却・現金化はできません。あくまで「現在の利用上限ウィンドウ内でCodexを使い続けられるようにする」ためのリセット権であることを理解しておきましょう。
コスト管理の使い分け方
| 目的 | 使う機能 |
|---|---|
| 長時間の自律タスクで暴走を防ぎたい | Goalモードのtoken_budget設定 |
| 承認ステップを厳しくして安全に倒したい | approval_policy = "unless-allow-listed" |
| スピード重視で自律性を高めたい | permissions = ":workspace" + 高いreasoning effort |
| 利用上限に達しても今すぐ作業を続けたい | /usageからリセットクレジットを利用 |
よくある質問
Q. トークン予算に達すると作業内容は失われますか?
A. 失われません。予算超過時は「ソフトストップ」という挙動になり、進行中のターンは最後まで完了してから、それ以降の新規作業を開始しない形で止まります。突然中断されて成果が消えるわけではありません。
Q. リセットクレジットはどうすればもらえますか?
A. 過去にはPlus・Pro加入者への無料付与や、友人を招待して初回メッセージを送ってもらうことで獲得できる施策がありました。現在の獲得条件は変更されている可能性があるため、/usageメニューで最新の状況を確認してください。
Q. 保守的な設定と自律的な設定、どちらから始めるべきですか?
A. 初めて長時間タスクを任せる場合は、承認ポリシーを厳しくした保守的な設定から始め、動作に慣れてきたら徐々に自律性を高めた設定に移行するのがおすすめです。
Q. マルチエージェントの委任モードは自分で設定する必要がありますか?
A. 通常のCLI利用者が直接触る機会はほとんどありません。App Server経由でCodexを自社ツールに組み込むような開発者向けの設定項目です。
まとめ
本記事のポイント
- Goalモードのトークン予算は長時間タスクの暴走を防ぐ主要なコスト制御レバー。予算超過時は「ソフトストップ」で安全に止まる
config.tomlで保守的/自律的な設定レシピを使い分けられる/usageからリセットクレジットを確認・利用でき、利用上限に達してもその場で作業を継続できる- リセットクレジットはAPIクレジットとは別物で、譲渡・現金化は不可
長時間の自律タスクほどコスト管理の重要性が増します。まずはGoalモードで予算を明示的に設定する習慣をつけ、いざという時のためにリセットクレジットの存在も覚えておきましょう。
※本記事の情報は2026年7月時点のものです。Codexの機能・獲得条件は変更される可能性があります。


