Fetching from the wire…
Top 5 · 2026-08-29 · source-backed
Two things in one release, and only one of them is in the security section.
CLAUDE_CODE_SUBAGENT_MODEL used to override the model for every subagent. In 2.1.251 it sets the default instead. An agent definition's model: frontmatter now wins, and so does an explicit per-spawn model. (Claude Code Changelog)
If you set that env var to pin every subagent to a cheap model for cost control, and any of your agent definitions declare their own model, that guarantee is gone and nothing told you. The env var still exists. It still parses. It just lost an argument it used to win. This is the failure mode I hate most in config changes, because there's no error, no warning, and no observable difference until the invoice.
Go grep .claude/agents/*.md for model: frontmatter. That's the whole check. Every file that declares a model is now ignoring your env var.
The security half of the same release: Read, Write and Edit would follow a symlink swapped inside the working directory after the permission check ran, reaching outside the approved location. Classic TOCTOU. Grep and Glob separately weren't applying Read(...) deny rules through a symlinked search path. (GitHub)
Four codebases hit the same bug class in 48 hours. gemini-cli made workspace trust fail-closed, because a trust-check failure previously produced a trusted workspace. SiYuan's CVE-2026-82234 resolved DNS at guard time and never re-checked at connect time, leaving DNS rebinding open to cloud metadata. Codex 0.151.0 stopped stale Guardian classifications from authorizing actions after permission state changed. Claude Code fixed the symlink swap and a Workflow tool that read a scriptPath outside permitted scope before the permission check, then echoed the contents into an error message.
One shape underneath all four: the guard evaluated a name, or a resolution, that was still mutable when the access actually happened. If you write tool-permission code, the test isn't "is this path allowed." It's "is this the same object I checked."
The same release adds a /cost line reporting per-session prompt cache hit ratio, misses, tokens re-cached, and warm against cold, plus a matching prompt_cache object for status line scripts. This arrives one release after the fix for Claude Code blowing its own cache hourly on OAuth token refresh, which is the argument for it: cache behavior was invisible, so that regression could run for weeks unnoticed. Pull prompt_cache into your status line and the next one becomes a tripwire instead of a bill.
Also in 2.1.251: PreModelSwitch and PostModelSwitch hooks that can block or annotate a model switch, and SessionStart resume hooks now receive session staleness plus estimated re-cache cost. That second one is the useful half for scheduled agents. A resume hook can now decide whether reviving a stale session is worth the cache rebuild instead of guessing. (Releasebot)
Each link below shares sources, entities, or timing with this story.
Cursor 3 launched on April 2. Not an update. A full rebuild. The editor is now secondary to what they're calling an agent orchestration workspace. You can run unlimited parallel agents, locally or in the cloud, launch them from your phone or Slack or Linear, and manage them in...
"owner/*" entries in marketplace settings let you allow or block every repo under a GitHub org in one rule instead of enumerating them. Same release warns when a workflow agent requests a policy-restricted subagent model, and adds a /teleport hint in cloud sessions for continu...
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...
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...
Anthropic invented a file convention. It's now shipping GA inside a competitor's product. Nobody wrote a spec, nobody held a standards meeting, it just happened. On July 29, GitHub made agent skills and MCP server support generally available in Copilot code review for all Pro,...
1. Use claude agents --json to build session dashboards. Claude Code v2.1.145 outputs all live agent sessions as structured JSON with status, model, elapsed time, and parent relationships. Pipe it into a tmux status bar widget or session picker script for switching between bac...
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.