Fetching from the wire…
Public story · 2026-08-22 · high
The release also adds a command that migrates Python projects off the old anthropic 0.x SDK and stops WebFetch from serving stale content all session.
Why now: The fixes are documented in the v2.1.239 entry of Claude Code's changelog, dated August 22.
Claude Code 2.1.239 ships a /claude-api command that rewrites Python projects from the anthropic 0.x SDK to 1.x, per the CHANGELOG.
Anyone who ships agent, skill, or command files should care about the fix list. Three of the fixes failed with zero error output.
Agent, skill, and command files carrying a UTF-8 byte order mark were being ignored outright. If a skill silently didn't fire, a BOM character at the top of the file was a plausible reason. You'd have had no way to find out short of hexdumping the file.
WebFetch was holding onto expired content for an entire session instead of refetching. A page could change mid-session and your agent kept working off the old version, with no indication anything was stale.
And .worktreeinclude patterns starting with **/ matched nothing at all, a silent no-op in a config file whose whole job is deciding what gets included.
That's the pattern across this release. Three separate places where the tool did nothing instead of the expected thing, and gave no signal it had happened.
The release also adds smaller pieces. ListAgents now reports the session's own name alongside live teammates, and /goal backs off exponentially on repeat check-ins instead of hammering the same interval.
A misbehaving skill and a broken one look identical from the outside. This release is a reminder that the second failure mode never threw an error.
Each link below shares sources, entities, or timing with this story.
Two of the six hid commands from the approval dialog itself, using tab padding, invisible Unicode, and split Bash strings.
The mirror syncs nightly from Anthropic's internal review queue, and every plugin in it already cleared automated security scanning before listing.
The Workflow tool's script-writing reference moved into a bundled workflow-authoring skill that loads only when a workflow is being authored (Claude Code changelog). That's about 4.7k tokens reclaimed from every request in every session with the tool enabled. Reusable if you s...
If you run long multi-agent sessions and have watched RSS climb until the CLI gets sluggish, that's the fix. Same release stops custom output styles from drifting back to the default voice mid-session, adds a keybindingFlavor setting, and adds headersHelper on plugin marketpla...
The August 7 release adds claude self-hosted-runner so Team/Enterprise customers can host web, mobile and desktop sessions on their own machines or containers, plus cross-session SendMessage/ListAgents so sessions on any of your machines can message each other (macOS and Linux...
The changelog shows sandbox filesystem deny entries being bypassed on Linux and macOS: specifically, denyRead: "~/.aws/" written with a trailing slash was silently ignored. That follows the zsh regex bypass, the PreToolUse auto-allow bypass, and the tabs/invisible-Unicode prom...
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.