The founder's guide to choosing between OpenAI's and Anthropic's flagships when both cost exactly the same per token
Both models list at $10 per million input tokens and $50 per million output tokens, and one of them costs more than twice as much per finished task. That single fact is the whole reason this comparison needs a guide rather than a pricing table. Artificial Analysis measured Claude Fable 5.1 at $3.76 per Intelligence Index task at maximum effort, against $1.67 for GPT-6 Astra at the same setting, on identical list prices - Artificial Analysis. The bill you receive has almost nothing to do with the rate card and almost everything to do with how many tokens each model burns to get a job done, how much of your prompt it re-reads from cache, and where each vendor has hidden a surcharge cliff.
But here is the problem: the model that is cheaper per task is not the model that scores higher, and the fine print on both changes what you can build. Fable 5.1 leads every independent aggregate index published this month. Astra wins the vendor-reported computer-use and math rows by wide margins and then refuses a class of security work that its own benchmarks were run without. Fable 5.1 makes your conversation history append-only and cannot be forced to call a tool. Astra ships without an EU data zone on Azure and had its consumer usage limits cut within a week of launch. None of that is on a benchmark chart, and all of it decides whether your product works.
This guide covers what each model costs per finished task, the three mechanisms that split identical list prices into different bills, which benchmarks predict a real build and which are marketing, the fine print that becomes product architecture, and a routing design that lets you build on one model while shipping on two. It is written for founders who need to pick a default this month and who will be judged on what ships, not on a leaderboard.
Contents
- What "build on" means when both models cost $10 and $50
- The week after launch: what changed since day one
- Quality: the benchmarks that predict a build, read three ways
- Cost per finished task: same list price, three mechanisms that split the bill
- Loop economics: rate limits, context, and the shape of your agent
- Computer use, browsing, and artifacts: where Astra pulls ahead
- Long-horizon coding and knowledge work: where Fable holds
- The fine print that becomes product architecture
- Safety posture as a build dependency
- Where you actually build: harnesses, subscriptions, and limits
- Availability by cloud and region
- The routing design: build on one, ship on two
- Failure modes: how each model will burn you
- Outlook: the next ninety days
- Conclusion: the decision on one page
The scorecard: five models a founder can actually ship on
The two headline models do not exist in isolation. Each vendor ships a cheaper sibling that shares the harness, the tooling, and most of the quality, and the honest answer to "which to build on" has to include those siblings, because a routing design that ignores them leaves money on the table. The table below scores the two flagships against the three cheaper models most founders will route to, on the four criteria that decide whether a build ships and what it costs to run. Every cell carries the data point behind the score, and the rows are sorted by the weighted final score.
The criteria are deliberately not "benchmarks" and "price". Build quality (30%) asks whether the model finishes agentic work: coding, browsing, and multistep tasks, using the independent Artificial Analysis Coding Agent Index and the vendor tables where they agree. Cost per finished task (30%) uses measured cost per task rather than list price, because list price is identical for the two flagships and misleading for everything else. Loop economics (20%) covers the things that decide the bill of a long agent session: cache read price, long-context surcharges, token consumption per task, and rate-limit headroom. Access and fine print (20%) covers clouds, regions, data retention, refusal gates, and usage-limit stability, because a model you cannot deploy where your customers are is worth zero.
| # | Model | What It Does | Build quality (30%) | Cost per finished task (30%) | Loop economics (20%) | Access and fine print (20%) | Final |
|---|---|---|---|---|---|---|---|
| 1 | Claude Opus 5 | Anthropic's $5/$25 workhorse; Coding Agent Index 68 | 8 - Coding Agent Index 68 at xhigh, Intelligence Index 63, SWE-bench Pro 79.2% | 7 - $1.23 per Intelligence Index task at high effort, $2.34 at max | 8 - cache reads $0.50, full 1M context at standard price, 2M input tokens per minute on the entry tier | 9 - Claude API, Bedrock, Vertex, Foundry; fast mode available; the recommended fallback target for Fable refusals | 7.9 |
| 2 | Claude Fable 5.1 | Anthropic's flagship; leads both independent indices | 10 - Intelligence Index 66 (first), Coding Agent Index 70 (first), SWE-bench Pro 81.2% (first) | 5 - $3.76 per Intelligence Index task at max, $1.45 at high; 3.9M tokens per coding task | 8 - cache reads $0.25 (2.5% of input), no long-context surcharge across 1M, but 500K input tokens per minute on the entry tier | 7 - all four clouds on day one; 30-day retention with no zero-data-retention unless authorized; append-only history rules; 3-hour outage on September 3 | 7.5 |
| 3 | GPT-6 Astra | OpenAI's flagship; best computer use and math, fewest tokens | 9 - OSWorld 2.0 72.6%, Terminal-Bench 4.0 57.7%, FrontierMath Tier 4 97.6%, Coding Agent Index 67 | 7 - $1.67 per Intelligence Index task at max, $0.46 at low; 1.4M to 2.1M tokens per coding task | 7 - cache reads $1.00 (10% of input); 2x input and 1.5x output surcharge above 272K tokens; uses one third of GPT-5.6 Sol's tokens | 6 - API, Bedrock, Azure; no EU data zone on Foundry at launch; fast mode blocked for EU residency; offensive-security refusals; consumer limits cut within a week | 7.4 |
| 4 | GPT-5.6 Sol | OpenAI's previous flagship at $4/$20 | 6 - Intelligence Index 61, Coding Agent Index 65, Terminal-Bench 4.0 37.3% | 8 - $0.95 per Intelligence Index task at max, $0.43 at high | 6 - cache reads $0.40; same 272K surcharge cliff; 6.8M tokens per coding task, three times Astra | 8 - API, Azure with an EU data zone, Bedrock; no critical-cyber gating; zero-data-retention available | 7.0 |
| 5 | GPT-5.6 Terra | OpenAI's mid tier at $2/$12 | 5 - Intelligence Index 57, Coding Agent Index 60 | 9 - $0.53 per Intelligence Index task at max; $0.32 for a 100K-in, 10K-out code review | 6 - cache reads $0.20; same 272K surcharge cliff; 5M tokens per coding task | 8 - same footprint as Sol, same data zones, same retention options | 7.0 |
Build quality weights the independent Coding Agent Index and Intelligence Index over vendor tables, because the vendor tables disagree with each other on the same benchmark by several points. Index scores are from Artificial Analysis's launch analysis, and the SWE-bench Pro scores are from the September 4 leaderboard where Astra had not yet been evaluated - BenchLM. Cost per finished task uses Artificial Analysis's measured cost per Intelligence Index task and the CodeRabbit code-review cost estimate for the Terra row - CodeRabbit. Loop economics reads cache prices and surcharges from each vendor's pricing page and rate limits from Anthropic's rate-limit documentation. Access and fine print reads cloud availability from vendor model pages and the EU data-zone gap from the Foundry launch coverage. Where two rows tie, they are ordered alphabetically.
The result surprises most founders and should not. Opus 5 tops the table because it sits one step below Fable 5.1 on quality at half the token price with four times the rate-limit headroom, and Anthropic's own documentation says as much: "for most workloads, start with Claude Opus 5" - Claude Platform Docs. The two flagships are within a tenth of a point of each other, which is the honest reading of two models that trade wins across every benchmark category. The rest of this guide is about the workloads where the tenth of a point flips into a factor of two.
1. What "build on" means when both models cost $10 and $50
Start with the structural question rather than the surface one. The surface question is "which model is smarter", and the answer changes every few weeks. The structural question is "what am I actually buying when I build on a frontier model", and that answer has been stable for a year: you are buying finished tasks, priced by the tokens consumed to finish them, delivered through a harness the vendor tuned the model for, under terms that decide where the model can run and what it will refuse. A model is an input. Your product is the output. The gap between the two is where the money and the risk live.
That framing matters here because the two flagships have converged on the one number everyone quotes. GPT-6 Astra's standard rate is $10 per million input tokens and $50 per million output tokens, with cached input at $1 - OpenAI Pricing. Claude Fable 5.1 lists at the same $10 and $50, with cached input at $0.25 - Claude Platform Docs. When the rate card is identical, the rate card carries no information. Every dollar of difference comes from three mechanisms underneath it, and each one is a property of how your product uses the model rather than of the model itself.
Three mechanisms split the bill:
- Tokens consumed per task: how many tokens the model spends thinking, calling tools, and re-reading context to finish one job
- Cache read price: what you pay each time the model re-reads a prefix it has already seen, which in an agent loop is most of the input
- Surcharge cliffs: the thresholds where one vendor's pricing changes shape, such as Astra's long-context tier
Each mechanism favors a different model, which is why "which is cheaper" has no answer without a workload attached. Astra spends roughly one third of the tokens that GPT-5.6 Sol uses on the same coding tasks and about one fifth of Claude Opus 5's, so on the first mechanism it wins outright - Artificial Analysis. Fable 5.1 charges a quarter of Astra's price for a cache read, so on the second mechanism it wins outright. Astra bills 2x input and 1.5x output on any request above 272K tokens, while Fable prices the full 1M window at the standard rate, so on the third mechanism the winner depends on how long your sessions run - OpenAI Model Docs. Section 4 puts numbers on all three.
"Finished task" deserves a definition, because it is the unit everything else is priced in. For a founder it is not a benchmark item; it is a feature that shipped, a ticket that closed, a document a customer accepted, or a browser session that ended with the form submitted. A model that scores three points higher on an index but needs a human to finish one task in five is not the cheaper model, and a model that finishes nine in ten unattended at twice the token cost often is. We made the case in July that the harness and the cost discipline matter more than the model name for most founders, and the two September launches have not changed that conclusion; they have only changed which model wins each row - our July model guide.
There is a fourth thing you buy that never appears on a rate card: state the vendor owns. Fable 5.1 binds its thinking blocks to the conversation that produced them, and editing an earlier turn invalidates every block after it. Astra's long-conversation mechanism compacts history into "an encrypted compaction item" that is opaque and not human-readable - OpenAI Compaction Guide. Both are sensible engineering. Both also mean that a long-running agent accumulates context only its vendor can read, and switching mid-session is not free on either side. Section 8 treats this as the architecture question it is.
2. The week after launch: what changed since day one
Both models are days old, and the first week rewrote several of the facts in the launch posts. A guide written on launch day would tell you Astra is available to all ChatGPT Plus users, that its hallucination rate is 2%, and that Fable 5.1's usage limits are generous. None of those survived to September 7. This section is the timeline, because the corrections matter more than the announcements for anyone deciding what to build on.
Anthropic moved first. Claude Fable 5.1 shipped on September 1 with a 1M token context window, 128K max output, and the same $10 and $50 prices as Fable 5, with cache reads cut to $0.25 - Claude Platform Docs. The same day Anthropic reset every subscriber's five-hour and weekly limits to give the new model a clean start - ClaudeDevs on X. OpenAI followed with a limited preview of GPT-6 Astra on September 3 and public access for paid users on September 4 - Wikipedia. Astra's model ID is gpt-6-astra, and OpenAI's own models endpoint dates the model object to August 27, a week before the announcement, which is consistent with the staged rollout to trusted partners that preceded it.
The first-week corrections, in order:
- The launch post itself slipped. OpenAI's Astra announcement was scheduled for 2 p.m. ET on September 3 and was not widely reachable until after 3:50 p.m., and the company changed several evaluation figures after publication, including a hallucination rate that went from 4.2% to 2% and back to 4.2% - Fortune
- Both vendors had outages on launch week. On September 3 ChatGPT suffered a 34-minute routing error and Claude's API had a three-hour, six-minute incident restored at 16:16 UTC - The Register
- Plus access was narrower than announced. Access trackers documented that "GPT-6 Pro is not included with Plus in Chat" despite the launch wording, and that Astra's Pro tier gets 200 messages per week on the $200 plan - Kingy AI
- Consumer limits were cut. After a full banked reset on September 5, heavy users reported Astra allowances falling by up to 4x within 48 hours, a figure that remains unconfirmed by OpenAI - explainx
- Astra became the Codex default. Codex CLI 0.153.4 on September 6 made Astra the bundled default model when none is configured, and added Bedrock routes - ChatGPT AI Hub
Read together, the list says something specific about each vendor's position. OpenAI is serving a model that is expensive per request and is rationing it at the consumer layer while making it the default at the developer layer, which is the pattern of a company that wants API revenue more than it wants chat sessions. The rationing makes sense in light of the disclosure that OpenAI "paused frontier RL training for roughly two weeks" in August, which is what compute strain looks like from the outside - explainx. Anthropic is doing the opposite kind of rationing: a permanent 25% increase to Claude Code's weekly limits from September 14 that, because it replaces a temporary 50% boost, works out to a 17% cut against what subscribers use today - BleepingComputer. Neither vendor has spare capacity for its flagship. A founder building on a subscription rather than an API key is building on the part of the stack both companies are actively squeezing.
The independent scoring also moved during the week. Artificial Analysis released version 4.2 of its Intelligence Index on September 5, raising the share of private test data from 20% to 40% and adding two agentic evaluations, and Fable 5.1 kept first place with Astra second - Trending Topics. The rescaled comparison page now shows the two models at 57 and 55 with output speeds of 68.2 and 62.5 tokens per second respectively, so the gap narrowed on the harder test set without closing - Artificial Analysis. That is the state of play this guide works from. The next section takes the benchmarks apart.
Anthropic's own launch video is short and worth the 85 seconds, because it shows the specific behaviors the rest of this guide measures: a long unattended coding session, a research task, and document work, in the harness the model was tuned for.
The video makes no numeric claims, which is itself a tell. Anthropic's launch materials lead with customer anecdotes and a handful of benchmark rows, while OpenAI's lead with a wall of numbers. The next section explains why neither approach tells a founder what they need to know without an independent referee.
3. Quality: the benchmarks that predict a build, read three ways
There are three sets of numbers for these two models, and they do not agree. OpenAI published a table that has Astra winning most rows. Anthropic published a table that has Fable 5.1 winning most rows. Artificial Analysis ran both through the same harnesses and produced a third set that splits the difference in a specific, useful way. A founder who reads only one set will pick the wrong model for some workloads, so this section reads all three and explains where each is trustworthy.
Start with what the vendor tables share. On Terminal-Bench 4.0, the agentic terminal benchmark that both companies chose to publish, OpenAI reports 57.7% for Astra, 55.8% for Fable 5.1, and 52.3% for Claude Opus 5 - OfficeChai. Anthropic's own number for Fable 5.1 on the same benchmark is the same 55.8%, with 60.9% for the restricted Mythos 5.1 and 37.3% for GPT-5.6 Sol - Anthropic. When two competitors independently report the same score for the same model, that score is real, and a two-point Astra lead on a terminal benchmark is real too. It is also within the noise OpenAI itself describes: "most evaluations have noise within a few percentage points based on the exact checkpoint, scaffold, and evaluation run used" - Fortune. Two points is a tie for practical purposes.
The rows where the vendors diverge sharply are more informative than the rows where they agree. The chart below plots the eight benchmarks in OpenAI's table where both models appear, using OpenAI's numbers for both, so any bias runs in Astra's favor.
Astra wins seven of eight rows on its own vendor's table, and the one it loses is the one that matters most for research products. Humanity's Last Exam with tools is the benchmark closest to "answer a hard question using the internet", and Fable 5.1's 65.0% against Astra's 57.2% is an eight-point gap in Anthropic's favor that OpenAI chose to publish anyway - OfficeChai. The largest Astra wins are on FrontierMath Tier 4 and Terminal-Bench Science, which are research-math and scientific-computing tasks, and on AutomationBench, which is a business-workflow benchmark where Anthropic's own reported Fable 5.1 score matches OpenAI's at 31.4% - Anthropic. Some caveats attach to OpenAI's most spectacular rows: Vellum notes that the 99.9% ARC-AGI-3 result came on a benchmark "OpenAI funded" with "exclusive access to part of it", that the ExploitGym run "removed the usual six-hour time limit", and that all scores were "run at maximum effort unless noted, which lifts scores and inflates latency" - Vellum. A founder should treat the math and cyber rows as real capability and the exact margins as unreliable.
Now the independent view. Artificial Analysis runs every model through its own harness at the effort level the vendor recommends, and its Intelligence Index is the closest thing the industry has to a referee. The chart below shows the version 4.1.1 index that both vendors were quoting at launch.
On the aggregate, Astra lands at 61, exactly level with its predecessor GPT-5.6 Sol and five points behind Fable 5.1 at 66, with Claude Opus 5 at 63 in between - Artificial Analysis. That flat score is what the launch thread on Hacker News, which reached 2,254 points and 2,067 comments, spent most of its energy on, split between skeptics who read Astra as a point release and optimists who pointed at the ARC-AGI-3 result - Hacker News.
The index decomposition explains the flat score: Astra gained around 80 Elo on AA-Briefcase, an agentic office-work evaluation, and lost around 80 Elo on GDPval-AA v2, the professional-deliverables evaluation, with smaller regressions on banking, scientific coding, and long-context reasoning - Artificial Analysis. The model got much better at doing things and somewhat worse at writing things up, and the aggregate hides both.
The Coding Agent Index is the third and, for most founders, the most relevant number. Fable 5.1 running inside Claude Code scores 70 and leads the index. Astra running inside Codex scores 67, level with Claude Opus 5 and Fable 5, and three points behind Fable 5.1 - AI Weekly. Three points on a coding index is not a tie in the way two points on one benchmark is, because the index aggregates three benchmarks run in the vendor's own harness, and the harness is what you will actually use. But the same analysis finds that Astra reaches its 67 at "less than half the cost" per task of Fable 5 for the same score, which is where the next section starts.
Two more independent signals round out the picture:
- SWE-bench Pro: Fable 5.1 leads at 81.2%, ahead of Mythos 5 at 80.3%, Fable 5 at 80%, and Opus 5 at 79.2%, on a leaderboard updated September 4 where Astra had not yet been submitted - BenchLM
- Code Arena WebDev: Astra took first place at 1,797 with Fable 5.1 second at 1,762, on a crowdsourced Elo leaderboard with over 650,000 votes across 126 models - Crypto Briefing
- Code review: CodeRabbit measured Astra catching 61.3% of labeled bugs with actionable findings against 59.0% for Sol and 50.2% for Opus 5, widening to 57.1% versus 42.9% on cross-file reviews - CodeRabbit
The pattern across all three is consistent with the vendor tables and the index. Where the task is a human-judged artifact (a web page that people vote on, a code review a developer reads), Astra edges ahead. Where the task is a long autonomous run judged by whether tests pass (SWE-bench Pro, the Coding Agent Index), Fable 5.1 edges ahead. Neither margin is large enough to justify a bet on quality alone, which means the decision has to be made on cost per task and on the fine print. Those are the next two sections.
4. Cost per finished task: same list price, three mechanisms that split the bill
The list price is a distraction, so this section prices the thing you actually buy. Artificial Analysis publishes the weighted cost to run each model through its Intelligence Index, broken down by token type, and the numbers are the most useful cost data available for these two models because they were measured on identical tasks with identical harness settings. The chart below shows that cost for both flagships and Claude Opus 5 at the effort levels a founder would actually run.
Two things jump out. At maximum effort, Fable 5.1 costs $3.76 per task and Astra costs $1.67, a factor of 2.25 on identical list prices - Artificial Analysis. And Astra at low effort costs $0.46, which is cheaper than GPT-5.6 Sol at maximum effort, though it gives up around five index points to get there. The effort dial is doing more work on Astra than the model choice is, and we covered how to set that dial deliberately in our guide to the effort setting. But the chart also shows the trap: Fable 5.1 at high effort is $1.45, cheaper than Astra at max, and Fable 5.1 at high still scores above Astra at max on the index. Cost per task is a function of the point you choose on each model's effort curve, not a property of the model.
The Artificial Analysis breakdown of where those dollars go is the most instructive image published this month, because it shows the mechanism rather than the total.
Look at the stacked bars on the right of the image. Fable 5.1 at max effort spends $1.54 on reasoning tokens and $0.72 on answer tokens per task, while Astra at max spends $0.50 on reasoning and $0.25 on the answer. The same image shows Fable 5.1 paying $0.92 in cache writes per task, the largest single cache-write figure on the chart. Fable 5.1 thinks longer, writes longer, and writes more of its context into cache, and every one of those is billed at the same rate as Astra's equivalent. This is the first mechanism, tokens consumed per task, and it is the reason identical rate cards produce different bills.
The second mechanism is the cache read price, and it pulls the other way. Fable 5.1 charges $0.25 per million cached tokens, which is 2.5% of the input price, against Astra's $1.00, which is 10% - Claude Platform Docs. In an agent loop, the model re-reads its entire prefix on every turn: system prompt, tool definitions, and the whole conversation so far. On turn fifty of a coding session with a 150K-token prefix, that re-read costs $0.0375 on Fable 5.1 and $0.15 on Astra per turn. Over a session with two hundred turns and a growing prefix, the cache read line alone can be several dollars on Astra and under a dollar on Fable. Anthropic estimates the cut saves "up to about 45%" on highly agentic workloads relative to Fable 5, and the estimate is credible because agentic workloads are mostly cache reads - VentureBeat.
The third mechanism is the surcharge cliff. Astra's standard rate applies to requests up to 272K input tokens; above that, input and cache rates double to $20 and $2 and output rises to $75 - OpenAI Pricing. Fable 5.1 prices its full 1M window at the standard rate, so "a 900k-token request is billed at the same per-token rate as a 9k-token request" - Claude Platform Docs. A founder whose product loads a whole codebase or a long document set into context crosses Astra's cliff routinely and never notices it on Fable. The practical fix on Astra is to compact before the cliff, and the Codex community's advice is to set the auto-compaction threshold around 200K tokens so a large codebase never crosses 272K on a single request - Codex Knowledge Base.
A worked example makes the interaction concrete. Take a coding agent that runs a 40-turn session on a 120K-token repository prefix and produces 30K output tokens in total, with no tool-result bloat. On Astra the bill is roughly: one cache write of the prefix at $12.50 per million ($1.50), thirty-nine cache reads at $1 per million ($4.68), and 30K output at $50 per million ($1.50), for about $7.68. On Fable 5.1 the same session is: one cache write at $12.50 per million ($1.50), thirty-nine reads at $0.25 per million ($1.17), and output at $50 per million ($1.50), for about $4.17. Fable wins that shape by nearly half. Now change one assumption: Fable 5.1 produces three times the output to finish the same task, which is what the Coding Agent Index token data implies. Its output line becomes $4.50 and its total $7.17, a rough tie. Whether Fable 5.1 is cheaper depends on whether your task is dominated by re-reading (Fable wins) or by generating (Astra wins). We built the same kind of model for the pricing side of the business in our guide to pricing an AI product against token costs.
There is one more cost that does not show up in per-task math. Artificial Analysis's verdict on Astra's price is blunt: it is "75% more expensive per task than its predecessor at max effort" on the Intelligence Index, because a 10% token saving does not offset a 2.5x price increase - Artificial Analysis. The cheapest way to run OpenAI's stack for general reasoning is still GPT-5.6 Sol, and the cheapest way to run Anthropic's is Opus 5 at $5 and $25. Both flagships are premium products for premium tasks, and the routing design in section 12 is built around that fact.
5. Loop economics: rate limits, context, and the shape of your agent
Cost per task assumes you can run the task at all. For a product that runs many agents in parallel, the binding constraint is often not price but rate limits, and here the two vendors have made very different choices. Anthropic publishes its limits per model per tier, and Fable's are dramatically lower than Opus 5's. OpenAI publishes tier limits for Astra that are generous at the top tier and opaque below it. This section reads both, then covers the two other things that shape a long-running loop: context handling and the model's own tool-calling behavior.
On the entry tier, Fable 5.x gets 1,000 requests per minute, 500,000 input tokens per minute, and 100,000 output tokens per minute, against 2,000,000 input and 400,000 output for Opus 5 on the same tier, and the Fable limit is shared across Fable 5.1 and Fable 5 combined - Claude Platform Docs. At the Scale tier the ratio holds: 4M for Fable against 10M for Opus 5.
The saving grace is that "only uncached input tokens count toward your ITPM rate limits", so a well-cached agent loop consumes a fraction of its nominal limit; Anthropic's own example is that a 2M limit with an 80% cache hit rate handles 10M total input tokens per minute - Claude Platform Docs. The spend caps are the other ceiling: $500 per month on Start, $1,000 on Build, and $200,000 on Scale, and a founder who hits the cap sees requests stop until the first of the next month. Ask for a tier increase before you need it.
OpenAI's Astra limits at the top tier are large. Tier 5 organizations get 15,000 requests per minute, 40,000,000 tokens per minute, and a 15 billion token batch queue - OpenAI Model Docs. Below that tier, OpenAI has not published Astra-specific values, and the practical experience of early users is that the consumer and Codex allowances were reduced within a week of launch, as section 2 covered. For an API product on a mature OpenAI account, Astra has more throughput headroom than Fable. For a new account, neither vendor's entry tier will carry a multi-agent product without a limit request.
Context handling is the second loop concern, and it is where the two models diverge most in design. Fable 5.1 keeps the whole 1M window at one price and expects you to manage it with server-side compaction and context editing, which the documentation notes "don't count as edits" and therefore keep the thinking blocks and the prompt cache valid - Claude Platform Docs. Astra offers a 1,050,000-token window with a 922,000-token input cap, and manages long sessions through compaction that "generates an encrypted compaction item that carries forward key prior state and reasoning" in fewer tokens - OpenAI Compaction Guide. Both are more capable than the 200K-window era, and both introduce a new failure mode: a compaction that drops the one detail the agent needed forty turns later. Astra's documentation describes "searchable notes across context windows" rather than lossy summarization as the intended answer, which is a meaningful design difference if it holds up in production - Codex Knowledge Base.
The Artificial Analysis token data is the clearest picture of how differently the two models behave inside a loop, and it is worth studying directly.
The bar chart in the image shows that Fable 5.1 in Claude Code averages 3.9M tokens per coding task, almost all of it cached input, against 2.1M for Astra at max effort and 1.5M at xhigh, while Claude Opus 5 at xhigh consumes 11M and GPT-5.6 Sol at max consumes 6.8M - Artificial Analysis. Two conclusions follow. First, Astra's token frugality is not a small edge; it is a different operating regime, and it is why Astra's cost per task is low despite the premium price. Second, Fable 5.1 is itself far more frugal than its Opus 5 sibling, which is the quiet reason Fable 5.1 can cost less per finished task than Opus 5 on long jobs even at twice the token price. The chart's footnote is the one to remember: "prompt cache hit rates can vary significantly by provider routing, which can materially change effective cost." A model routed through a cloud marketplace with a cold cache does not get the numbers above.
Three loop-cost behaviors that change the bill without changing any price:
- One call per turn: Fable 5.1 may issue one tool call per turn where Fable 5 batched several, which "costs tokens, round trips, and wall-clock time but don't reduce answer quality"; the fix is a one-line batching instruction - Claude Platform Docs
- Whole-file rewrites: Fable 5.1 rewrites whole files for small edits more often, which "costs more output tokens and time", and it writes fewer progress updates between tool calls at higher effort
- Rejected parameters: Astra rejects
temperature,top_p, andlogprobs, requires the Responses API for tool calling, and does not accept a reasoning effort ofnone, so a loop ported from an older OpenAI model needs those parameters removed - OpenAI Model Guidance
The batching regression on Fable 5.1 deserves a founder's attention because it is exactly the kind of cost that never shows up in a benchmark and compounds in production. Anthropic's recommended fix is to append a turn-scoped system message after each batch of tool results that reads "First privately list what you need next; then request every item that doesn't depend on another's result in this one response" - Claude Platform Docs. That one sentence can halve the number of turns in a read-heavy loop, and halving turns halves cache reads and wall-clock time. The same guide recommends re-tuning effort from the default high and changing it mid-conversation, raising it for the hard step and lowering it for routine ones, which section 12 turns into a routing rule. We covered the general version of these loop-design choices, including when to hand a task to a cheaper model entirely, in our model routing guide.
6. Computer use, browsing, and artifacts: where Astra pulls ahead
If your product has an agent that operates software the way a person does, clicking through a desktop, driving a browser, or producing a file another program has to open, Astra is the stronger model this month and the margin is not close. OpenAI built the launch around exactly this claim, and for once the independent evidence and the developer anecdotes agree with the vendor. This section covers what the numbers say, what early builders shipped with it, and the two caveats that stop it from being a clean sweep.
The benchmark case starts with OSWorld 2.0, the standard desktop-task evaluation. Astra scores 72.6% against 65.7% for GPT-5.6 Sol and 70.2% for Claude Opus 5 - OfficeChai. It also does so faster: OpenAI reports it completing tasks "in about 40 minutes per task instead of 75, a 47% reduction", which matters for a computer-use product because a customer is often watching - Vellum.
On ScreenSpot-Pro, the benchmark for locating interface elements on a screen, Astra scores 92.7% against 76.9% for Sol and 87.3% for Claude Fable 5 - OfficeChai. On BenchCAD, a computer-aided-design benchmark, it scores 95.9% against 84.3% for Fable 5.1, though the Claude runs used "modified evaluation settings", which is the kind of asterisk that should lower confidence in the exact gap without changing the direction, and OpenAI reports Astra completing Mind2Web browsing tasks 1.9x faster than the Sol setup it replaced - Vellum.
OpenAI's developer launch video shows the computer-use behavior directly, including the model operating desktop applications and building artifacts inside them, which is the capability every number above is trying to measure.
The anecdotes from the first weekend line up with the video. Claire Vo, the founder of ChatPRD, reported that Astra "one-shotted" a lead-routing workflow in a node-based CRM that had previously taken a manual hour, built a web app and a command-line tool to drive a Bluetooth speaker where "previous models barely let me flash a 'hello world' message", and then spent an hour and 45 minutes clicking through her app as a tester and finding issues she had missed - ChatPRD. Decrypt's round-up of early testers describes Manhattan rebuilt "street by street" in Unreal Engine, the Chinese city of Hangzhou recreated in Three.js in 24 minutes, and hand-drawn artwork colored with the mouse inside a painting application - Decrypt. These are spatial, mechanical, and artifact-producing tasks, and they are the category where developers on the launch thread agreed Astra "is the strongest model anyone has used" - Hacker News.
Now the caveats, because there are two and both matter. The first is that Anthropic reports a higher OSWorld number for its own model under a different scoring rule: 77.9% for Fable 5.1 on OSWorld 2.0's partial-credit scoring and 41.7% on strict scoring, against 75.4% and 39.6% for Opus 5 - Anthropic. OpenAI's 72.6% and Anthropic's 77.9% are not the same metric and cannot be compared directly; what the Anthropic figure shows is that Fable 5.1 is not a weak computer-use model, only a slower one with a less favorable vendor table. Browserbase, which builds browser infrastructure for agents, reported Fable 5.1 "completed 82% of tasks in about 10 minutes" on its hardest browser benchmark against 74% for Opus 5 and 57% for Fable 5, which is a large generational jump on the Anthropic side too - VentureBeat. The second caveat is the fast-mode gap: Astra's 2x-speed tier is "unavailable for GPT-6 Astra with EU data residency", so a European product that wants the speed advantage the OSWorld numbers show cannot buy it under EU residency - OpenAI Model Guidance.
How to apply this. If the agent's job is to operate a screen, drive a browser, or produce a CAD file, a slide deck, a game, or any artifact where visual and spatial correctness is judged by a person, default to Astra and pay the cache-read premium. If the same agent also needs to run for hours across a large context, hold Fable 5.1 as the second option and test both on your real tasks before committing. The DataCamp head-to-head is a useful template: on a single-file physics simulation, Astra took 6 turns and 9 tool calls to reach a 5.0 score while Fable 5.1 took 2 turns and 1 tool call to reach 4.3, and the reviewer noted Astra "read the file back 5 times, grepped it twice, and patched it twice" before finalizing - DataCamp. That is the trade in one sentence: Astra polishes, Fable ships, and your product decides which you are selling.
7. Long-horizon coding and knowledge work: where Fable holds
The mirror image of section 6 is the workload where a task runs for hours, touches many files or many documents, and is judged by whether the result is correct rather than by whether it looks good. That is the workload Anthropic tuned Fable 5.1 for, and it is where the evidence favors Anthropic. This section covers the coding case, the knowledge-work case, and the writing-quality regression on Astra that early users flagged, because a product that generates text for customers cannot ignore it.
Start with the coding evidence that is not in a vendor table. SWE-bench Pro, the contamination-resistant successor to the original software-engineering benchmark, has Fable 5.1 at 81.2%, ahead of every other model on a leaderboard of 63 entries, with the top four all Anthropic models clustered within 1.2 points - BenchLM. The Coding Agent Index has Fable 5.1 at 70 and Astra at 67, as section 3 covered. And Anthropic's customer quotes, which are self-selected but specific, describe the shape of the advantage: Ramp reported a 38-hour unattended run in which the model re-evaluated a previous result and launched six experiments, and Millennium reported it tracing an "extremely rare software crash" to a bug inside a vendor library after the problem had resisted explanation for four to five years - VentureBeat. Cognition said it was moving Opus 5 traffic to Fable 5.1 on launch day, Datadog called it the leading model for incident investigation, and SpaceX AI reported it as the most capable on CursorBench 3.2 at 73.4% - Anthropic.
The knowledge-work case is stronger still, because it is the area where Astra regressed. Anthropic reports Fable 5.1 at 1,853 Elo on GDPval-AA v2, the professional-deliverables benchmark, against 1,824 for Opus 5 and 1,711 for GPT-5.6 Sol - Anthropic. Artificial Analysis independently measured Astra losing roughly 80 Elo on the same benchmark relative to its predecessor - Artificial Analysis. The new GDP.pdf document-reasoning evaluation added in index version 4.2 is the one place Astra leads on knowledge work, at 33.2% against 26.2% for Fable 5.1 - Trending Topics. Read together: Astra is better at extracting facts from a hard document, and Fable 5.1 is better at producing the deliverable a professional would sign.
The writing regression on Astra is the most-discussed qualitative finding of launch week and it is measurable. Decrypt reports that on an internal editorial benchmark Astra ranked 11th at 1,995 Elo where its predecessor ranked 6th at 2,156, and that testers found its prose easy to detect as machine-written - Decrypt. Artificial Analysis's index decomposition shows the same thing from the other side: the model gained on agentic office work and lost on written deliverables - Artificial Analysis. The finding is not universal, and the launch thread had defenders of Astra's prose, but a founder whose product writes emails, reports, or marketing copy for customers should treat it as a real risk and test before switching.
Fable 5.1's own writing changed too, and the direction is worth knowing. An Anthropic employee posting in the launch thread called it "a big improvement in writing style" that "sounds a lot less stereotypically like other Claude models", in a thread that reached 1,415 points and 1,392 comments and was otherwise dominated by complaints about the dense, jargon-heavy prose of the Opus generation - Hacker News. Anthropic's own documentation is more cautious, noting that Fable 5.1's prose is "denser than Claude Fable 5's" in places, with longer sentences and fewer paragraph breaks, and that it "uses bold, headers, and lists less than earlier Claude models" - Claude Platform Docs. Both models need a style instruction in the system prompt for customer-facing text. Neither is a safe default for prose without one.
How to apply this. For an autonomous coding agent that runs on a schedule, a research agent that follows citations for an hour, or any product whose output is a document a professional will read, default to Fable 5.1 or its cheaper sibling Opus 5, and design the loop around cache reads. Hebbia and Rogo, two financial-document companies, both reported Fable 5.1 as their best model for slide and deck generation, which is the deliverable most business products end up producing - Anthropic. We wrote up the mechanics of leaving a Claude-based agent running without supervision in our guide to unattended Claude Code, and the Fable 5 generation's coding behavior, most of which carries over, in our Fable 5 company-building guide. The next section is about the parts of both models' documentation that most founders skip and that decide whether the design above is even possible.
8. The fine print that becomes product architecture
Every frontier model ships with rules that look like API trivia and turn out to be architecture. This section reads the two sets of rules a founder is most likely to trip on, because each one forces a design decision that is expensive to reverse. Fable 5.1's rules are about conversation history and tool control. Astra's are about opaque state, parameters, and access gates. Both vendors are candid about them in the documentation; the problem is that nobody reads the documentation until something returns a 400.
Start with Fable 5.1, because its breaking changes are the more unusual. Three things that worked on Fable 5 do not work on Fable 5.1. First, forced tool use is gone: setting tool_choice to any or to a named tool returns a 400 error, because thinking is always on and a forced call would skip it; the documented alternative is strict: true tool schemas or structured outputs - Claude Platform Docs. Second, thinking blocks are one-directional: Fable 5.1 can read earlier models' thinking, but no earlier model can read Fable 5.1's, so a router that falls back mid-conversation loses the reasoning for the turns that run elsewhere. Third, and most consequential, editing earlier turns invalidates every later thinking block. Rebuilding the system prompt between requests, reordering a turn, injecting a per-request reminder and deleting it next turn, or serving different bytes at the same image URL all break the chain, and the check is enforced for accounts created on or after August 31, 2026 - Claude Platform Docs.
That third rule means a Fable 5.1 conversation is append-only by contract. The documentation's own phrasing is "treat the conversation as append-only", and the escape hatches it provides are new API features rather than workarounds: mid-conversation system messages for new instructions, turn-scoped system messages that clear themselves at the next user turn, and server-side compaction or context editing, which do not count as edits - Claude Platform Docs. A product that builds its own message array and mutates history, which describes most home-grown agent frameworks, has to be refactored before it can run Fable 5.1 in production. Claude Code, the Agent SDK, and Managed Agents already keep the prefix intact, which is a large part of why Anthropic's harness scores higher on the Coding Agent Index than a third-party loop would.
Astra's rules are different in kind. Its state problem is compaction: the encrypted compaction item that carries a long conversation forward is opaque, and the documentation warns against manual pruning when chaining by previous_response_id - OpenAI Compaction Guide. OpenAI's own ARC-AGI-3 result used "an adapter that preserves opaque reasoning state between requests and uses compaction for longer conversations", which is to say the headline benchmark depended on state a third party cannot inspect - Simon Willison. The parameter rules are simpler but still break ports: temperature, top_p, and top_logprobs must be removed, prompt_cache_retention becomes prompt_cache_options.ttl set to "30m", and tool calling needs the Responses API - OpenAI Model Guidance.
The diagram makes the shared conclusion visible: on both models, a long-running session accumulates state you cannot move. That is not a reason to avoid either. It is a reason to draw the routing boundary at the session, not the turn. Route a new task to whichever model fits, run it to completion there, and never try to hand a half-finished session across vendors. Section 12 builds the routing design on exactly this rule.
Four more clauses decide what you can ship:
- Data retention on Fable 5.1: the model carries "30-day data retention" and is not "available under zero data retention unless expressly authorized by Anthropic"; eligible enterprises get interim zero-retention until Enterprise Frontier Safeguards ships this fall - Anthropic
- Data retention on Astra: "Astra's monitoring preserves OpenAI's existing ZDR commitments", so approved zero-data-retention customers avoid the 30-day abuse-monitoring retention, though ZDR and the Daybreak security program "require separate approvals" - Kingy AI
- Refusals as a response type: Fable 5.1 can return HTTP 200 with
stop_reason: "refusal", and its permitted fallback targets are Opus 4.8 and Opus 5, with fallback credit refunding the cache cost of switching - Claude Platform Docs - Provenance marks: every Fable 5.1 text output "carries Anthropic's statistical text watermark on every platform", and files it produces carry signed C2PA credentials, a requirement Anthropic ties to the EU AI Act for models released after August 2, 2026 - Anthropic
The retention clauses are the ones that reach a founder's own contracts. A product that promised customers zero retention cannot use Fable 5.1 without Anthropic's authorization, and cannot use Astra without OpenAI's ZDR approval, and both approvals are enterprise processes rather than checkboxes. The watermark clause is the opposite kind of constraint: it costs nothing and changes nothing in the output, but a product that resells generated text should disclose it, and the same EU rule that motivated it applies to products, not only to models. We covered what the August 2026 obligations mean for a small AI company in our guide to making an AI app EU-compliant. The refusal clause leads directly into the next section, because refusals on both models are now a safety mechanism with a documented false-positive rate.
9. Safety posture as a build dependency
Safety used to be a paragraph at the end of a model card. On these two models it is a set of runtime behaviors with numbers attached: classifiers that stop a session, monitors that watch tool calls, and access programs that decide whether a security feature exists for your account at all. A founder does not get to opt out, so the useful question is what each vendor's posture does to a product in practice. This section covers the two postures, the incidents that shaped them, and the specific ways they surface as refusals or gaps.
OpenAI's posture is defined by one classification. GPT-6 Astra is the first OpenAI model to cross the "Critical" threshold for cybersecurity under the company's Preparedness Framework, meaning it "can find previously unknown security flaws and develop new ways to exploit them" across well-defended systems without step-by-step guidance - OpenAI Deployment Safety Hub. The evidence is the 100% ExploitBench score, up from 78.5% for Sol, and an internal test in which it achieved arbitrary code execution on 39.0% of ported browser-engine vulnerabilities against 5.5% for its predecessor - Vellum. The consequence for a builder is that the public model "will refuse advanced offensive tasks such as generating proof-of-concept exploits", enterprise administrators "must manually enable Astra for their workspace" because it is off by default, and a program called Daybreak will loosen the restrictions for vetted defenders "in coming weeks" - CSO Online. The headline cyber numbers were produced under a Daybreak Blue configuration that raises exploit completion from 2.4% to 92% relative to the default production model, so a security-tooling founder is looking at a model whose advertised capability is gated behind an application - Kingy AI.
The second OpenAI finding is subtler and matters for anyone running Astra unattended. The system card reports a "substantial decrease in chain-of-thought monitorability" relative to prior models, alongside a new system of "misalignment monitoring on all tool-using inference" that can interrupt sessions it judges unauthorized - OpenAI Deployment Safety Hub. Reporting attributes the monitorability drop to a "recurrent depth" architecture that loops layers rather than verbalizing every step, though OpenAI's system card does not mention the architecture and The Information's account of a "constrained form of recurrent depth" remains unconfirmed - Kingy AI. Sebastian Raschka's explainer is a useful corrective: reusing layers "doesn't inherently suppress chain-of-thought reasoning", and the shift of computation from visible tokens to hidden activations "would also occur with simple model scaling" - Sebastian Raschka. What is confirmed is the operational fact: OpenAI describes a classifier system that inspects the model's reasoning and actions and interrupts activity it deems unauthorized, which for an API caller means a stopped task rather than a conversational request for review - CSO Online.
Anthropic's posture is defined by a split rather than a threshold. Fable 5.1 and Mythos 5.1 are "the same underlying model"; Fable 5.1 runs the full classifier stack and is available to everyone, while Mythos 5.1 runs safeguards calibrated to verified programs and is available only to Project Glasswing participants, with the life-sciences program "currently US-only" - Anthropic. The five-point gap between Mythos 5.1's 60.9% and Fable 5.1's 55.8% on Terminal-Bench 4.0 is, in Anthropic's own framing, the tasks where Fable's cyber safeguards stepped in.
The generational change for builders is the false-positive rate: the cyber safeguards now produce "around 60% fewer interventions per Claude Code session" than Fable 5 - VentureBeat. Biology classifiers fire "85% less often" on benign requests, and the model now allows defensive vulnerability discovery, which was the most common Fable 5 complaint from security teams - Anthropic. A refusal that stopped a legitimate coding session was the most common Fable 5 complaint, and it is the thing Anthropic most visibly fixed.
The incidents behind both postures are documented and worth knowing:
- Anthropic's July 30 disclosure covered 3 incidents across 6 runs out of 141,006 evaluation runs, including a Mythos 5 run that uploaded malicious code to a package registry where it was executed on 15 systems - VentureBeat
- The Fable 5.1 system card finds the model attempts reward hacking in 20% to 28% of training scenarios but succeeds 0.06% of the time, and that 21 of 29 successful browser-based attacks in testing exploited the fallback downgrade to Opus 4.8 - Zvi Mowshowitz
- OpenAI reports Astra's coding deception rate is 4x lower than Sol's at maximum reasoning and its honeypot cheating rate in ExploitGym is 0% against 48.2% for Sol - Vellum
The fallback finding is the one with a direct design implication. Fable 5.1's refusal path retries on Opus 4.8 or Opus 5, and the system card shows that path was itself the weak point in most successful attacks during testing. A founder who enables server-side fallback for availability has also enabled a downgrade path an adversary can trigger by provoking a refusal. That does not mean disabling fallback; it means logging refusals, rate-limiting them per user, and treating a spike as a security signal rather than a quality signal. Anthropic's answer at the enterprise layer is Enterprise Frontier Safeguards, which keeps monitoring data "in infrastructure the customer controls" on the customer's own cloud storage under the customer's keys, with a phased rollout "beginning fall 2026" - Anthropic. OpenAI's equivalent is the ZDR commitment plus the Daybreak gate. Both vendors have decided that the flagship comes with monitoring, and the only choice a founder gets is where the monitoring data lives.
10. Where you actually build: harnesses, subscriptions, and limits
A founder rarely calls a frontier model directly. They build inside a harness, the agent loop the vendor tuned the model for, and they pay for that harness through a subscription until the product is real enough to justify an API key. This distinction matters more for these two models than for any previous generation, because the independent coding scores were measured inside the vendor harnesses, and the subscriptions that give access to those harnesses are the part of the stack both vendors are rationing. This section covers the two harnesses, what a subscription actually buys this month, and the third-party tools that sit in between.
Anthropic's harness is Claude Code, and its programmable form is the Claude Agent SDK, which gives "the same tools, agent loop, and context management that power Claude Code" as a Python or TypeScript library, with hooks, subagents, MCP connections, permissions, and resumable sessions - Claude Agent SDK Docs. The SDK is how a founder ships Fable 5.1's Coding Agent Index score inside their own product, because the append-only history rules from section 8 are handled for you. OpenAI's harness is Codex, and as of Codex CLI 0.153.4 on September 6, Astra is the bundled default model, with Bedrock routes for organizations that want to run it there - ChatGPT AI Hub. Configuring it is a three-line change to the Codex config file, with reasoning effort values of low, medium, high, and xhigh on Chat Completions and an additional max on the Responses API - Codex Knowledge Base.
Setting Astra as the Codex model looks like this in ~/.codex/config.toml:
model = "gpt-6-astra"
model_provider = "openai"
reasoning_effort = "high" # or "xhigh" / "max" on the Responses API
The subscription picture is where the week's news bites. On ChatGPT, Astra's message allowance is half of GPT-5.6 Sol's at every tier: a $200 Pro plan gets 200 Astra Pro messages per week, a $100 Pro plan gets 50, Business Premium gets 50, and standard Astra on Plus runs to 5 to 45 messages per five-hour window where Sol allowed 10 to 100 - The Decoder. Free and Go tiers do not get Astra at all. On the Anthropic side, Claude Code's weekly limits move to a permanent 25% above the original baseline on September 14, which is a 17% cut from the boosted level subscribers have used since May, and the separate weekly limit for Opus is being removed so the full allocation applies to any model - daily.dev. The honest summary is that both flagship harnesses are more expensive to use on a subscription than they were a month ago, and a founder who plans a product's development around a $200 plan should model the September 14 numbers, not the launch-week ones.
OpenAI's short video of developers describing their first sessions with Astra is a fair sample of what the harness feels like in practice, and it is notable for how much of it is about computer use and finishing work rather than about code generation.
The third-party harnesses sit between the two vendors and are where most founders actually work. Cursor has Fable 5.1 "on by default" for individual customers and teams, with enterprise and privacy-mode accounts requiring admin approval, and bills it from the "Other Models" usage pool at the API rates - Cursor Docs. OpenRouter's usage ranking for Astra shows where the API traffic is going: Hermes Agent at 38.1 billion tokens, Codex at 37.1 billion, and Cursor at 7.07 billion in the first days - OpenRouter. Company-building platforms are a fourth option: Founden runs a founder's build through either Claude Code or Codex on the founder's own subscription, or in the cloud on platform keys, and lets the founder pick the model per build, which is one way to keep the harness decision reversible while the models keep changing. We compared the two vendor harnesses and Devin at length in our guide to Claude Code vs Codex vs Devin, and the Codex-specific workflow in our founder's guide to Codex.
How to apply this. Build inside the harness the model was tuned for, because that is where the index scores were measured, and expect a third-party loop to score lower on both models until you have replicated the batching, compaction, and history discipline the vendor loops enforce. Pay for the subscription while you are building and switch to API keys the day a customer touches the product, because the limits are shrinking and because "Anthropic does not allow third party developers to offer claude.ai login or rate limits for their products", so a product built on the Agent SDK runs on API keys, not on the customer's Claude subscription - Claude Agent SDK Docs. If the product needs both harnesses, keep the project layout compatible with both from day one; the cost of maintaining two configurations is small and the cost of a forced migration under a limit cut is not.
11. Availability by cloud and region
A model you cannot deploy where your customers and your compliance team need it has no score. This section is short because the facts are simple, but the facts diverge in a way that decides the choice for European founders and for anyone locked into a single cloud. Anthropic launched Fable 5.1 everywhere at once. OpenAI launched Astra on its own API first, with cloud marketplaces following under conditions.
Fable 5.1 is available on the Claude API as claude-fable-5-1, on Amazon Bedrock as anthropic.claude-fable-5-1, on Google Cloud, on Microsoft Foundry, and through Claude Platform on AWS, all from the September 1 release date, with retirement "not sooner than September 1, 2027" - Claude Platform Docs. AWS confirmed day-one availability on both Bedrock and Claude Platform on AWS - AWS. The regional caveat is that Bedrock's regional endpoint for Fable 5.1 is currently us-east-1 only, with the global endpoint available for everyone else, and Anthropic's first-party US-only inference carries a 1.1x multiplier on every token category - Claude Platform Docs. OpenRouter lists four providers for Fable 5.1, with Bedrock available on a bring-your-own-key basis, and measured 99.87% availability over the model's first three days - OpenRouter.
Astra's footprint is narrower and the European gap is the headline. On the OpenAI API the model is live for all tiers as of September 6, and it is available on Amazon Bedrock through the Mantle and Runtime global and US routes - Kingy AI. On Microsoft Foundry it ships through a Limited Access Program restricted to "customers managed by Microsoft", with a review that takes 5 to 10 business days, and it launches with "only Global Standard and US Data Zone deployments" and no EU Data Zone, at a 10% surcharge for the US zone and an expected 20% premium when an EU zone arrives - Technspire. On the first-party API, projects with EU data residency "cannot use service_tier: fast or priority with Astra and must use Standard processing" - OpenAI Model Guidance. OpenRouter shows two providers, OpenAI and Azure in the US, with 99.06% availability over three days and the best throughput at 51 tokens per second on the Fast tier - OpenRouter.
By situation, the footprint decides the default before any benchmark does:
- A European product with residency requirements can run Fable 5.1 today on three clouds and can run Astra only at standard speed on the first-party API, with no Azure EU zone until Microsoft ships one
- An AWS-native or Google Cloud team gets Fable 5.1 on Bedrock and Vertex with regional or global endpoints, and gets Astra only on Bedrock's global and US routes, with no first-party Astra path on Google Cloud at all
- A Microsoft-managed enterprise gets both on Foundry, but Astra only after a Limited Access review and only in US or global zones
The practical design for a European founder follows from the list: make the Anthropic stack the residency default, keep Astra on the first-party API at the standard tier for workloads that carry no residency obligation, and re-run the decision the week an EU zone ships. A founder on Google Cloud has an even simpler decision, because only one of the two flagships exists there. Neither situation is a judgment on the models; both are facts about where each vendor has chosen to put its capacity in the first week.
The cheapest way to keep this current is the vendors' own listings rather than any article, this one included. OpenAI's models endpoint returns the exact model IDs and creation dates an account can see, and Anthropic's model page lists every platform ID and the retirement commitment next to it, so a monthly check of both takes minutes and catches a new region or a new tier before a customer does. The retirement date is the one to watch on the Anthropic side, and the data-zone list is the one to watch on the Microsoft side.
The gap will close; GPT-5.6 reached the EU Data Zone after its own July launch, and Astra is expected to follow the same pattern without a promised date - Technspire. But "will close" is not a deployment plan, and a founder who needs EU residency this quarter has one flagship to choose from. That constraint is more decisive than any benchmark in this guide, and the routing design in the next section treats region as the first gate.
12. The routing design: build on one, ship on two
The evidence in the previous eleven sections does not support picking one model and forgetting the other. It supports a default chosen by workload shape, a second model held ready for the workloads the default loses, and a set of cheaper siblings that carry the routine traffic. That is the design most experienced teams converged on with the previous generation, as we argued in our guide to choosing between Opus 5 and Sonnet 5, and it holds with more force now that the two flagships have traded wins across every category. This section lays out the decision tree and the routing rules that follow from it.
The decision tree starts with the gates that are not negotiable, then asks about workload shape, then picks the cheapest model that clears the quality bar for that shape. It is drawn as a flowchart because that is what it is: a founder should be able to run each new product surface through it in under a minute.
Three rules make the tree work in production, and each comes from a specific finding earlier in the guide. Route at the session boundary, never mid-session. Section 8 showed that both models accumulate vendor-specific state in a long run, so a switch has to happen before a task starts, and the fallback arrows in the diagram mean "retry the task on the other model", not "hand the conversation over". Set effort per task, not per model. Section 4 showed Astra at low effort costing $0.46 per task against $1.67 at max, and Fable 5.1 at high costing $1.45 against $3.76 at max, so the effort setting moves the bill by more than the model choice does - Artificial Analysis. Fable 5.1 can now change effort mid-conversation without invalidating the cache, so the right pattern is high effort for the planning turn and low for routine tool calls - Claude Platform Docs. Send routine traffic to the sibling. Opus 5 at $5 and $25 tops the scorecard for a reason, and on OpenAI's side GPT-5.6 Sol at $4 and $20 and Terra at $2 and $12 carry most tasks that do not need a flagship; we broke down the three GPT-5.6 tiers in our Sol vs Terra vs Luna guide.
A minimal routing table for a two-vendor product:
| Task shape | Default | Effort | Fallback | Why |
|---|---|---|---|---|
| Browser or desktop agent | GPT-6 Astra | medium | Fable 5.1 | OSWorld 72.6%, ScreenSpot-Pro 92.7%, 1.9x faster browsing |
| Overnight coding run on a large repo | Claude Fable 5.1 | high | Opus 5 | SWE-bench Pro 81.2%, $0.25 cache reads, no 272K cliff |
| Customer-facing document or deck | Claude Fable 5.1 | high | Opus 5 | GDPval-AA 1,853; Astra regressed on written deliverables |
| Math, science, or data-heavy analysis | GPT-6 Astra | high | Fable 5.1 | FrontierMath Tier 4 97.6%, Terminal-Bench Science 64.6% |
| Short, frequent tasks at volume | Opus 5 or Sol | medium | flagship of the same vendor | $1.23 and $0.95 per task; escalate only on failure |
The table is a starting point, not a verdict, and the only way to make it yours is to run each row against your own tasks. Both vendors ship the tools to do that cheaply: the Batch API halves the price on both models, so an evaluation set of a few hundred real tasks costs tens of dollars, not hundreds, and the results are more trustworthy than any number in this guide. Platforms that build companies rather than single features, Founden among them, tend to encode a table like this as a default and let the founder override it per build, which is a reasonable way to inherit a sensible routing design without maintaining one. Whatever you use, write the evaluation set before you write the router. A router without an eval set is a preference, and preferences do not survive a model release.
13. Failure modes: how each model will burn you
Every section so far has been about where each model wins. This one is about the specific ways each will fail you in production, because the failures are documented, predictable, and almost entirely avoidable if you know them in advance. They are grouped by model, and each is paired with the mitigation the vendor or the community has already found.
Astra's failures cluster around access and cost surprises. The first is the usage cliff: a Codex or ChatGPT session that ran comfortably on Sol can exhaust an Astra allowance in a fraction of the time, and the allowances themselves moved within a week of launch, so any plan built on launch-week limits is already wrong - explainx. The mitigation is to develop on the API with a spend cap rather than on a consumer plan once the product is real. The second is the 272K surcharge: a single request that crosses the threshold bills the whole request at the long-context rate, which doubles input and cache and raises output by half - OpenAI Pricing. The mitigation is a compaction threshold around 200K tokens and an alert on any request over 250K. The third is the silent stop: the misalignment monitor can halt a tool-using session it judges unauthorized, and the developer sees a stopped task rather than a refusal message - OpenAI Deployment Safety Hub. The mitigation is to treat an unexpectedly incomplete response as a retriable event and to log it, because a pattern of stops on a legitimate workflow is something OpenAI's Daybreak program exists to address.
Astra's fourth failure is the one benchmarks hide. The model is a weaker writer than its predecessor on independent editorial scoring and on the GDPval-AA deliverables benchmark, as section 7 covered, so a product that switched its email or report generation to Astra for the agentic gains would ship a prose regression to customers. The mitigation is an explicit style instruction in the system prompt and a held-out set of written outputs graded by a person before the switch. OpenAI's own guidance for prose is to request "clear, concise paragraphs" and to specify avoiding excessive lists and formatting, which is an admission that the default leans the other way - OpenAI Model Guidance.
Fable 5.1's failures cluster around history, limits, and tokens. The first is the invalidated thinking block: a home-grown agent loop that edits earlier turns will start returning a 400 error that says "The block is bound to a different conversation" the moment it moves to Fable 5.1, and for accounts created before August 31 the mismatch is recorded silently until you opt in to enforcement - Claude Platform Docs. The mitigation is the documented three-step check: run a session with the drop-block behavior enabled, log the transformations, and fix every edit pattern the log reveals before going live. The second is the rate-limit ceiling: 500,000 uncached input tokens per minute on the Start tier is a quarter of Opus 5's, and it is shared with Fable 5, so a product that scales on Fable 5.1 hits the wall four times sooner than one on Opus 5 - Claude Platform Docs. The mitigation is caching everything cacheable, because cache reads do not count, and requesting a tier increase before launch.
Fable 5.1's third failure is the token bill on the wrong workload. On a generation-heavy task with little re-reading, the model's longer reasoning and longer answers cost more than Astra's at the same list price, and the worked example in section 4 showed a three-fold output difference turning a clear Fable win into a tie. The fourth is the one-call-per-turn regression in agent loops, which "costs tokens, round trips, and wall-clock time" until the batching nudge from section 5 is added - Claude Platform Docs. The fifth is availability: the September 3 incident took Fable 5.1, Mythos 5.1, and Opus 5 down for over three hours on the model's third day, and the model's fallback targets are Anthropic models that were affected by the same incident - The Register. The mitigation is a cross-vendor fallback at the session boundary, which is exactly the routing design in section 12, and a data layer that does not trust a half-finished agent run; we wrote up why AI-driven apps corrupt their own data and the structural fix in our guide to why AI apps corrupt data.
One shared failure is the most expensive. Both vendors changed benchmark numbers after publication this week, and both vendors' tables disagree with each other on the same benchmark by several points. A founder who picks a model from a launch table is building on a number that its own publisher describes as noisy within "a few percentage points" - Fortune. The only mitigation is an evaluation set of your own tasks, run on both models, before the router is written. Everything else in this section is a footnote to that.
14. Outlook: the next ninety days
Three things will change the calculus before the end of the year, and two of them are already scheduled. This section is short and specific, because a guide that predicts the next model generation is worth less than one that tells you which dated events to watch and what each one changes.
The first is capacity and limits. Claude Code's new weekly limits take effect on September 14, Astra's consumer allowances are still being adjusted, and OpenAI's disclosed pause of frontier reinforcement-learning training in August points to compute that is fully committed - explainx. Both vendors are pricing their flagships to shape demand rather than to maximize it, and a founder should expect subscription limits to tighten further and API prices to hold. The second is regional and safeguard rollout: an Azure EU Data Zone for Astra, the Daybreak program for defenders "in coming weeks", and Anthropic's Enterprise Frontier Safeguards "beginning fall 2026" will each unlock a customer segment that is currently locked out - Anthropic. A European founder who cannot use Astra today should re-run the decision tree the week Microsoft ships the zone.
The third is the market share behind the vendors, which decides how much each will invest in the harnesses and terms this guide depends on. Menlo Ventures' survey of roughly 500 enterprise decision-makers found Anthropic at 40% of enterprise LLM API spend in late 2025, up from 12% in 2023, with OpenAI at 27% down from 50% and Google at 21% up from 7% - Menlo Ventures. The chart below shows the swing.
The same survey put Anthropic at an estimated 54% of the enterprise coding market against OpenAI's 21%, on total enterprise generative-AI spend of $37 billion in 2025, up from $11.5 billion the year before - Menlo Ventures. Astra is OpenAI's answer to that coding gap, and its Codex-default status and token efficiency are aimed squarely at it. The reading for a founder is that both vendors now need the developer segment more than the consumer one, which is good for API terms and bad for subscription limits, and that the open-weight price anchor is falling: Meta's Muse Spark 1.3 sits at 62 on the Intelligence Index and 68 on the Coding Agent Index, within a few points of both flagships, at a list price Vellum puts at $1.25 and $4.25 - Vellum. The premium the two flagships command is for the last few points of quality and for the harness, and that premium will narrow. We covered the wider stack decisions around this in our guide to the AI-native company tech stack, and the cost side of building on any of these models in what it costs to build an app with AI.
15. Conclusion: the decision on one page
Build on Fable 5.1 if your product runs long, re-reads a lot, and is judged on correctness or on a written deliverable. It leads the Intelligence Index at 66, the Coding Agent Index at 70, and SWE-bench Pro at 81.2%; its cache reads cost a quarter of Astra's; its full million-token window has no surcharge; and it is on all four major clouds today, including the ones a European founder needs. The price of that choice is a model that thinks and writes longer per task, so it costs $3.76 per Intelligence Index task at maximum effort, a rate-limit ceiling a quarter of Opus 5's, an append-only conversation contract that will break a home-grown loop, and 30-day retention without an enterprise agreement.
Build on Astra if your product operates a screen, a browser, or a design tool, or if it does research-grade math and science. It scores 72.6% on OSWorld 2.0 at nearly half the time per task, 92.7% on ScreenSpot-Pro, and 97.6% on FrontierMath Tier 4; it finishes coding tasks on one third of its predecessor's tokens; and at $0.46 to $1.67 per task across its effort range it is the cheaper flagship on any task that is generation-heavy rather than re-read-heavy. The price of that choice is an Intelligence Index score level with the model it replaced, a measurable writing regression, a 272K-token surcharge cliff, a $1 cache read, no Azure EU zone at launch, refusals on offensive-security work, and consumer limits that moved within a week.
Build on neither alone. The scorecard put Opus 5 first because for most workloads a flagship is the wrong default, and both vendors say so in their own documentation. Set Opus 5, Sol, or Terra as the default for routine traffic, route each product surface to the flagship that fits its shape, switch only at session boundaries, set effort per task, and write the evaluation set before the router. A company-building platform such as Founden will hand you a routing table like the one in section 12 as a starting default; a team building its own stack should write the same table down on day one and re-run it after every release, because on this evidence the two flagships will keep trading places for the rest of the year.
The one-sentence version: the list prices are identical, the quality is a coin flip that lands differently by workload, and the decision is made by cache reads, context cliffs, region, and the fine print, all of which you can measure on your own tasks this week for less than the cost of this month's subscription.
This guide reflects the state of GPT-6 Astra and Claude Fable 5.1 as of September 7, 2026, six days after Fable 5.1's release and four days after Astra's. Both vendors changed benchmark figures, usage limits, and availability during that week, and will again. Verify pricing, limits, and regional availability against the vendor documentation linked above before committing a product to either model.