
Sign up to save your podcasts
Or


Source: CHANGELOG.md — v2.1.143.
Plugin dependency enforcement. claude plugin disable now refuses if another enabled plugin depends on the target, and prints a copy-pasteable disable chain. claude plugin enable force-enables transitive dependencies automatically. End of silent breakage when plugins depend on each other.
PowerShell on by default for Bedrock / Vertex / Foundry on Windows. The PowerShell tool is now enabled by default for cloud-provider variants on Windows, and runs with -ExecutionPolicy Bypass so scripts don't trip on the default Restricted policy. Opt out with CLAUDE_CODE_USE_POWERSHELL_TOOL=0; keep the policy restrictive with CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1.
worktree.bgIsolation: "none" tells background sessions to skip the per-session git worktree dance and edit the working copy directly. For repos where worktrees are impractical — submodules, mixed VCS, build artifacts that don't survive relative-path moves. Trade-off: parallel sessions can now stomp each other's edits.
Worktree cleanup no longer falls back to rm -rf. When git worktree remove fails — usually gitignored files, in-progress edits, stuck index locks — Claude Code used to rm -rf the directory. Now it stops and surfaces the error. No more silent loss of WIP work.
Stop-hook circuit breaker. Stop hooks that keep blocking the end of a turn now get cut off after 8 consecutive blocks, with a warning. Tune the threshold with CLAUDE_CODE_STOP_HOOK_BLOCK_CAP. Prevents a stuck hook from pinning the session forever.
/bg and detach preserve session config. Backgrounding a session — via /bg or ←-detach from agent view — now preserves --mcp-config, --settings, --add-dir, --plugin-dir, --strict-mcp-config, --fallback-model, and --allow-dangerously-skip-permissions. Background sessions launched from claude agents also now honor permissions.defaultMode from settings.json instead of being force-overridden to auto mode.
Not in this episode: 29 bug fixes including the macOS Documents/Desktop/Downloads permission error, corrupted credentials hanging the CLI, IDE file-reference leak into warm spares, Windows ← keystroke hangs, plus follow-up clarifications to features covered in episode 28.
Source: CHANGELOG.md — v2.1.142.
claude agents inherits session flags. claude agents now accepts --add-dir, --settings, --mcp-config, --plugin-dir, --permission-mode, --model, --effort, and --dangerously-skip-permissions. Before, dispatched background sessions just inherited daemon defaults. Now each session is per-call scoped.
Fast mode defaults to Opus 4.7. speed: "fast" and /fast now route through Opus 4.7 instead of Opus 4.6. The Opus 4.7 launch was April 16 on the platform; fast mode was still on 4.6 until this release. Pin the old behavior with CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1.
Root-level SKILL.md plugins. A plugin with a top-level SKILL.md and no skills/ subdirectory is now surfaced as a single skill named after the plugin. Removes the scaffolding for one-skill plugins where the skill and plugin are basically the same thing.
LSP servers in plugin details. The /plugin details pane and claude plugin details now list LSP servers a plugin contributes from .lsp.json, alongside its skills, agents, hooks, and MCP servers. Surface-area transparency before install.
/web-setup safety prompt. /web-setup now confirms before replacing an existing GitHub App connection on the same org. Previously the connection was silently overwritten, breaking other users' web sessions in the same workspace.
MCP_TOOL_TIMEOUT fix for remote servers. Behavioral trap: MCP_TOOL_TIMEOUT was being ignored for remote HTTP and SSE MCP servers — calls capped at 60s regardless of the configured value. Now it actually raises the per-request fetch timeout for remote servers too, not just stdio. If you've been seeing weird one-minute aborts on mcp-remote-style servers, this is the fix.
Not in this episode: 18 bug fixes including daemon sleep/wake reconnects, brew-upgrade crash-loop, Windows network-drive deadlocks, plugin cache cleanup, and various UX fixes.
Source: CHANGELOG.md — v2.1.141.
Hook terminalSequence output. Hook JSON output now accepts a terminalSequence field, so hooks can emit desktop notifications, window-title updates, and bells without owning a TTY. Lets daemonized and headless hooks signal completion or attention.
CLAUDE_CODE_PLUGIN_PREFER_HTTPS. Set this env var to clone GitHub plugin sources over HTTPS instead of SSH. Useful for CI runners, locked-down corporate laptops, and dev containers without an SSH key.
ANTHROPIC_WORKSPACE_ID for WIF. Workload identity federation rules can cover more than one workspace. Setting ANTHROPIC_WORKSPACE_ID scopes the minted federated token to a specific workspace — one federation rule at the org level, per-workspace blast radius at runtime.
claude agents --cwd. New flag scopes the agent session list to a working directory. Helps when you have many sessions across many repos. Pairs well with a shell alias per project.
Rewind: Summarize up to here. Rewind always threw away everything after a chosen turn. The new action compresses everything before the chosen turn, leaving recent turns intact — useful for long debugging sessions where early diagnostic context is heavy but recent fix attempts still matter.
Not in this episode: 50+ bug fixes including Bedrock cross-account auth export, MCP config diagnostics, Remote Control token rotation, and many small UX fixes.
Source: platform.claude.com release notes — May 11, 2026.
Claude Platform on AWS — launched. The full Anthropic API surface is now available through Anthropic-managed infrastructure on AWS, with AWS billing and IAM authentication. That includes the Messages API, Files API, Message Batches API, Claude Managed Agents, Agent Skills, code execution, and tool use — all reachable through native AWS endpoints.
How it differs from Bedrock. The Bedrock Messages endpoint (launched April 16) is a Messages-only surface at /anthropic/v1/messages. Claude Platform on AWS is the full platform — same shape as the first-party Anthropic API, just with AWS billing and IAM-based auth.
Who it's for. AWS-first organizations that previously had to pick between the rich first-party API (separate billing, separate API-key management) and the Bedrock subset (clean AWS integration, narrower surface). This collapses that trade-off. If you're on GCP, Azure, or on-prem, nothing changes — keep using the Anthropic API directly, or Vertex AI, or Foundry.
Docs: Claude Platform on AWS.
What's new on the Claude Platform — May 12, 2026
One bullet with a narrow but meaningful audience: fast mode (research preview) now supports Claude Opus 4.7, extending the same speed lever that's been available for Opus 4.6 since February to the newer model. Pricing, rate limits, and access are unchanged — same waitlist, same beta header.
Fast mode (research preview) now supports Claude Opus 4.7
Why: Opus 4.7 shipped April 16 but fast-mode acceleration was still scoped to Opus 4.6; long-horizon agentic workloads on 4.7 had no speed lever.
What: Fast mode (research preview) now supports Opus 4.7 — up to 2.5x faster output token generation at premium pricing, same access model as the 4.6 preview.
How: Set speed: "fast" with model: "claude-opus-4-7" and the fast-mode-2026-02-01 beta header. Join the waitlist at claude.com/fast-mode for access.
Hosts: Alex Chen & Sarah Kim · Generated from the official Claude Platform release notes.
Release notes: platform.claude.com/docs/en/release-notes/api
Fast mode docs: platform.claude.com/docs/en/build-with-claude/fast-mode
What's new in Claude Code v2.1.140
Four quality-of-life changes that take real paper cuts out of advanced workflows: subagent_type matching becomes case- and separator-insensitive on the Agent tool, /loop stops scheduling redundant wakeups for self-notifying tasks, plugin authors now get a warning when a plugin.json key silently shadows a default component folder, and /goal reports cleanly instead of hanging when hooks are disabled.
Agent tool subagent_type matching is now case- and separator-insensitive
Why: Specifying subagent_type had to match the exact slug; common variants like "Code Reviewer" failed against code-reviewer for no good reason.
What: The Agent tool now resolves subagent_type case- and separator-insensitively, so "Code Reviewer", "code reviewer", and "code-reviewer" all match.
How: No action — slugs you'd intuitively write now just work.
/loop no longer schedules redundant wakeups for self-notifying tasks
Why: /loop was scheduling polling wakeups even when its watched task already notifies on completion, burning context and cache for no useful work.
What: /loop now skips redundant wakeups when the task it's watching emits its own completion signal.
How: No action — existing /loop invocations get cheaper automatically.
Plugins warn when default component folders are silently shadowed
Why: Setting a commands (or similar) key in plugin.json was silently disabling discovery of the default commands/ folder, leaving plugin authors confused why their components didn't appear.
What: Plugins now warn when a default folder is shadowed by an explicit plugin.json key. The warning shows up in /doctor, claude plugin list, and /plugin.
How: No action; check /doctor after upgrade if you suspect a plugin is missing components.
/goal reports clearly when hooks are disabled
Why: When disableAllHooks or allowManagedHooksOnly is set, /goal was silently hanging on an indicator that never resolved — looked like a broken command.
What: /goal now shows a clear "hooks are disabled" message instead of hanging.
How: No action — the failure mode is now diagnosable.
Hosts: Alex Chen & Sarah Kim · Generated from the official Claude Code CHANGELOG.
Full changelog: github.com/anthropics/claude-code/CHANGELOG.md
Claude Code docs: docs.claude.com/en/docs/claude-code
What's new on the Claude Platform — April 14, 2026
One bullet, but it's a calendar-entry kind of bullet: Anthropic announced deprecation of Claude Sonnet 4 (claude-sonnet-4-20250514) and Claude Opus 4 (claude-opus-4-20250514), with retirement on the Claude API scheduled for June 15, 2026. Migrate to claude-sonnet-4-6 and claude-opus-4-7 respectively — and note that Opus 4.7 ships with API breaking changes versus Opus 4.6.
Sonnet 4 and Opus 4 deprecation — retirement June 15, 2026
Why: Both models are reaching end-of-life on the Claude API; without migration, requests to the deprecated model IDs will return errors after June 15, 2026.
What: Anthropic announced deprecation of claude-sonnet-4-20250514 and claude-opus-4-20250514, with retirement scheduled for June 15, 2026.
How: Migrate to claude-sonnet-4-6 and claude-opus-4-7 respectively before June 15, 2026. For Opus, read the dedicated migration guide because Opus 4.7 includes API breaking changes versus Opus 4.6.
Hosts: Alex Chen & Sarah Kim · Generated from the official Claude Platform release notes.
Release notes: platform.claude.com/docs/en/release-notes/api
Model deprecations: platform.claude.com/docs/en/about-claude/model-deprecations
Migrating to Opus 4.7: platform.claude.com/docs/en/about-claude/models/migration-guide
What's new in Claude Code v2.1.133
Five quiet but consequential changes for advanced users: subagents finally inherit project, user, and plugin skill discovery; hooks see the active effort level via JSON input and a $CLAUDE_EFFORT env var; new worktree.baseRef setting picks whether worktrees branch from origin/ or local HEAD; admins get sandbox.bwrapPath and sandbox.socatPath for non-standard Linux/WSL deployments; and SDK hosts get parentSettingsBehavior for managed-settings merge control.
Subagents now discover project, user, and plugin skills
Why: Subagents were skill-blind — they only saw built-in tools, not the skills the parent session had access to.
What: Subagents now inherit skill discovery from project, user, and plugin sources.
How: No action — subagents pick up skills automatically.
Hooks now receive effort.level and $CLAUDE_EFFORT
Why: Hooks couldn't tell which effort level a session was running at, so they couldn't tailor behavior to high/medium/low effort.
What: Hook JSON input now includes effort.level, and $CLAUDE_EFFORT is exposed to hook subprocesses.
How: Read input.effort.level in hook JSON or $CLAUDE_EFFORT in hook scripts.
worktree.baseRef setting
Why: Worktrees default to branching from origin/, but team workflows that want HEAD-based branches had no opt-in.
What: New worktree.baseRef setting picks whether new worktrees branch from origin/ or local HEAD.
How: Set "worktree": { "baseRef": "head" } in .claude/settings.json.
sandbox.bwrapPath and sandbox.socatPath managed settings
Why: Linux/WSL sandboxing relies on bwrap and socat, but their paths can vary across distributions and managed deployments couldn't override.
What: Two new managed settings let admins point Claude Code at custom bwrap and socat binaries.
How: Set "sandbox": { "bwrapPath": "...", "socatPath": "..." } in managed settings.
parentSettingsBehavior — SDK managed-settings merge policy
Why: SDK hosts using managedSettings had no way to control how parent settings merged with child overrides.
What: New admin-tier parentSettingsBehavior key configures the merge policy for managed-settings inheritance.
How: Set "parentSettingsBehavior" in the SDK host's managed settings.
Hosts: Alex Chen & Sarah Kim · Generated from the official Claude Code CHANGELOG.
Full changelog: github.com/anthropics/claude-code/CHANGELOG.md
Claude Code docs: docs.claude.com/en/docs/claude-code
What's new in Claude Code v2.1.136
v2.1.136 ships about fifty bullets, mostly bug fixes — but five of them change daily behavior for advanced users. A plan-mode bypass via Edit allow-rules is closed, a new settings.autoMode.hard_deny key gives security teams unconditional blocks, WSL2 image paste from the Windows clipboard works again, plugin.json's skills entry no longer hides the default skills/ directory, and MCP content-block tool results render properly.
Plan mode now blocks file writes despite Edit allow-rules
Why: Plan mode is supposed to be read-only, but Edit allow-rules in your permissions were accidentally bypassing the gate.
What: Plan mode now correctly blocks Edit/Write operations even when an Edit(...) allow-rule matches the path.
How: No action — already-defined plan-mode workflows are now safer by default.
settings.autoMode.hard_deny for unconditional auto-mode blocks
Why: Auto-mode classifier rules can be overridden contextually by the model; some policies need to be unconditional regardless of context.
What: New settings.json key for classifier rules that block without re-evaluation by the model.
How: Add "autoMode": { "hard_deny": [...] } to .claude/settings.json to enforce always-block patterns.
WSL2 image paste from the Windows clipboard
Why: WSL2 users couldn't paste images from the Windows clipboard, blocking screenshot-driven workflows.
What: Image paste now uses a PowerShell fallback to read the Windows clipboard from inside WSL2.
How: Just press Ctrl+V in any WSL2 Claude Code session — works automatically.
plugin.json "skills" no longer hides the default skills/ directory
Why: Plugin authors who added a skills entry to plugin.json lost their default skills/ discovery silently.
What: The skills field now augments, not replaces, the default skills/ directory.
How: No action — both custom paths and skills/ are discovered together.
MCP tool results with content blocks now render
Why: MCP servers returning content blocks (rather than raw text) showed empty results in the conversation.
What: Content-block payloads from MCP servers are now correctly rendered in tool results.
How: No action — works automatically with any MCP server emitting content blocks.
Hosts: Alex Chen & Sarah Kim · Generated from the official Claude Code CHANGELOG.
Full changelog: github.com/anthropics/claude-code/CHANGELOG.md
Claude Code docs: docs.claude.com/en/docs/claude-code
What's new on the Claude Platform — May 6, 2026
This release expands Claude Managed Agents on four axes: multiagent sessions and Outcomes go public beta, mcp_oauth vault credentials get background refresh, webhooks fire on lifecycle events, and sessions/events get proper filtering and sorting. All updates use the existing managed-agents-2026-04-01 beta header.
Multiagent sessions and Outcomes — public beta
Why: Single-agent sessions can't coordinate across multiple specialized agents; Outcomes lets you declare what success looks like upfront and have the agent loop until it's met.
What: Multiagent sessions (multiple agents collaborating on one session) and Outcomes (declarative success criteria) are both now public beta.
How: Set the beta header managed-agents-2026-04-01 and use the multi-agent and define-outcomes endpoints.
Vault credential background refresh for mcp_oauth
Why: OAuth tokens expire mid-session; without background refresh, agents fail when their credentials silently lapse.
What: Background refresh is now supported for mcp_oauth vault credentials, keeping agents authenticated for long-running sessions.
How: No client change — configure mcp_oauth credentials in your vault and refresh runs server-side.
Webhooks for Claude Managed Agents
Why: Polling for session and vault state changes is wasteful; webhooks let your backend react to events in near-real time.
What: Webhooks now fire on session and vault lifecycle events (created, completed, errored, credential rotated, etc.).
How: Configure webhook endpoints in the managed agents API; subscribe to event types via the documented event-type list.
Sessions and events filtering/sorting
Why: As agent fleets grow, listing every session and event in raw chronological order makes debugging and dashboards painful.
What: Sessions can now be filtered by status; events can be filtered by type and by creation time.
How: Pass the new query parameters when listing sessions or events — see the managed-agents API reference.
Hosts: Alex Chen & Sarah Kim · Generated from the official Claude Platform release notes.
Release notes: platform.claude.com/docs/en/release-notes/api
Managed Agents docs: platform.claude.com/docs/en/managed-agents
From the publisher's feed