Fetching from the wire…
Public story · 2026-09-12 · high
Anthropic's Boris Cherny says Claude's production code should clear a higher bar than human-written code demands.
Why now: Earendil published the numbers on September 10, and Anthropic's Boris Cherny weighed in on production code quality the next day, on September 11.
Agent-written code averaged double the verbosity and more than double the erosion of human-written repositories, according to a new benchmark Earendil published September 10. That gap sits in code that already compiles and passes every test, the part of quality nobody's been measuring until now.
Verbosity counts duplicated and unnecessary lines using clone detection and AST analysis. Erosion tracks how much cyclomatic complexity piles into oversized functions. Human repos averaged 0.15 verbosity and 0.31 erosion; agent repos averaged 0.33 and 0.68, with the erosion spread wide enough that the worst agent repos land far past that average, according to Earendil's post.
On Earendil's stricter benchmark, SlopCodeBench, agents passed 0% of multi-checkpoint tasks. Not a low score. Get every checkpoint right in sequence and nothing passes.
A day later, Anthropic's Boris Cherny argued that code Claude writes for production should clear a higher bar than human code, not a lower one. He listed what Anthropic runs to hold that line: many lint rules and tests, Claude-driven end-to-end tests, daily fuzzers, and automated code review, security review, and refactoring. Skip those and you get "a mess that is hard to maintain down the line," per Simon Willison's writeup.
A smaller signal points the same way. Claude Code's 2.1.269 release added a setting called bashEditDiffEnabled, which appends a diff of whatever a Bash command changed to the tool result, as described in the Claude Code changelog. It exists because Auto Mode was pushing the model toward sed, cat, and heredocs, edits that leave no reviewable record at all.
I ran a rough complexity pass over two of my own repos, one from before I used agents and one built mostly with them. The difference in function size was obvious enough to sting.
Each link below shares sources, entities, or timing with this story.
43.3% on Frontier-Bench v0.1. Opus 4.8 scored 18.7%. That's not an incremental bump, that's the same benchmark with a different shape of answer. Anthropic released Claude Opus 5 on July 24 at $5/$25 per million input/output tokens, exactly half of Fable 5's $10/$50, while matc...
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...
The same man whose framework a model regression destroyed also published the most aggressive prediction of the week, and the tension between those two facts is the whole argument. "The Shape of Things to Come, Part 1: The Continuous Thunderdome" argues traditional CI/CD collap...
Issue 6235 on anthropics/claude-code asks Claude Code to read AGENTS.md, the config file that Codex, Amp, Cursor and most other harnesses already load, rather than only CLAUDE.md. It has been open since August 2025. It has accumulated over 5,200 reactions and 300+ comments, ma...
Anthropic released Claude Fable 5.1 on September 1. Claude Code v2.1.257 made it the default Fable model at 17:53 UTC that day, with a 1M-token context window, $10 per million input tokens, $50 per million output, and $0.25 per million on cache reads (claude-code CHANGELOG). B...
This one rearranged my week. An essay published August 4 walks through Databricks' independent benchmark of coding harnesses against its own multi-million-line codebase. Pi, a harness with four built-in tools and a system prompt under 1,000 tokens, paired with Opus 4.8 at xhig...
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.