Claude Code Daily Briefing - 2026-07-21

Release Summary

VersionDateKey Changes
v2.1.2167/20Fifth link in the hardening chain (batch fixes for worktree git bypasses, symlinks, and Bash/PowerShell parsing mismatches), added the sandbox.filesystem.disabled setting, fixed the quadratic-cost slowdown in long-session message normalization, fixed AskUserQuestion misreading “please wait” requests, restored identity for resumed background subagents, and added an overflow warning to /context
v2.1.2157/19Changed /verify and /code-review skills so Claude no longer runs them on its own (explicit invocation only) (detailed in the 7/20 briefing)
v2.1.2147/18Permission-check overhaul (fail-closed), the EndConversation tool, heartbeat for long-running tool-call progress (detailed in the 7/18 briefing)

A new release is outv2.1.216 landed on 7/20, following v2.1.215 (7/19). The changelog is the longest of the week and splits cleanly into distinct threads — today’s center of gravity is ① the fifth link in the hardening chain (security/limitations), ② a bundle of quiet slowdown and misbehavior fixes for unattended, long-running sessions (new features/workflow), and outside the CLI, ③ Claude Fable’s counterexample to the Jacobian conjecture (community) and ④ real friction on day one of the Fable 5 restructuring (security/limitations).

Full release notes


New Features & Practical Usage

sandbox.filesystem.disabled — turn off filesystem isolation alone, keep network egress controls (v2.1.216)

v2.1.216 adds the sandbox.filesystem.disabled setting. Filesystem isolation and network egress controls used to be bundled together as one sandbox switch — now you can selectively turn off just the filesystem isolation.

// .claude/settings.json
{
  "sandbox": {
    "filesystem": { "disabled": true }
  }
}

GitHub v2.1.216

The “silent slowdown” in long sessions is gone — quadratic message-normalization cost fixed (v2.1.216)

v2.1.216 fixes a slowdown where message-normalization cost in long-running sessions grew quadratically with turn count — the cause of multi-second pauses and sluggish resumes.

This sits in the same family as the 7/16 tip to check auth lifetimes in unattended/background sessions — there, auth was the silent killer of long sessions; here, normalization cost was the silent slowdown. If your long sessions seemed to get slower later in the day, you can cross this off the list of suspects. GitHub v2.1.216


Developer Workflow Tips

AskUserQuestion now actually understands “please wait” (v2.1.216)

v2.1.216 fixes a bug where AskUserQuestion misread the user’s free-text reply — when a user answered asking Claude to wait or explain first, Claude was incorrectly told to keep going.

The takeaway is that fixing “answerability” means fixing even its small-looking but critical corners — if you build a gate for human intervention and the signal through that gate itself leaks, unattended automation’s trust is more fragile than it looks. Teams using AskUserQuestion as an approval gate should verify on v2.1.216 that wait/explain requests are actually honored now. GitHub v2.1.216

Resumed background subagents get their identity back (v2.1.216)

v2.1.216 fixes an issue where resumed background agent sessions reverted to the default agent — now the agent’s prompt and tool restrictions are correctly restored on resume.

The takeaway is that the 7/17 briefing’s session topology cleanup wasn’t fully finished yet — teams treating sessions as reusable assets via /fork//resume can drop the habit of double-checking that the active agent after resume is the one they intended, as of v2.1.216. GitHub v2.1.216

/context now directly warns when you’ve exceeded the limit

In v2.1.216, /context now explicitly warns when the conversation has exceeded the context window, and a failed /compact is now reported as an error.

GitHub v2.1.216


Security & Limitations

v2.1.216 ships the fifth link in the trust-boundary hardening that’s run all week. This time the targets are worktrees you thought were isolated and bypasses via path manipulation.

The key point is that this is the fifth link, after 7/15 (injection), 7/16 (approval UI spoofing), 7/17 (plan mode), and 7/18 (the permission-checker overhaul) — each time making a boundary people assumed was safe actually safe, and this time the target was worktree isolation and path (symlink) manipulation. Teams parallelizing subagents across worktrees, or relying on hooks/worktrees as a safety mechanism, should upgrade to v2.1.216 and re-check their assumptions. GitHub v2.1.216

Day-one friction from the Fable 5 restructuring — Max plan credit-billing incident, all resolved (7/20)

The Fable 5 restructuring (permanent inclusion for Max/Team Premium, credit conversion for Pro/Team Standard) was finalized and took effect yesterday (7/19–20), and its first day in effect saw three incidents — all now resolved.

The takeaway is that finalizing a structure doesn’t mean the rollout is smooth — if the 7/19–20 briefings covered the conclusion of the 18-day seesaw at the policy level, today is the first friction from that policy actually being implemented in billing and permission logic. If you saw a credit prompt while using Fable 5 on Max, check whether restarting fixed it, and cross-check against incident history if it recurs. Claude Status · StatusGator

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

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


Ecosystem & Plugins

Supabase’s State of Startups 2026 — Claude Code ranks #1 as the most-cited “essential dev tool” (reported 7/20)

GeekNews reported (7/20) on Supabase’s State of Startups 2026, a survey of more than 2,000 startup founders. The numbers confirm where Claude Code stands in the developer tooling landscape.

The takeaway is that the competition shifting to the harness/platform layer, covered all week (see the 7/18 State of Open Source AI column), is now confirmed by real adoption data — beyond raw model performance, this is a signal that Claude Code is ahead in the fight over which CLI or SDK becomes a team’s default. GeekNews · Supabase State of Startups


Community News


Minor Changes

Small but practical items and reminders from v2.1.216 that didn’t warrant their own section.



Interesting Projects & Tools