Fetching from the wire…
Public story · 2026-08-05 · high
At high effort, Pi hit 85% pass quality versus 87% for pricier setups, at 2.08 times lower cost per run.
Why now: The essay published August 4, right as Claude Code's MCP usage-attribution bug, only fixed in version 2.1.222, was inflating the data behind server-pruning decisions.
Databricks benchmarked coding harnesses on its own multi-million-line codebase, and a four-tool harness called Pi beat Claude Code, per an essay published August 4.
That matters for anyone paying per token for agent harnesses. Pi hit 85% pass quality at high effort, versus 87% for pricier setups, at 2.08 times lower cost.
Pi ships four built-in tools and a system prompt under 1,000 tokens. Paired with Opus 4.8 at xhigh effort, it posted the highest overall pass rate of any harness Databricks tested. It also sent roughly a third the context per turn.
The mechanism matters more than the leaderboard spot. Every MCP server you connect adds tool descriptions the model reads before it reads your CLAUDE.md. Every skill stacks another instruction about when to use it. Eventually your actual instructions compete with forty tool descriptions for attention, and the tool descriptions sit closer to the decision, so they win.
I've misdiagnosed this before. When my agent runs get sloppy, my instinct is to add more instruction: another rule, another skill, a stricter prompt. Pi's result argues the opposite. Instructions get ignored not because they're unclear, but because they're buried under tool surface.
A related finding in the same essay: Shopify built pi-autoresearch, a Pi extension. It runs its own experiments overnight, measures results, and reverts regressions without a human arguing about it. Reported gains: 300x faster unit tests, 20% faster React components.
One caveat before pruning anything. Claude Code's /usage had been overattributing token spend to MCP servers, counting every turn after any MCP call as that server's cost. That's fixed in version 2.1.222, so usage data collected before the update overstated what your servers actually cost.
Each link below shares sources, entities, or timing with this story.
Steve Yegge built a Go-based multi-agent orchestrator called Gas Town that ran 20 to 30 parallel Claude Code instances. It worked. Then it didn't. His postmortem, surfaced by Simon Willison on August 4, is blunt: Gas Town "fell apart at the seams with Opus 4.7. Up through 4.6...
For a month, Claude Code users were convinced the model had been "nerfed." Forums lit up. Conspiracy theories multiplied. People switched tools. Then on April 23, Anthropic did something unusual: they published a detailed post-mortem that named three specific bugs with exact d...
Two researchers in my set surfaced this independently, which is usually a sign it matters. Claude Code 2.1.166, first seen June 6, introduces a fallback-models setting: configure up to three models tried in order when the primary is overloaded or unavailable. It also adds glob...
One line in the v2.1.215 changelog, July 19: Claude Code no longer invokes the /verify and /code-review skills on its own. You call them explicitly now (changelog). If your workflow assumed a review pass fired at the end of a task, it doesn't anymore, and nothing told you. Cod...
It now dedupes local CLAUDE.md files against checked-in ones, proposes trimming content it can derive from the codebase, ranks unused skills, MCP servers, and plugins by context cost, and flags slow hooks. Background subagents run by default and, when launched from claude agen...
OpenAI Devs announced on August 26 that WebMCP works in the ChatGPT desktop app's built-in browser and in ChatGPT Sites, so ChatGPT and Codex can call a site's declared tools directly. WebMCP is an experimental web standard adding navigator.modelContext to the browser, letting...
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.