Claude Code Daily Briefing - 2026-07-23

Release Summary

VersionDateKey Changes
v2.1.2187/22/code-review now runs as a background subagent (doesn’t occupy the conversation, treats stacked slash commands as its review target), /deep-research no longer auto-starts (manual invocation only), wider auto mode judgment delegation (classifier now decides on dangerous-rm, background-&, suspicious Windows paths, and unresolved plan-mode Bash), agent frontmatter hooks blocked from running in untrusted folders, context: fork skills now background by default, plus a number of crash/reliability fixes
v2.1.2177/21Concurrent subagent cap (default 20) and nested spawning blocked by default, --max-budget-usd now also halts background subagents, background session symlink escape fixed (covered in the 7/22 briefing)
v2.1.2167/20Fifth link in the hardening chain (worktree isolation bypass, symlinks), sandbox.filesystem.disabled, fixed quadratic-cost slowdown from message normalization in long sessions (covered in the 7/21 briefing)

New releasev2.1.218 landed on 7/22, right behind v2.1.217 (7/21). The changelog is unusually long for this week and cuts across several fronts — today’s center of gravity is ① completing the shift to opt-in-only auto-execution for skills (features/workflow), ② wider judgment delegation in auto mode (features), and ③ the seventh link in the hardening chain plus a batch of reliability fixes (security/limitations).

Full release notes


New Features & Practical Usage

/deep-research goes opt-in too — the third skill in the auto-execution rollback, and /code-review changes how it runs entirely (v2.1.218)

Following 7/19’s (v2.1.215) change that stopped Claude from auto-running /verify and /code-review, v2.1.218 moves /deep-research into the same bucket — Claude no longer starts /deep-research on its own; it only runs when you call it explicitly.

/deep-research   # No longer auto-starts — call it directly when you need it
/code-review     # Runs as a background subagent — doesn't block the conversation
/ultrareview review my auth changes   # No longer fails — reviews current branch + attaches your note

The throughline is that this opt-in shift isn’t stopping at one skill — from 7/19’s /verify and /code-review to today’s /deep-research, the habit of Claude auto-triggering heavy skills is being peeled back one release at a time. If your unattended loops were quietly relying on any of these skills auto-firing, now’s the time to codify the call rules explicitly in CLAUDE.md or a hook (see the checklist in the 7/20 briefing). GitHub v2.1.218

Auto mode’s judgment delegation widens another notch — the classifier now covers dangerous-rm, background &, and unprovable plan-mode Bash (v2.1.218)

v2.1.218 expands the range of decisions in auto mode that go to the auto-mode classifier instead of a permission dialog.

The throughline is that the gray areas static rules can’t catch are shifting to the classifier’s judgment — friction drops in auto mode and plan mode, in exchange for trusting that judgment to the classifier. If your team runs auto mode in unattended pipelines, it’s worth watching today whether commands in these four categories now pass through without a prompt. GitHub v2.1.218


Developer Workflow Tips

context: fork skills now run in the background by default (v2.1.218)

v2.1.218 changes skills declared with context: fork to run in the background by default — individual skills can opt out with background: false.

# SKILL.md frontmatter — to keep running in the foreground as before
context: fork
background: false

The trust dialog now spells out the repo root (v2.1.218)

v2.1.218 improves the trust dialog to show the root path of the repository you’re approving — so you can confirm exactly what you’re granting trust to right in the dialog itself. Teams that jump between worktrees and subfolders should get in the habit of checking this path display whenever they grant trust. GitHub v2.1.218

Why Git needs --end-of-options — safely handling untrusted revisions

A practical tip pointing out that Git’s -- isn’t the generic “end of options” marker most people assume — it’s actually the separator between revisions and pathspecs. To safely pass an untrusted revision string (from user input or external data) into commands like git log or git diff, you need --end-of-options, supported since Git 2.24.0.

# Blocks the risk of a revision starting with - being parsed as an option
git log --end-of-options "$rev" -- "$path"

The throughline connects to this week’s ongoing hardening chain (worktree isolation, symlinks, permission-checker parsing mismatches) — the same boundary applies not just to Claude Code itself, but to developers writing the git commands Claude Code assembles and runs on their behalf. Worth checking today if your team scripts or hooks let an agent automate git. GeekNews


Security & Limitations

v2.1.218 ships the seventh link in the trust-boundary hardening that’s been running since 7/15. This time the target is the trust boundary of the agent definition file itself.

The throughline is that trust-boundary hardening and long-session reliability fixes have become a recurring weekly pattern within the same release. If your team makes heavy use of custom agents and hooks, or runs /fork and remote sessions continuously, upgrading to v2.1.218 is a good moment to double-check the assumptions behind both. GitHub v2.1.218

Four incidents on 7/22 — including elevated errors on Sonnet 5 and Haiku 4.5, all resolved (7/22)

Per StatusGator tracking, there were 4 incidents on 7/22: Sonnet 5 elevated error rates (3:28pm, 45 min), a service outage (5:28pm, 20 min), a Microsoft Office add-in availability issue (5:58pm, 5h55m), and Haiku 4.5 elevated errors (11:53pm, 20 min). All have been resolved. These overlap with when v2.1.218 shipped, so if you saw odd behavior yesterday, first check whether it lines up with the version bump or with one of these incident windows. Claude Status · StatusGator

Reminder — Sonnet 5 launch pricing ends 8/31 (unchanged)

Sonnet 5’s launch pricing ends 8/31, after which it rises to $3 input / $15 output (+50%) starting 9/1 — see the 7/13 briefing for details.


Ecosystem & Plugins

OmniRoute — bundling scattered free and cheap AI tiers behind one local gateway

A local gateway project aimed at the problem of free and low-cost AI access being scattered across providers. It connects 271 providers and 500+ models through a single local endpoint (localhost:20128/v1), and unifies 26 coding tools — including Claude Code, Codex, Cursor, Cline, and Copilot — under one configuration.

The throughline is that this is the concrete-tool version of the model commoditization theme this week’s briefings have kept returning to (7/18’s State of Open Source AI) — as the number of model choices grows, a routing layer that sits in one place becomes valuable. GeekNews


Community News


Minor Changes

Smaller, practical items and reminders from v2.1.218 that don’t warrant their own section.



Interesting Projects & Tools