AI Frontier Labs Release Notes Podcast

Andrei

Each episode breaks down the latest release notes from AI frontier labs, so you know exactly what changed and why it matters for your workflow. NOTE: This podcast is AI-generated, both in terms of content and in terms of voice over. AI can make mistakes. Please double-check content before any decisions based on this content.

  1. 16 MAY

    Claude Code v2.1.143 — plugin deps, PowerShell defaults, worktree escape hatches, stop-hook circuit breaker

    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. (00:00) - Plugin dependency enforcement (01:02) - PowerShell defaults on Windows (01:55) - worktree.bgIsolation escape hatch (02:34) - Worktree cleanup: no more rm -rf (03:22) - Stop-hook circuit breaker (03:52) - /bg preserves session config

    5 min
  2. 16 MAY

    Claude Code v2.1.142 — claude agents flags, Opus 4.7 fast mode default, MCP timeout fix

    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. (00:00) - claude agents inherits session flags (01:10) - Fast mode defaults to Opus 4.7 (01:56) - Root-level SKILL.md plugins (02:30) - LSP servers in plugin details (03:06) - /web-setup GitHub App warning (03:37) - MCP_TOOL_TIMEOUT fix for remote servers

    5 min
  3. 14 MAY

    Claude Code v2.1.141 — Hook terminalSequence, HTTPS plugins, WIF workspace scope

    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. (00:00) - Hook terminalSequence output (01:07) - CLAUDE_CODE_PLUGIN_PREFER_HTTPS (01:42) - ANTHROPIC_WORKSPACE_ID for WIF (02:34) - claude agents --cwd (03:07) - Rewind: Summarize up to here

    4 min
  4. 13 MAY

    Claude Code v2.1.140 — Agent subagent_type matching, /loop wakeup fix

    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 (00:00) - Agent subagent_type case-insensitive matching (00:57) - /loop drops redundant wakeups (01:22) - Plugin default-folder shadowing warning (01:49) - /goal reports hooks-disabled cleanly

    3 min
  5. 10 MAY

    Claude Code v2.1.133 — subagents see skills, hooks see effort, worktree.baseRef

    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 (00:00) - Subagents discover skills (00:58) - Hooks see effort.level (01:29) - worktree.baseRef setting (02:22) - Sandbox bwrapPath / socatPath (02:50) - parentSettingsBehavior

    4 min

About

Each episode breaks down the latest release notes from AI frontier labs, so you know exactly what changed and why it matters for your workflow. NOTE: This podcast is AI-generated, both in terms of content and in terms of voice over. AI can make mistakes. Please double-check content before any decisions based on this content.