Quick answer: Claude Max 20x and ChatGPT Pro 20x (Codex) both cost $200 a month, and both are worth many times that at API prices. Claude Max 20x holds more raw API value: we measured its weekly cap at about $1.86k...

Claude Max 20x isn't 20x. We checked 60 days of logs against Codex

Updated September 27, 2026 · first published September 27, 2026

Claude Max 20x and ChatGPT Pro 20x (Codex) both cost $200 a month, and both are worth many times that at API prices. Claude Max 20x holds more raw API value: we measured its weekly cap at about $1.86k of API-equivalent usage, against a projected $1.34k for ChatGPT Pro 20x. Codex finishes more work with that money, because GPT models needed 3.3 to 4.2 times fewer dollars for the same coding task in independent tests. So at $200, ChatGPT Pro 20x buys about 2.4 times more finished tasks, as long as OpenAI's 20x multiplier holds for the weekly window as well as the 5-hour one. At $100 the two plans are close to even. Claude Max 5x has the edge in our data, because its weekly cap never bound.

The rest of this page explains how we got those numbers and how to check them against your own logs. It is built on 60 days of one heavy user's Claude Code and Codex logs, priced token by token at the API list price in force on each day, and set against every public measurement we could find. It is meant to settle the decision for someone who genuinely cannot choose between the two plans. The numbers below are the reason for each call.

If you only came for one answer, here they are in the words people search with:

Why can’t you compare the two “20x” plans directly?

Both vendors sell a $200 plan labelled “20x”, and a $100 plan labelled “5x”. The labels invite a comparison that does not hold, because the two companies are multiplying different things.

So the useful question is not “which 20x is bigger?” It has two parts:

  1. How many dollars of API-equivalent compute does a full week of each plan hold?
  2. How many finished tasks does that money buy, given that the two model families spend very differently to reach the same result?

The first part can be measured from local logs. The second needs independent benchmarks. We did both.

How do you measure a subscription limit in dollars?

Both command-line agents keep complete local logs. Claude Code writes every assistant turn to ~/.claude/projects/**/*.jsonl, with a usage block that splits fresh input, output, cache reads, 5-minute cache writes and 1-hour cache writes. Codex writes ~/.codex/sessions/**/*.jsonl with cumulative token counts per session. Each Codex event also carries a rate_limits object: the percentage used and the reset time for both the 5-hour and the weekly window.

For every turn, we priced the tokens at that model's API list price:

cost = input·pin + output·pout + cache_read·pcr + write5m·pw5 + write1h·pw1

Turns were de-duplicated on message ID and request ID, because Claude Code logs streaming chunks more than once. Codex reports cumulative totals, so we priced the difference between consecutive events and started a new count whenever a session reset its counter. Reasoning tokens are already inside Codex's output count, so they are not added twice.

ModelInput $/MOutput $/MCache read $/MCache write $/M (5m / 1h)
Claude Opus 55.0025.000.506.25 / 10.00
Claude Opus 5.54.0020.000.205.00 / 8.00
Claude Fable 5 / 5.110.0050.001.00 / 0.2512.50 / 20.00
Claude Sonnet 52.0010.000.202.50 / 4.00
GPT-6 Sol / GPT-5.6 Sol2.0010.000.20—
GPT-5.55.0030.000.50—
GPT-5.42.5015.000.25—

A plan's limit can then be expressed in dollars in two ways.

How much usage is in a Claude Max 20x week?

About $1.9k of API-priced usage at today’s limits, $1.74k to $2.2k depending on the model mix. Our user hit the weekly cap twice in August, at $2,085 and $2,379, during a promotion that ran limits at 150%.

Weekly Claude Code usage in API dollars$0$0.5k$1.0k$1.5k$2.0k$2.5k$3.0kMax 20x weekly cap, 150% promo: $2.1k–2.6k+$389Jul 31$2,087Aug 7CAP HIT$2,380Aug 14CAP HIT$2,091Aug 21$2,636Aug 28$1,461Sep 4$656Sep 11$984Sep 18$504Sep 25*Max 20x ($200)Max 5x ($100)Claude Code, API-equivalent $ per weekly window (Fri 13:00 UTC)
Each bar is one weekly limit window, priced at Anthropic list rates of the day. “CAP HIT” marks weeks where Claude Code logged “You’ve hit your weekly limit”. The week of 28 Aug went past $2.6k without a hit, so the cap is not a fixed dollar amount. Max 5x never hit its weekly cap. *Partial week.
Window (Fri 13:00 UTC)PlanAPI-equivalent $Assistant turnsCache readMain modelsWeekly cap
7 AugMax 20x$2,08722,5171.85BOpus 5 $1,380, Fable 5 $628Hit at $2,085
14 AugMax 20x$2,38024,9012.26BOpus 5 $2,029, Fable 5 $326Hit at $2,379
21 AugMax 20x$2,09121,2592.00BOpus 5 $1,668, Fable 5 $272Not hit
28 AugMax 20x$2,63628,5502.66BOpus 5 $2,234, Fable 5.1 $234Not hit
4 SepMax 5x$1,46120,9731.87BOpus 5 $1,304, Sonnet 5 $140Not hit
11 SepMax 5x$6566,8370.66BOpus 5 $578, Fable 5.1 $39Not hit
18 SepMax 5x$984———Not hit

Our user hit the Max 20x weekly cap twice in August: at $2,085 on 14 August and at $2,379 on 19 August. The week that followed stopped at $2,091 without a hit, and the week of 28 August went to $2,636 without a hit either. The cap is therefore not a fixed dollar amount. Anthropic meters the plan in its own units, and those units map onto list prices differently for each model. A week weighted towards Fable, which costs twice as much as Opus per token, reaches the cap on fewer dollars than a week that is almost all Opus. That fits the two hit weeks: the earlier hit week had almost twice as much Fable spend as the later one ($628 against $326) and hit the cap on $300 less.

All four of those weeks fell inside a promotion that raised limits to 150% of normal. Limits have since returned to 125%. Scaling the observed range by 125/150 puts today's Max 20x weekly cap at roughly $1.74k to $2.2k of API-equivalent usage. We use $1.86k, the scaled mean of the two hits, as the central estimate.

Across whole months the picture is the same. In August, on Max 20x, our user used $8,676 of API-equivalent Claude usage for a $200 fee, which is 43 times the price. From 1 to 27 September, mostly on Max 5x at $100, the figure was $4,511, or 45 times the price. Finout's survey of Claude Code costs puts heavy users at $600 to $1,500 a month of API value, so this user sits well above typical usage. Treat the numbers here as the ceiling of what a plan can deliver.

Why is a Claude Code bill mostly cache, not output?

Because the agent re-reads its whole working context on every step. Cache reads were 96% of the tokens our user consumed in August, and output tokens were only $1,038 of a $6,986 Opus bill.

Opus 5 August bill: token share vs dollar shareClaude Opus 5, August 2026: where the tokens go vs where the dollars goShare of tokens96%Share of dollars50%35%15%Cache readsCache writes (1h)OutputFresh input
7.0 billion cache-read tokens (96% of volume) made 50% of the $6,986 Opus 5 bill. Output tokens, the figure most cost models are built on, were 0.6% of volume and 15% of cost. Cache writes at the 1-hour rate ($10/M) are the hidden second line.
Opus 5, August 2026TokensRateCostShare of cost
Cache reads7,021M$0.50/M$3,51050%
Cache writes, 1-hour TTL243.7M$10.00/M$2,43735%
Output41.5M$25.00/M$1,03815%
Fresh input0.22M$5.00/M$1<0.1%
Total7,307M$6,986100%

An agentic coding session re-reads its whole context on every step: system prompt, tool definitions, the open files and the conversation so far. Almost none of that is new input. It comes back as a cache read at a tenth of the input price, but at 7 billion tokens a month that tenth adds up to half the bill. Claude Code also writes its cache with a one-hour lifetime, which costs twice the input price, so a session that keeps extending its context pays that premium again and again.

For FinOps this matters directly. A forecast built on output tokens undercounts agentic coding by a factor of about seven. Output was 0.6% of the token volume and 15% of the cost. Any showback or chargeback model for coding agents has to price cache reads and cache writes as separate line items, or it will be wrong by an order of magnitude.

It is also why a Claude subscription looks so generous next to the API. Anthropic meters the subscription in its own units. At list prices, cache-heavy traffic is exactly the traffic that turns a $200 fee into $2,000 a week of API-equivalent value.

Which limit does Claude Max 5x hit first: session or weekly?

The 5-hour session limit. It stopped our user twelve times in September, after a median $37 of work, while the Max 5x weekly cap was never reached.

Max 5x session-limit hitsClaude Max 5x: API $ in the 5-hour window at the moment the limit hit$0$20$40$60$80$100$120$140median $37
Twelve distinct 5-hour windows hit their limit in September. Median $37, mean $44. The low values are windows the user entered already part-spent; the $93 and $127 windows are what a full, deliberate session holds.

On Max 5x, the weekly cap never bound, not even in the $1,461 week. The 5-hour session limit bound twelve times in September. The dollars used in the window before each hit ranged from $5 to $127, with a median of $37 and a mean of $44. The spread is wide because a session can begin while the user is already partway through the previous window. The two largest values, $93 and $127, are the best guide to what one full and deliberate Max 5x session holds.

That produces a different pattern of use. Max 20x users run into a weekly limit, while Max 5x users run into a limit every afternoon. If your work comes in long, uninterrupted sessions, the 5-hour limit on Max 5x will cost you more than its weekly cap does.

How much Codex usage do ChatGPT Plus and Pro include per week?

A full Plus week of Codex was worth a median $67 at API prices since August 2026. Scaled by OpenAI’s published multipliers, that projects to about $335 a week on Pro 5x and $1,340 on Pro 20x.

Codex Plus weekly window value over time$0$40$80$120$160$200$240MarAprMayJunJulAugSepGPT-5.4 / 5.5 era: median $115GPT-5.6 / 6 era: median $67ChatGPT Plus (Codex): API-equivalent $ held by one full weekly window
Each dot is one weekly window. Value = 100 × API-dollars spent ÷ percentage points of the weekly gauge consumed; dot size is how much of the window was used (windows under 30pp excluded). The August drop tracks the price list more than the quota: GPT-5.6 Sol lists at $2/$10 against $5/$30 for GPT-5.5.
MonthCodex API-equivalent $ (Plus, $20)Multiple of feeMedian $ per full weekly window
Mar 2026$53527x$115 (Mar–Jul, GPT-5.4 / 5.5)
Apr 2026$31616x
May 2026$20210x
Jun 2026$30215x
Jul 2026$73637x
Aug 2026$64032x$67 (Aug–Sep, GPT-5.6 / GPT-6 Sol)
Sep 2026$25513x

We measured 27 weekly Codex windows on the Plus plan. Pooled across all of them, one full weekly window was worth $103 at API prices, and one full 5-hour window was worth $29.8. Pooling hides a clear break, though. From March to July the median window held $115. Since August it has held $67, and the recent windows are much less scattered: seven in a row fell between $61 and $81.

This drop came mostly from prices, not from a smaller quota. In August the default Codex model moved to Sol, which lists at $2 input and $10 output, against $5 and $30 for GPT-5.5. If OpenAI's weekly quota tracks compute, cheaper tokens mean fewer dollars per window. For forecasting, use the recent figure. We take $67 as the value of one Plus week.

We have not run Pro 5x or Pro 20x. The Pro figures below are projections, calculated as $67 times OpenAI's published multiplier: $335 a week for Pro 5x and $1,340 a week for Pro 20x. The whole comparison depends on that assumption, and we test it below.

Is Claude Max 20x worth it over Max 5x?

For most heavy users, no. Max 20x costs twice as much, but its weekly allowance is only about 1.5x to 2x a Max 5x week, not the 4x the labels suggest.

20x tier over 5x tier: advertised vs measured weekly ratioHow much bigger is the $200 tier than the $100 tier, per week?Advertised: Claude Max 20x ÷ 5x (per 5h session)4.0xPublished: ChatGPT Pro 20x ÷ Pro 5x (Codex)4.0xMeasured: codeongrass, Claude weekly≈2.0xMeasured: our logs, Claude weekly (upper bound)≤1.5x
The Claude “20x” applies to the 5-hour session. Its weekly cap, which is what binds a heavy user, is not four times the Max 5x weekly cap. Our bound: the Max 20x cap was $2.1k–2.6k while Max 5x delivered $1,461 in a week without hitting its cap.

If the Claude tiers scaled by their labels, a Max 20x week would hold four times a Max 5x week. The evidence points to about half that at best.

The practical conclusion is the one that matters most in this study. On Claude, Max 5x is the better buy per dollar, because it gives you half the price and well over half the weekly capacity. The extra $100 for Max 20x mainly buys longer 5-hour sessions. That is worth paying for only if the session limit, not the weekly cap, is what stops you.

Is Codex cheaper than Claude Code for the same task?

Yes, by 3.3x to 4.2x in two independent tests, because GPT-6 Sol reaches the same result with far fewer tokens. Claude still leads on benchmark quality.

API-equivalent dollars measure what the vendor gives up, not what the user gets. A model that needs four times as many tokens to finish the same job turns a larger allowance into the same amount of output. Two independent sources measure that directly.

SourceTaskClaudeOpenAIClaude ÷ OpenAI
DataCampBuild a playable Tetris cloneOpus 5.5: $0.87GPT-6 Sol: $0.263.3x dollars
codeongrassIdentical plugin feature, same repositoryClaude Code: 6,232K tokensCodex: 1,499K tokens4.2x tokens

Quality does not make up the gap in either direction. On Terminal-Bench 4.0, Opus 5.5 scores 66.4% and GPT-6 Sol 60.5%. That is a real lead, but a six-point lead does not offset a 3.3x cost difference for routine work. Claude's lead is worth paying for on hard, ambiguous, multi-step problems. It is not worth paying for when the job is clearing a queue of well-specified tickets.

Take the DataCamp figure as the unit of work. A Tetris-sized task costs $0.87 on Claude and $0.26 on GPT, and the weekly capacity of each plan becomes a count of tasks:

Plan capacity in API dollars and in tasksWeekly capacity per plan: API dollars vs finished tasksAPI-equivalent $ / weekClaude Max 20x · $200$1,860ChatGPT Pro 20x · $200$1,340Claude Max 5x · $100$1,218ChatGPT Pro 5x · $100$335ChatGPT Plus · $20$67Tetris-sized tasks / week2,1385,1541,3991,288258measuredprojected from Plus × OpenAI multiplier
Left: what a full week is worth at API list prices. Right: the same week divided by the cost of one comparable coding task ($0.87 on Opus 5.5, $0.26 on GPT-6 Sol, DataCamp). Claude Max 20x uses the central cap estimate ($1.86k); Max 5x is a floor, because its weekly cap was never reached.
PlanPrice / monthAPI $ per weekBasisTasks per weekFee per task
Claude Max 20x$200$1,860Measured cap, scaled to 125%2,138$0.022
ChatGPT Pro 20x$200$1,340Plus × 20, projected5,154$0.009
Claude Max 5x$100≥ $1,217Cap not reached (floor)≥ 1,399≤ $0.017
ChatGPT Pro 5x$100$335Plus × 5, projected1,288$0.018
ChatGPT Plus$20$67Measured258$0.018

“Fee per task” is the weekly share of the subscription (price ÷ 4.33) divided by tasks per week. Every row is two orders of magnitude below the API price of the same task, so every plan beats paying per token for anyone who uses it seriously.

Does ChatGPT Pro 20x really give 20x the weekly Codex usage?

OpenAI has not said so in writing, and it is the one number that could flip this study. Codex keeps its lead at $200 as long as the real weekly multiplier is above about 7x.

The Codex Pro rows rest on one assumption: that the Pro 20x weekly window really holds twenty Plus weeks. OpenAI publishes 20x for the 5-hour window. Anthropic's experience, where 20x per session became about 2x per week, is a warning that the two need not match. So instead of assuming, we can ask how large the real weekly multiplier m must be for Codex to win.

Codex tasks/week = m × $67 ÷ ($0.87 ÷ r), where r is how many times more Claude spends per task.

Break-even weekly multiplier for ChatGPT Pro 20x01k2k3k4k5k6k7k1x4x8x12x16x20xReal weekly multiplier of ChatGPT Pro 20x over PlusClaude Max 20x: ~2,138 tasks/week8.4x6.6xCodex, Claude costs 4.2x per taskCodex, 3.3xWhere ChatGPT Pro 20x overtakes Claude Max 20x on tasks
Codex Pro 20x delivers more finished tasks than Claude Max 20x once its weekly allowance is at least 6.6–8.4 times Plus. OpenAI publishes 20x for the 5-hour window. If the weekly window scales the same way, Codex wins by about 2.4x; if it scales like Claude's did, Claude wins.
Claude cost per task, relative (r)Codex Pro 20x tasks/week at m = 20Break-even m vs Claude Max 20xVerdict if m ≥ break-even
3.3 (DataCamp)5,1548.4xCodex wins
4.2 (codeongrass)6,4726.6xCodex wins
2.0 (a hard task where Claude is efficient)3,08013.9xCodex wins only near the full 20x

If OpenAI's weekly allowance scales even a third as far as its label, ChatGPT Pro 20x delivers more finished work than Claude Max 20x. If it scales the way Anthropic's did, at 2x, Claude wins comfortably. You can check this in your first week on Pro. Watch the weekly gauge that Codex already shows you: if a full Plus-sized day of work moves it by about 1 point, you are getting the full 20x.

Is a $200 AI coding subscription cheaper than the API?

Every one of these plans beats paying per token, and by a wide margin. A $200 subscription pays for itself at $46 of API-equivalent usage a week, and a $100 plan at $23. That is roughly two hours of steady Opus agent work, or one heavy afternoon. Our user went past that line on the first Monday of every week.

PlanBreak-even (API $/week)Our user's typical weekValue multiple
Claude Max 20x ($200)$46$2,087–2,63645–57x
Claude Max 5x ($100)$23$656–1,46128–63x
ChatGPT Plus ($20)$4.62$61–81 per full window13–18x

Claude Max or ChatGPT Pro: which should you buy at $100 or $200?

If you…BuyWhy
Code with agents most days but rarely all dayClaude Max 5x, $100The best capacity per dollar we measured. Its weekly cap never bound.
Work through a steady queue of well-specified ticketsChatGPT Pro 20x, $200The lowest fee per finished task, at about 2.4x Claude's throughput if 20x holds weekly.
Run long unattended agent sessions and keep hitting the 5-hour limitClaude Max 20x, $200You are paying for the session multiplier, which is the part that really is 4x.
Handle hard, ambiguous, cross-cutting refactorsClaude, 5x or 20xThe benchmark lead shows up where tokens-per-task matters least.
Are unsure, or budget-cappedClaude Max 5x + ChatGPT Plus, $120Two model families, two independent limit pools, and about $1.3k of API value a week between them.
Need it for a product your customers useNeither. Use the API.Subscription usage cannot be attributed per request, and consumer terms don't cover resale.

One availability note: buildthisnow reports that new sign-ups to ChatGPT's $200 Pro tier have been paused since 10 September 2026. Check before planning a rollout around it.

Is it better to split $200 across Claude Max 5x and ChatGPT Pro 5x?

It beats Claude Max 20x, but not ChatGPT Pro 20x. Several guides now recommend buying the two $100 plans instead of one $200 plan. On our numbers that split holds at least 2,687 tasks a week, against 2,138 on Claude Max 20x and 5,154 on ChatGPT Pro 20x.

$200 a month spent asAPI $ per weekTasks per weekLimit pools
Claude Max 20x$1,8602,138One
Claude Max 5x + ChatGPT Pro 5x≥ $1,552≥ 2,687Two, independent
ChatGPT Pro 20x$1,3405,154One

The split wins on things the table does not show. You get both model families, so the hard refactor goes to Opus and the ticket queue goes to Sol. When one vendor’s limit runs out mid-afternoon, the other still has its own. And if Pro 20x’s weekly window turns out to scale far less than 20x, the split is the safer bet, since it doesn’t depend on that multiplier nearly as much.

For FinOps teams

Limitations

Sources

Related


Want this applied to your own LLM spend? FinOps LLM runs a free audit of your AI costs and shows where the savings are. Book free audit →

Back to research