Fetching from the wire…
Public story · 2026-09-10 · high
The same release fixes effort settings that pinned-default models like Opus 4.7 were silently ignoring in skill and subagent files.
Why now: Covered in Claude Code's September 10, 2026 changelog.
Claude Code 2.1.267 adds maxEffortLevel, a setting that caps reasoning effort on every request, including calls routed through Bedrock, Vertex and Foundry, according to the changelog. Set it top-level or per model inside modelSettings, and the cap holds as a ceiling. Requests can still run at a lower effort than the max, just never higher.
The more consequential fix in the same build is quieter: effort: frontmatter in custom commands, skills and subagents was being ignored on models with a pinned default effort level, specifically Opus 4.7, Opus 4.8 and Fable 5. If you wrote a skill file with effort: low and pointed it at one of those models before this release, the setting did nothing. The model ran at its pinned default the whole time.
That's a real cost problem for anyone who tuned effort per skill to control spend. A skill meant to run cheap and fast was silently running at full default effort instead, with no error and no warning in the output. The only way to have caught it was noticing the token bill didn't match the setting.
The release also adds --system-prompt-snapshot off, which re-renders the system prompt on every request instead of replaying the version recorded at the start of a conversation. That's useful while you're actively editing prompt text and want each turn to reflect the latest draft. It's the wrong setting to leave on afterward, because re-rendering breaks prefix cache stability, and caching is what keeps repeated system prompt tokens cheap.
Worth checking your own skill and subagent configs for effort: frontmatter if you're on a pinned-effort model. The bug had no visible symptom, so the only way to know if it hit you is to look.
Each link below shares sources, entities, or timing with this story.
Go check your API spend. Right now. I'll wait. Buried in the v2.1.211 changelog is a regression fix for prompt caching on Bedrock, Vertex, Mantle, and Foundry, where trailing system context was being billed as fresh input tokens. Cached context. Re-billed at full input rate. O...
v2.1.211 stops Bedrock, Vertex, Mantle, and Foundry from rebilling cached system context as full-price input tokens.
The changelog through 2.1.235 (code.claude.com) confirms the todo-tool removal from Opus 4.8, Sonnet 5, Fable 5, and Mythos 5+ that ran here on 2026-08-15 is restorable with that flag. Everything else in this window has already been covered: the Bash memory cgroups and the tod...
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...
Two changes shipped within a day of each other that compound in exactly the wrong direction, and nobody connected them. Anthropic's Opus 5 prompting guide documents that the model "delegates to subagents more readily than prior models," and is blunt about the consequence: it "...
Cross-session messaging landed in v2.1.224+ (macOS and Linux only, not on Bedrock/Vertex/Foundry) and hit the HN front page at 160 points. Each session binds an inbox socket restricted to your OS user, exported to hooks as CLAUDE_CODE_MESSAGING_SOCKET and shown as Peer address...
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.