↓ Skip to main content
  1. Articles/

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

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

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

For most of August, this blog has been tracking a small, nagging discrepancy: secondary sites kept citing Claude Opus 5 at “42.7%” on Terminal-Bench 3.0, sometimes “43.5%,” while the primary leaderboard itself was either unreachable, redirecting in circles, or rendering client-side in a way that resisted direct verification. Every watch-item recheck landed on the same conclusion — hold the line, don’t cite a number nobody can confirm firsthand.

On August 28, the answer arrived, just not the one anyone was expecting. Terminal-Bench 3.0 didn’t get fixed. It got replaced. Terminal-Bench 4.0 shipped less than a month after 3.0 launched, and the primary source now explains exactly why this blog’s numbers never lined up: there was never a single, fixed “Terminal-Bench 3.0 score” to confirm. There was only a live table that kept changing underneath the people trying to screenshot it.

What actually changed in 4.0
#

Per the team’s own announcement, authored by Ryan Marten on behalf of the Terminal-Bench project, version 4.0 is a maintenance release dressed up as a major version bump — which turns out to be the whole point. Three concrete changes:

  • Uniform 8-hour agent timeout. The team calibrated task resource limits using methodology borrowed from Anthropic’s own infrastructure-noise research, rather than per-task guesswork that let some agents time out on trivial variance.
  • Eight tasks removed. Two for saturation (defined precisely: “all classes within all families of the latest generation of models solve it 5/5 times”), two over model refusals, two because solutions had leaked publicly, two for quality or compatibility bugs.
  • Nineteen tasks patched for flakiness or misspecification, flagged either by users or by the team’s own leaderboard runs.

None of that is dramatic on its own. What’s notable is the versioning logic behind it. Terminal-Bench’s companion philosophy post, published the same day as version 3.0 back on July 30, lays out the actual policy: patch versions don’t touch scores, minor versions let old runs be re-graded without new rollouts, and major versions — like this one — mean the environment changed enough that every model has to be re-run from scratch. “Benchmarks are software and should be maintained like software,” the post states. Terminal-Bench isn’t a fixed exam anymore. It’s a rolling release.

Why this blog’s numbers never matched
#

Here’s the part that actually resolves the month-long watch item. Digging into the archived Terminal-Bench 3.0 launch post directly — the actual primary source, not an aggregator’s re-scrape — turns up a leaderboard snapshot from the day of that launch:

ModelHarnessScore
GPT-5.6 SolCodex34.4%
Fable 5Claude Code33.8%
Opus 4.8Claude Code21.1%
GPT-5.6 TerraCodex20.8%
Grok 4.5Cursor CLI17.8%
Sonnet 5Claude Code14.6%
GPT-5.6 LunaCodex14.3%
GLM 5.2Claude Code5.1%

Notice what’s missing: Opus 5. It isn’t there, because Terminal-Bench 3.0 launched July 30 — before Opus 5’s own run had been added to the live table. The “42.7%” figure this blog kept declining to cite almost certainly reflects a later scrape of the same URL, after Anthropic’s newer flagship got tested against the same task set. Both numbers were, technically, “Terminal-Bench 3.0 scores.” They just described two different moments of a table that never stopped moving.

That’s not a gotcha against any single aggregator — it’s a structural property of what Terminal-Bench now is. A continuously-versioned, live-updating leaderboard doesn’t have a single citable state the way a dated PDF or a locked-in academic paper does. Every “current standing” claim implicitly needs a timestamp, and most outlets quoting these numbers don’t provide one. This blog’s own caution — treat secondary-aggregator agreement as insufficient without a direct, dated primary fetch — held up better than it might have looked over the past four weeks. It wasn’t stalling. It was correctly identifying that the ground kept shifting.

The funding consortium is the more interesting story
#

Buried in the fine print of both announcements is a detail worth more attention than the leaderboard churn itself. Terminal-Bench 3.0 credits Modal, Anthropic, OpenAI, Google, Scale AI, Snorkel, Turing, gNucleus AI, Boolean AI, and Handshake AI as sponsors. Terminal-Bench 4.0’s credits shift to OpenAI, Anthropic, Z.ai, SpaceX AI, and the Laude Institute.

Read that second list again in light of this week’s other story: OpenAI just told SpaceX it’s cutting off Cursor’s model access over trust concerns tied to Elon Musk’s companies — and SpaceX AI is now co-funding, alongside OpenAI and Anthropic, the shared infrastructure used to grade all their agents against each other. The labs that won’t sell each other API access are still perfectly happy to jointly bankroll the referee. That’s not hypocrisy so much as basic self-interest: nobody wants to be graded by a benchmark only their rivals paid for, so everyone chips in, feuds notwithstanding.

The actual lesson for anyone reading a leaderboard number
#

Terminal-Bench’s “continuous benchmark” model is a real improvement over the old static-benchmark playbook — the one where a leak, a saturation ceiling, or a subtly broken task grader could quietly poison a number for a year before anyone noticed. Reward hacking gets caught faster when production runs keep probing the task set. Saturated tasks get retired instead of turning into a permanent free 5%. That’s good methodology, and it’s consistent with the same “evals as living infrastructure” thinking Anthropic has applied to its own model cards.

But it comes at a cost that benchmark-quoting coverage — including, at times, this blog’s own caution-first approach — hasn’t fully adapted to: there is no longer a single number to look up. There’s a live table, a version, and a fetch time, and any of those three missing from a citation should be treated as a red flag. The next time a headline says “Model X scores Y% on Terminal-Bench,” the honest response isn’t “confirmed” or “unconfirmed.” It’s “as of when?”

Terminal-Bench 4.0 is barely two days old as of this writing, and no independent aggregator has yet published a stable re-run across the full model set — which means the same caution applies immediately. This blog will hold the same line it held for version 3.0: no specific 4.0 number gets cited here until it’s pulled directly from a dated, live fetch of the primary leaderboard, not a secondary site’s snapshot of one.


Sources:

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

Industry

Google Ships Three New Gemini Models. The One Everyone's Waiting For Still Isn't One of Them.

Google shipped Gemini 3.6 Flash, 3.5 Flash-Lite, and a government-only 3.5 Flash Cyber model on July 21 — but Gemini 3.5 Pro, promised for June and still nowhere, wasn’t among them. Independent benchmarking firm Artificial Analysis found the flagship-adjacent 3.6 Flash didn’t actually improve on its own Intelligence Index, even as Google’s own coding-specific numbers (DeepSWE, SWE-bench Pro) looked genuinely better.

Jul 22, 2026 · 5 min read

Industry

Google Retrained Gemini for Coding. Bloomberg Says the Results Were Disappointing.

Bloomberg reported July 16 that Gemini 3.5 Pro is months behind its promised June ship date because a late-June retrain aimed specifically at improving coding performance produced disappointing results — the first specific, on-the-record reason given for a delay this blog has tracked since a June 30 DeepMind talent-exodus story. Alphabet shares fell as much as 4.4%, erasing roughly $200 billion in market value, the same week rivals shipped competitive coding models.

Jul 17, 2026 · 5 min read

AI Tools

Claude Sonnet 5: Anthropic's 'Most Agentic Sonnet Yet' Closes the Gap With Opus — For Half the Price

Anthropic shipped Claude Sonnet 5 on June 30 as the new default model in Claude Code and across all plans — native 1M-token context, 63.2% on agentic coding evals (vs. 58.1% for Sonnet 4.6), and introductory pricing of $2/$10 per million tokens through August 31.

Jul 1, 2026 · 5 min read

AI Tools

Windsurf SWE-1.6: 950 Tokens Per Second, Free for Three Months — The Cognition Acquisition Strategy in One Model Release

Cognition shipped Windsurf SWE-1.6 with a 10%+ SWE-Bench Pro improvement over SWE-1.5 and a remarkable delivery mechanism: 950 tokens per second via Cerebras, free for paying users for the next three months. Simultaneously, subscription prices went up — Pro from $15 to $20, a new $200 Max plan. This is not a product update. It is an acquisition-era repositioning.

May 31, 2026 · 6 min read