本文へ移動

GPT-6 SolのCodex自動コンパクト:ソースコード上の既定値と、引き上げた場合のコスト

更新日 September 27, 2026 · 初回公開 September 27, 2026

要約: CodexはGPT-6...

CodexはGPT-6 Solのセッションを244,800トークンで自動圧縮します。これはモデルに割り当てられた272,000トークンのウィンドウの90%です。model_auto_compact_token_limitをこの数値より上げても、model_context_windowも上げない限り何も変わりません。ウィンドウを272K超に広げると、その線を越えるターンはすべて長コンテキスト料金で課金されます。数値は、Codex 0.157.1のソースコードと、Codexがダウンロードするモデルカタログから読み取りました。

CodexはGPT-6 Solにどのコンテキストウィンドウを与えますか?

APIは最大922,000まで受け付けますが、Codexでは272,000トークンです。Codexはモデルカタログをダウンロードし、~/.codex/models_cache.jsonにキャッシュします。gpt-6-solのエントリには、context_windowが272,000、max_context_windowが872,000と記載されています。またeffective_context_window_percentは95に設定され、auto_compact_token_limitは空のままです。GPT-6 AstraとGPT-6 Lunaも同じ値です。

272Kは適当な数字ではありません。GPT-6の長コンテキスト料金が始まるちょうどその位置です。

値トークン出所
コンテキストウィンドウ272,000モデルカタログのcontext_window
使用可能なウィンドウ258,400ウィンドウの95%(effective_context_window_percent)
自動圧縮のしきい値244,800ウィンドウの90%、コード内で計算
許可される最大ウィンドウ872,000モデルカタログのmax_context_window
APIの入力上限922,000OpenAIのモデル仕様(出力を含め合計1.05M)

Codexはいつ圧縮するかをどう決めますか?

設定した上限と、コンテキストウィンドウの90%のうち、小さいほうを採用します。codex-rs/protocol/src/openai_models.rsのauto_compact_token_limit()はcontext_window * 9 / 10を計算し、その値と設定した上限のうち低いほうを返します。カタログにはGPT-6 Sol用の上限がないため、既定の結果は272,000 × 0.9 = 244,800です。

つまりこの設定は圧縮を早める方向にしか動かせません。既定のウィンドウのままconfig.tomlにmodel_auto_compact_token_limit = 300000を書いても、Codexは警告なしに244,800で圧縮します。圧縮を遅らせるにはmodel_context_windowも上げる必要があり、その場合は上限も動きます。最大の872,000にすると、既定のしきい値は784,800になります。

もう1つの設定model_auto_compact_token_limit_scopeは既定でtotalで、アクティブなコンテキスト全体を数えます。代替のbody_after_prefixは、以前から持ち込んだコンテキストの後に会話が追加した分だけを数えます。

Codexのウィンドウを272K超に広げるといくらかかりますか?

1ターンあたり、増えたトークン分よりはるかに高くなります。GPT-6 Solのリクエストの入力が272Kトークンを超えると、リクエスト全体が長コンテキスト料金で課金されます。入力とキャッシュ入力は2倍、出力は1.5倍になります。長いエージェントセッションでは、ほぼ毎ターン履歴全体を再送するため、その入力の大半はキャッシュされたプレフィックスです。

ターンあたりのコンテキストキャッシュ入力の単価ターンあたりのキャッシュ済みコンテキストの費用ターンあたりの非キャッシュ費用
240K(既定値で圧縮)$0.20 / 1M$0.048$0.48
270K$0.20 / 1M$0.054$0.54
300K(ウィンドウ拡大)$0.40 / 1M$0.12$1.20
400K(ウィンドウ拡大)$0.40 / 1M$0.16$1.60

270Kから300Kへ上げるとトークンは11%増えるだけですが、1ターンのコストは2.2倍になります。ChatGPTプランでは請求書は見えませんが、同じトークンがCodexの5時間および週間の上限に計上されるため、ウィンドウが大きいほど早く使い切ります。context-window-paid-twiceの解説では、この繰り返し課金が長いセッションで支配的になる理由を説明しています。

244Kトークン付近でもGPT-6 Solは正確ですか?

まだ誰も測定していません。GPT-6 Solについて独立した長コンテキストのスコアは、Artificial AnalysisのAA-LCRの84%だけで、GPT-5.6 Solと同じです。このテストの文書は平均で約100Kトークンです。256K〜512Kの「Sol」について引用されるMRCRの数値は、GPT-5.6 Solのものです。2026年9月27日時点で公表されているものとされていないものは、GPT-6 Solの長コンテキストベンチマークまとめに一覧しています。

何を設定すべきですか?

ほとんどのチームは何も設定する必要はありません。既定値がすでにコスト面で安全な選択です。244,800で圧縮すれば、すべてのリクエストが272Kの料金ラインの下に収まり、出力の余裕も残ります。変更が必要なのは次の3つの場合です。

# ~/.codex/config.toml
model = "gpt-6-sol"
model_context_window = 272000          # pin the default window, below the 272K price line
model_auto_compact_token_limit = 240000 # anything above 244,800 is ignored at this window

出典

関連記事


この方法を自社の環境にも適用しますか? プロバイダーの請求書、ゲートウェイログ、主要なワークフローをお持ちください。コスト要因と削減策を整理します。 無料監査を予約 →

finopsllm.com に戻る