Claude Code Daily Briefing - 2026-06-30

Release Summary

VersionDateKey Changes
v2.1.1966/29Supply-chain & remote-control hardening (claude mcp list/get no longer spawns servers from untrusted repos, Remote Control disabled for non-Anthropic hosts), --dangerously-skip-permissions silent-fallback fix, /code-review ~25% fewer tokens, stream idle watchdog on by default across all providers, admin-set org default model (Org default), background auto-resume after server/daemon restart, MCP OAuth scopes for enterprise IdPs, and more
v2.1.1956/26Hyphenated hook matchers now exact-match, CLAUDE_CODE_DISABLE_MOUSE_CLICKS, explicit consent for external plugins, background/claude agents stabilization
v2.1.1936/25autoMode.classifyAllShell, auto-mode denial reasons surfaced, OpenTelemetry assistant_response log event, MCP headersHelper auto re-auth on 401/403

v2.1.196 landed late on 6/29 — the CLI, quiet for three days (6/27–6/29), moved again after four days. It is a big bundle weighted toward security hardening and stabilization rather than headline buttons, so today’s center of gravity is ① the security and workflow implications of this release, ② the new product announcement outside the CLI (Claude in Microsoft Foundry GA), and ③ export-control and model-lifecycle follow-ups (the new wrinkle in Fable 5’s return, and the Mythos Preview retirement).

Full release notes


New Features & Practical Usage

Claude in Microsoft Foundry is GA — production agents on “your existing Azure account” (6/29)

The biggest news outside the CLI. On 6/29, Claude reached general availability in Microsoft Foundry, hosted on Azure — meaning enterprises can build with Claude using the Azure identity, billing, networking, governance and data controls their teams already trust. The key word is GA: this is a fully supported offering, not an experiment.

The developer takeaway is clear: the path from agent experimentation to production gets shorter. There is no separate vendor onboarding — you stand up Claude agents inside the Azure account you already use, with your governance, audit and network policy intact. That matters especially now that direct model access is subject to geopolitics and policy (see export controls below): a governed path through a managed cloud becomes another safety valve for enterprise teams in Korea, Japan and elsewhere. Claude in Microsoft Foundry · Microsoft Azure Blog


Developer Workflow Tips

v2.1.196 makes unattended runs cheaper and sturdier — /code-review −25% plus idle watchdog on by default

If you run Claude Code unattended in CI, cron or the background, two changes in v2.1.196 land immediately. /code-review is about 25% more token-efficient, so teams that wire change reviews into an automated pipeline pay less per call. ② The stream idle watchdog is now on by default across every provider — a dead socket or a stalled stream auto-aborts instead of hanging indefinitely.

# Before: if the response stream died, the session would stall and hang the whole unattended job
# v2.1.196: the idle watchdog is on by default, aborts the stalled stream → cleanly falls through to retry/failure

The point is that the “silently stuck, hung overnight” failure mode is now guarded by default. You used to have to enable a watchdog yourself or wrap calls in an external timeout; now that guard is standard — same line as the CLAUDE_CODE_MAX_RETRIES (capped at 15) / retry-and-backoff work from 6/22 and the background crash-recovery hardening from 6/27. If you run unattended pipelines, update — and check that this doesn’t double up with an external watchdog you already installed. GitHub v2.1.196

--dangerously-skip-permissions no longer silently falls back — re-verify your headless permission mode

The second tip is about a permission-mode trap. v2.1.196 fixes a bug where --dangerously-skip-permissions wasn’t actually applied and silently fell back to a different mode. In other words, automation that believed it was skipping permission prompts in headless/CI may have been running with that bypass not in effect.

# If you use this flag in CI/headless:
claude -p "..." --dangerously-skip-permissions
# Before v2.1.196: could silently fall back, so the intended bypass wasn't applied
# After v2.1.196: the bypass actually applies → behavior may change, so re-verify

The lesson is to re-confirm that the permission mode you set is actually the mode you got. This fix can shift behavior in both directions — work that (unintentionally) ran more safely thanks to the fallback now executes with a real bypass, and work that was blocked because the bypass didn’t apply now goes through. It’s the same flavor as the comma hook-matcher non-firing (6/25) and the hyphen-matcher correction (6/27): an update that changes what your guards and flags were actually doing. If you’ve baked --dangerously-skip-permissions into automation, reproduce the real behavior with a dangerous command after updating. GitHub v2.1.196


Security & Limitations

v2.1.196 supply-chain & remote-control hardening — block MCP from untrusted repos, disable Remote Control on non-Anthropic hosts

The two items worth flagging from this release on security grounds:

If you frequently open other people’s repos, or use remote-control workflows, both are immediately useful. Both continue the recent trend of shrinking the permission surface that agents and config files can automatically acquire. GitHub v2.1.196

Export-control follow-up — Fable 5’s return may not be “unrestricted”: fees and identity-check variables (6/29)

A multi-day story, so only the new detail. As of 6/29, Fable 5 is still offline for all general users (consumers, API, Claude Code, international subscribers). Reporting (Axios, Capacity) says the administration has softened and a return is floated within days — but that continues the “within days” beat already covered on 6/27–29. The new variable today is the form of the return.

For foreign-national developers (Korea, Japan, etc.) the practical playbook is unchanged: lay down an alternative like Opus 4.8 via fallbackModel/availableModels, and design automation on the assumption that model availability hinges not on the vendor but on geopolitics, policy, and even the terms of a return (fees, identity). The fresh lesson: wait for the return, but don’t assume “back means back the way it was.” Capacity · Axios · Anthropic statement


Ecosystem & Plugins

Claude Mythos Preview retires — today (6/30), and the migration target (Mythos 5) is itself export-controlled

Today (6/30) the claude-mythos-preview model retires — per Anthropic’s deprecation schedule, requests to that identifier now fail. The recommended migration is Claude Mythos 5 (claude-mythos-5).

The catch is the paradox that the migration path itself may be closed. Mythos 5 was switched off by the 6/12 export controls and, as of 6/27, restored without a license only to ~100 Annex A critical-infrastructure firms, the US government, and Anthropic’s own foreign-national employees. So for many external developers who used Mythos Preview, the official migration target — Mythos 5 — may still be inaccessible. Same place as the 6/28 Opus 4.7 fast-mode deprecation (removed 7/24): model and mode lifecycles are increasingly managed explicitly — but here a retirement and export controls overlap, so “just move to the next version” is not open to everyone. If you have scripts or CI that depend on the Preview, first check whether you can even access the replacement. Claude model deprecations


Community News


Minor Changes

Practical changes and fixes in v2.1.196 not covered above.



Interesting Projects & Tools