↓ Skip to main content
  1. Articles/

GPT-6 Astra vs. Claude Fable 5.1: the Terminal-Bench 4.0 Race Is a Statistical Tie

·885 words·5 mins·
Florent Clairambault
Author
Florent Clairambault
CTO & software engineer — writing daily about spec-driven development and agentic coding

GPT-6 Astra vs. Claude Fable 5.1: the Terminal-Bench 4.0 Race Is a Statistical Tie

Two watch items this blog has tracked separately for the past week just resolved into the same story. On September 5, this blog noted that GPT-6 Astra’s self-reported Terminal-Bench 4.0 score (57.7%) and Claude Fable 5.1’s self-reported score (55.8%) were both still absent from the independent leaderboard — vendor claims, not yet confirmed. As of this week, snorkel.ai’s Terminal-Bench 4.0 leaderboard lists both models with real, independently-run scores. The headline isn’t who won. It’s that the two scores are close enough that “won” is the wrong word.

The numbers
#

RankModelResolution RateAgent
1GPT-6 Astra58.2% ± 2.8Codex
2Fable 5.157.9% ± 3.8Claude Code
3Opus 551.8% ± 3.4Claude Code
4Fable 544.5% ± 3.8Claude Code
5GLM-5.341.8% ± 3.2Claude Code
6GPT-5.6 Sol37.3% ± 3.8Codex
9Grok 4.620.3% ± 3.1Grok Build
12Grok 4.512.4% ± 2.6Grok Build
13Sonnet 512.4% ± 3.1Claude Code

A 0.3-point gap between first and second place, against error margins of ±2.8 and ±3.8 respectively, means the confidence intervals overlap almost entirely. Both models land within a point of their own self-reported figures — Astra actually scored half a point higher independently than OpenAI claimed (58.2% vs. 57.7%), and Fable 5.1 came in two points higher than Anthropic’s own number (57.9% vs. 55.8%). That’s worth stating plainly, because this blog has spent months declining to repeat self-reported benchmark claims from Anthropic, OpenAI, xAI, and Meta alike without independent confirmation. This time, both labs’ numbers held up. The lesson isn’t “trust self-reported scores now” — it’s that these two happened to be accurate, which is different from being verified in advance.

What the table actually shows is a genuine coin flip between two different labs’ flagship models, run through two different agent harnesses (OpenAI’s Codex harness for Astra, Claude Code for Fable 5.1). That’s an important caveat on its own: Terminal-Bench 4.0 measures a model-plus-harness combination, not a model in isolation. Anthropic’s own Sonnet 5 ties for last place on this same board at 12.4%, run through the same Claude Code harness that put Fable 5.1 in second — a reminder, as this blog noted when the leaderboard first populated on September 2, that “Claude” isn’t one performance profile. Tier, effort setting, and harness all move the number as much as the underlying model does.

A leaderboard that won’t sit still
#

One more thing worth flagging for accuracy: the leaderboard’s own metadata lists its “last updated” date as August 28, 2026 — the day Terminal-Bench 4.0 launched. GPT-6 Astra didn’t exist until September 3. Either that date field doesn’t reflect the actual row-level update history, or Snorkel’s page is serving a stale timestamp alongside live data. This is consistent with what this blog documented in detail on August 30 about the predecessor Terminal-Bench 3.0: tbench.ai’s own “Continuous Benchmarks” philosophy means the table is a living scoreboard with no fixed, citable snapshot, not a dated report you can screenshot and trust six weeks later. Anyone citing a Terminal-Bench number should note the exact date they pulled it, because the same URL can plausibly show something different next week.

The other standing disclosure applies here too: Terminal-Bench 4.0’s Open Benchmarks Grants program is funded in part by OpenAI, Anthropic, Z.ai, and SpaceX AI — three of the labs whose models occupy the top four spots on this table. That doesn’t make the numbers wrong. The Codex and Claude Code harnesses are third-party-verifiable, and the task-level methodology (66 tasks, 8-hour timeouts, saturated tasks removed) is genuinely more rigorous than the opacity that plagued Terminal-Bench 3.0 all last month. But a leaderboard whose infrastructure is funded by its own top entrants deserves the same skepticism this blog has applied to every self-reported number that preceded it.

What this actually settles, and what it doesn’t
#

This resolves the specific watch item: both GPT-6 Astra’s and Claude Fable 5.1’s Terminal-Bench 4.0 claims are now independently corroborated, within a small margin of the vendors’ own numbers. It does not settle which model is “better” for real agentic coding work, because Terminal-Bench measures completion rate on a fixed task suite under a specific harness and timeout — it says nothing about Astra’s Critical-risk cybersecurity classification (covered on this blog September 5), nothing about token efficiency or real-world cost per task, and nothing about either model’s behavior outside this one benchmark’s task distribution. Grok 4.5 and 4.6 remain absent from Scale AI’s SWE-bench Pro leaderboard entirely — a separate, still-open watch item — even as they now have confirmed (low) Terminal-Bench 4.0 scores using the Grok Build agent. Different benchmark, different question, still no independent SWE-bench Pro number for xAI’s flagship coding claims.

The practical takeaway for anyone picking a model for agentic coding work this week: Astra and Fable 5.1 are close enough on this measure that the choice should come down to pricing, safety posture, and harness maturity — not a half-point leaderboard gap that sits inside the margin of error.

Sources: Terminal-Bench 4.0 leaderboard (primary, fetched directly Sept 6, 2026); Terminal-Bench 4.0 methodology (primary); this blog’s prior coverage — GPT-6 Astra Is OpenAI’s First ‘Critical’-Risk Model (Sept 5, 2026), Terminal-Bench 4.0 Got Real Numbers (Sept 2, 2026), Terminal-Bench 4.0 Replaces Unverified 3.0 (Aug 30, 2026).

Industry

GPT-6 Astra Is OpenAI's First 'Critical'-Risk Model. It Shipped to Everyone Anyway

OpenAI launched GPT-6 Astra on September 3, its first model to cross the ‘Critical’ cybersecurity-capability threshold under its own Preparedness Framework — able to find unknown vulnerabilities and build exploits for well-protected systems without step-by-step guidance. It’s rolling out to every ChatGPT tier and the API within days, gated by little more than an admin checkbox and a refusal prompt.

Sep 5, 2026 · 6 min read

AI Tools

Terminal-Bench 4.0 Got Real Numbers. Claude Took the Top Two Spots — Same Day Fable 5.1 Shipped

Anthropic launched Claude Fable 5.1 and Mythos 5.1 on September 1, the same day Terminal-Bench 4.0’s leaderboard finally populated with real, independently-run scores. Claude Opus 5 leads at 51.8% and Fable 5 sits second at 44.5% — a 7-point gap over third-place GLM-5.3 — while Fable 5.1’s own self-reported 55.8% isn’t on that leaderboard yet.

Sep 2, 2026 · 7 min read

Industry

Terminal-Bench 3.0 Never Got Verified. Terminal-Bench 4.0 Just Replaced It.

Terminal-Bench 4.0 shipped August 28, quietly superseding version 3.0 — a benchmark this blog spent four weeks declining to cite because its live leaderboard kept returning contradictory numbers. The primary source finally explains why: ‘continuous benchmarks’ don’t have a fixed scoreboard, they have a timestamp.

Aug 30, 2026 · 6 min read

AI Tools

Claude Opus 5: Fable-Class Coding at Half the Price — and Cursor's CTO Is Quoting It

Anthropic shipped Claude Opus 5 on July 24, positioning it as near-Fable-5 coding intelligence at half the price ($5/$25 per million tokens) and making it the new default across Claude Max, Pro, and Claude Code v2.1.219. Cursor and JetBrains both issued launch-day endorsement quotes.

Jul 25, 2026 · 5 min read

AI Tools

Kimi K3: A 2.8-Trillion-Parameter Open-Weight Model Just Beat Fable 5 on Terminal-Bench

Moonshot AI’s Kimi K3 (announced July 16) is a 2.8-trillion-parameter model — the largest open-weight release yet — pricing at $3/$15 per million tokens, scoring 88.3 on Terminal-Bench 2.1 (ahead of Claude Fable 5’s 84.6) and topping Arena.ai’s Frontend Code leaderboard. Open weights ship July 27 under Moonshot’s Modified MIT license, but the model needs preserved reasoning history to perform reliably, and it’s notably more verbose — and pricier per task — than its Terminal-Bench win suggests.

Jul 19, 2026 · 5 min read