Claude Code Daily Briefing - 2026-07-02

Release Summary

VersionDateKey Changes
v2.1.1987/1Claude in Chrome now GA, background agents commit/push/open a draft PR on finish + Notification hook (agent_needs_input/agent_completed), /dataviz skill (with palette validator), Explore/subagents inherit the session model (capped at opus) and extended thinking, transient network-drop retry (ECONNRESET backoff), Gateway adds Claude Platform on AWS
v2.1.1976/30Claude Sonnet 5 becomes the default model in Claude Code — native 1M-token context, promo pricing $2/$10 per Mtok through 8/31
v2.1.1966/29Supply-chain & remote-control hardening, --dangerously-skip-permissions silent-fallback fix, /code-review ~25% token savings, stream idle watchdog on by default across providers

v2.1.198 shipped yesterday (7/1, 20:45 UTC) — a feature-heavy release landing the day right after Sonnet 5 (6/30). The last few days had their center of gravity outside the CLI (model launch, export controls), but today three substantial features land in the CLI itself. So today’s focus is: (1) what’s new in v2.1.198 and how to use it, (2) how unattended background runs change (workflow), and (3) the Fable 5 / Mythos 5 export controls, lifted after ~3 weeks (security).

Full release notes


New Features & Practical Usage

Claude in Chrome is now generally available — the browser agent graduates beta (v2.1.198)

The first line of v2.1.198 is the general availability of Claude in Chrome. The browser extension — previously open in beta to paid plans (Pro, Max, Team, Enterprise) — is now a fully supported feature. Claude works in the side panel, seeing what you see, reading and clicking pages, filling forms, and running multi-step workflows across tabs.

The takeaway is that the place an agent “lives” has expanded from the terminal into the browser, and that’s now a supported feature rather than an experiment. Note that a browser agent touches logged-in sessions and sensitive sites directly, so pin down permissions and access scope by policy before adopting it. Claude for Chrome · GitHub v2.1.198

Background agents commit, push, and open a draft PR on finish — plus a Notification hook (v2.1.198)

For unattended runs, this is the biggest change in the release. Background agents launched from claude agents, once they finish code work in a worktree, now commit and push and open a draft PR instead of stopping to ask — so you fire off an agent and the result arrives as a reviewable PR.

On top of that, a Notification hook was added: a background session fires the hook when it needs input (agent_needs_input) or finishes (agent_completed).

// .claude/settings.json — get background-agent state transitions as notifications
{
  "hooks": {
    "Notification": [
      { "matcher": "agent_needs_input", "hooks": [ /* desktop/Telegram alert script */ ] },
      { "matcher": "agent_completed",   "hooks": [ /* e.g. post the PR link to Slack */ ] }
    ]
  }
}

The point is that the fire-and-forget loop is finally complete — previously a background agent would quietly finish or stall, leaving you to poll for when to check in. Now finishing leaves a PR, and getting stuck sends an alert. It sits alongside 6/28’s parallel git-worktree sessions and 6/29’s subagent context hygiene — one more step toward automating the operation of running many agents unattended at once. The workflow tip below covers the wiring. GitHub v2.1.198

/dataviz skill — chart/dashboard design guidance + a runnable palette validator (v2.1.198)

v2.1.198 adds a new built-in skill, /dataviz — it provides design guidance for charts, graphs, and dashboards, and ships a runnable color-palette validator. In other words, before you draw a visualization, it pushes you to verify accessibility, contrast, and light/dark consistency in code.

# Invoke the skill before building a chart/dashboard/infographic to apply the design rules and validator
/dataviz

The point is catching the “generic AI look” of machine-generated visuals with rules and validation — instead of a dashboard with arbitrary colors, the skill checks whether the palette actually passes contrast and color-blind safety. It rhymes exactly with today’s recommended read on Atlassian’s DESIGN.md (portable design context against AI slop) — a move toward pinning design intent to a verifiable artifact rather than human memory. GitHub v2.1.198


Developer Workflow Tips

Wire unattended background runs to be end-to-end — draft PR on finish, alert when blocked

This turns the new features above into a real pipeline. From v2.1.198, background agents leave a draft PR on completion and surface state via the Notification hook. Combine the two and you can safely run several agents without watching a terminal.

# 1) Fire off work in the background (isolated in a worktree)
claude --bg "Perform this migration and get the tests passing"

# Note: --bg combined with --print/-p used to silently create an unattachable session;
#       from v2.1.198 that flag combination is rejected up front (no silent breakage)

# 2) Wire the Notification hook to desktop/Telegram/Slack so that
#    agent_needs_input lets you step in immediately, and agent_completed hands you the PR link

The point is turning polling into notifications and manual wrap-up into automatic PRs — it pairs with 6/29’s idle watchdog on by default (auto-abort stalled streams). One prevents silently hung failures; the other surfaces silently finished completions as alerts. If you run an unattended pipeline, wire both agent_needs_input and agent_completed to a real alert channel after updating. GitHub v2.1.198

Hand heavier work to Explore and subagents now — they inherit the session model and extended thinking

Second, a tip that exploits a quiet quality bump in delegation. v2.1.198 changed two things: (1) the built-in Explore agent now inherits the main session’s model (capped at opus) instead of running on haiku, and (2) subagents and context compaction now inherit the session’s extended-thinking config. So delegated work runs on a smarter model with a deeper thinking budget.

# Before: Explore/subagents ran roughly at haiku, so research/summary quality could be shallow
# v2.1.198: they inherit the session model (up to opus) and extended thinking → deeper delegated results

The point is that you can delegate to subagents for context hygiene with less quality penalty now — the old trade-off, where keeping main light by delegating made results shallower, has narrowed. Alongside 6/29’s “subagents amortize tokens”, this means heavy work like multi-file research, refactors, and cross-file analysis can be pushed into subagents with more confidence. GitHub v2.1.198


Security & Limitations

US lifts Fable 5 / Mythos 5 export controls — Fable 5 returns globally 7/1 (gradual, 50% weekly cap through 7/7) (6/30)

A saga tracked for many days is resolved. On 6/30, an order by Commerce Secretary Howard Lutnick lifted the export controls on Fable 5 and Mythos 5 that had been in place since 6/12, and Fable 5 returned globally on 7/1 — usable again across Claude Platform, Claude.ai, Claude Code, and Claude Cowork. A roughly three-week freeze is over (imposed 6/12 → lifted 6/30).

For foreign-national developers, today’s practical implication is the opposite of the last three weeks. The recurring advice to “keep Opus 4.8 as a fallback because Fable 5 is blocked” has flipped — Fable 5 access is open again (through the 7/7 50%-cap ramp). The lesson still stands, though: this episode proved that model availability can hinge on geopolitics and policy, not just your vendor — so keeping alternate paths configured via fallbackModel/availableModels remains the safe habit. Redeploying Claude Fable 5 · CNBC · Al Jazeera


Ecosystem & Plugins

Gateway adds Claude Platform on AWS — a more robust failover chain (v2.1.198)

This reaches anyone routing models across multiple providers. v2.1.198 added Claude Platform on AWS (anthropicAws) as an upstream provider for the Claude Code Gateway, and fixed model-not-found responses to now advance the failover chain — if one provider can’t find the model, it moves to the next candidate.

The point is resilience: even when model availability wobbles, requests fall through to the next path automatically. In a time when a model on a given path can suddenly be blocked (see today’s security section on export controls), treating model-not-found as a failover signal rather than a failure is pragmatic. If your team fronts several clouds/providers with the Gateway, add AWS to the candidates and re-check your failover order. The paired fix — automatic awsAuthRefresh when the AWS STS token expires (resolving sessions dead-ending on Please run /login) — is in the same vein. GitHub v2.1.198


Community News


Minor Changes

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



Interesting Projects & Tools