Claude Code Daily Briefing - 2026-06-25

Release Summary

VersionDateKey Changes
v2.1.1916/24/rewind can now resume from before /clear was run, ~37% less CPU during streaming (text updates coalesced to 100ms) and reduced long-session memory growth, fixed comma-separated hook matchers silently never firing, MCP retry + headless OAuth improvements, stopping a background agent is now permanent, /voice now explains org restrictions, and more
v2.1.1906/24Bug fixes and reliability improvements
v2.1.1876/23sandbox.credentials (block sandboxed commands from reading credentials/secrets), org-level model restrictions, remote MCP tool calls abort after a 5-min hang (CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT), fixed pasted Korean/CJK mojibake (detailed 6/24)

The CLI shipped two releases on 6/24 (v2.1.190 and v2.1.191) — and v2.1.188/189 were skipped, in the same vein as v2.1.180/182/184 that appear to have been pulled just before publishing. But today’s headline isn’t the CLI; it’s Claude Tag, the new product Anthropic launched in beta on 6/23 that puts Claude into Slack channels as a shared AI teammate (see New Features). The second axis is another incident on 6/24 — the fourth stability wobble this week (Security & Limitations).

Full release notes


New Features & Practical Usage

Claude Tag — Claude joins your Slack channel as a shared AI teammate (6/23, beta)

Anthropic launched Claude Tag (6/23, beta). The idea is to make Claude a persistent, shared AI teammate inside a Slack channel — anyone can @Claude to hand off a task, and Claude works through it asynchronously over hours or days, in stages, posting results back to the thread. Everyone in the channel can see what it’s working on and pick up where the last person left off.

# Delegate right in the Slack channel
@Claude clean up this incident thread into a timeline and follow-up action items
@Claude review this PR, and ping me in ambient mode if you get stuck

The practical takeaway: Claude is moving past the terminal, IDE, and web and into the Slack channel where teams actually congregate. If the 6/22 Artifacts feature (turning session work into an internal shared page) was about sharing the output, Claude Tag is the next step up — stationing the agent itself in the collaboration space, shifting the center of gravity from a tool one person runs locally to a coworker the whole channel shares. Note that the existing Claude in Slack app retires 8/3 and Claude Tag replaces it, so teams on that app have migration to handle (see Ecosystem). Anthropic — Introducing Claude Tag · TechCrunch

/rewind can now reach back past a /clear (v2.1.191)

A small but genuinely mistake-reversing change. /rewind (which rewinds the conversation and code state to an earlier point) can now go back to before you ran /clear.

# When you accidentally /clear and lose all your context
/rewind   # can now return to a point before /clear and recover the conversation

The point is that /clear is no longer an irreversible cliff — if you hit /clear to tidy up a long session and it took the context you actually needed with it, you can now /rewind past it. This is a safety net aimed squarely at people running long interactive sessions, more than unattended automation. GitHub v2.1.191


Developer Workflow Tips

Comma-separated hook matchers were silently dead — re-verify your guard hooks

If you enforce CLAUDE.md rules with a hook, do not skip this fix. v2.1.191 fixed a bug where comma-separated hook matchers (e.g. "Bash,PowerShell") silently never fired. In other words, if you bundled multiple tools into one matcher with a comma to guard them, that hook may actually have been dead.

// .claude/settings.json — a comma-bundled matcher may not have fired before v2.1.191
{
  "hooks": {
    "PreToolUse": [
      { "matcher": "Bash,PowerShell", "hooks": [ /* ... */ ] }
    ]
  }
}

This is the exact counterpart to the 6/22 point — enforce must-follow rules with a hook, not a prompt — because without a guarantee that the hook actually fires, there is no enforcement. If you use comma-bundled matchers, (1) update and (2) reproduce a dangerous command to confirm the hook actually blocks it. (If in doubt, splitting one matcher per tool is the surest option.) GitHub v2.1.191

MCP reliability stepped up for unattended runs — retries + headless OAuth

If you run Claude Code unattended in CI/cron with MCP servers attached, v2.1.191’s MCP work pays off immediately. (1) Capability discovery now retries transient network errors with a short backoff, (2) MCP OAuth discovery and token requests also retry once after a transient error, and (3) headless environments skip the browser popup and go straight to the paste-the-URL prompt. On top of that, MCP 404 errors now show the URL and point to your MCP config, so root-causing is faster.

The point is a guard against a single network blip breaking the whole unattended run — the same direction as 6/24’s CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT (which aborts a hung remote MCP call instead of letting it block forever). Together, a remote MCP server that wobbles transiently in CI will either recover via retry or fail cleanly. If you run MCP in an unattended pipeline, update. GitHub v2.1.191


Security & Limitations

Another 6/24 incident — elevated error rates on Opus 4.8 (the fourth this week)

On 6/24, Claude hit another incident. Per aggregator records, an elevated error rate on Opus 4.8 began in the afternoon (around 13:18 UTC) and lasted roughly 1h40m before recovering (the official status page didn’t load at check time, so the timing/duration is from aggregators).

Each incident recovered, but the pattern is the signal — after the 6/18 full outage, the 6/20 ‘Opus 4.8 errors’, and the 6/23 multi-model incident, this is the fourth stability wobble this week alone. Claude Code in the terminal is tied to the same backend, so even a short outage can break an unattended run wholesale. The unchanging practical answer is to put retries, backoff, and failure alerts in the pipeline (review them alongside the 6/22 CLAUDE_CODE_MAX_RETRIES cap of 15 and RETRY_WATCHDOG). And Fable 5 / Mythos 5 remain offline for everyone on day 13+ of the export-control suspension — for non-US developers, the response is unchanged: keep a fallbackModel like Opus 4.8 in place. Claude Status — Incident History · StatusGator


Ecosystem & Plugins

The existing Claude in Slack app retires 8/3 — a 30-day migration window (admin action required)

The counterpart to the Claude Tag launch is a support-end notice. The existing Claude in Slack app retires on 8/3, and Claude Tag replaces it entirely. It does not migrate automatically, so admins must act.

The practical read is simple: if your team used Claude in Slack, this isn’t a feature to admire — it’s a migration with a deadline. Like the 6/20 managed MCP connectors and the 6/23 org-level model restrictions, it’s another scene in Anthropic steadily widening the admin-console-governed enterprise surface — both onboarding and offboarding are now tied to admin settings. Anthropic — Introducing Claude Tag


Community News


Minor Changes

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



Interesting Projects & Tools