Source: ai-research/claude-code-docs-changelog-2026-06-13.md (live changelog snapshot 2026-06-13, covering CC v2.1.174–v2.1.176, June 12 2026)

Week 26 is a Remote Control reliability, managed model governance, and background-session hardening week. Three releases landed on June 12 in quick succession. The headline changes: v2.1.175 ships enforceAvailableModels — the first managed setting that locks the Default model selection (not just which models are offered), closing the gap where a user could still slip to a disallowed model via the Default fallback; v2.1.176 localises session titles to the conversation language, adds footerLinksRegexes for custom footer link badges, fixes a long-standing bug where hook if conditions on file-path tools (Read/Edit/Write) silently failed to match documented patterns, and closes a cluster of Remote Control edge cases; v2.1.174 adds wheelScrollAccelerationEnabled for fullscreen ergonomics, brings the /model picker inline with actual plan defaults (Opus now shows as its own row on Max/Enterprise), and adds a VSCode Account & usage breakdown showing per-skill/plugin/subagent/MCP token costs over 24h or 7d.

Headline changes (Claude Code)

v2.1.174 (June 12) — /model picker overhaul, VSCode usage attribution, session-env fix

/model picker

  • Picker now shows the model that Default actually resolves to. Previously, the Default row did not reveal which model it mapped to for the current plan. Now Opus shows as its own row on Max/Team Premium/Enterprise and pay-as-you-go API accounts; Sonnet on Pro/Team plans. No more guessing what Default will give you.
  • Hardcoded Sonnet version label fixed. When ANTHROPIC_DEFAULT_SONNET_MODEL was set to a specific Sonnet version, the /model picker still showed the hardcoded label instead of the pinned version. Fixed.
  • /advisor no longer pre-selects a blocked model. If a saved advisor model is excluded by the availableModels allowlist, the dialog now opens with no pre-selection instead of pre-selecting a disallowed model.

VSCode usage attribution (new)

  • [VSCode] Account & usage dialog (/usage) now shows a full attribution breakdown: cache misses, long context, subagents, and per-skill / per-agent / per-plugin / per-MCP server token costs over the last 24h or 7d. This is the VSCode companion to the CLI /usage per-component breakdown that shipped in W21. The breakdown answers “which skill is eating my plan credits?”

Settings

  • wheelScrollAccelerationEnabled setting. Disable mouse-wheel scroll acceleration in fullscreen mode (user setting). Useful on trackpads where aggressive acceleration makes code review scroll past the target.

Fixes (selection)

  • Fixed background sessions inheriting another session’s ANTHROPIC_* provider environment (gateway URL, custom headers, /model aliases) from the shell that launched the background daemon — sessions were picking up a different session’s gateway config.
  • Fixed wheelScrollAccelerationEnabled setting (see above).
  • Fixed “Fable 5 is now consuming usage credits” billing banner incorrectly showing for enterprise accounts on usage-based billing.
  • Fixed Bedrock GovCloud regions (us-gov-*) deriving the wrong inference profile prefix (global instead of us-gov), causing 400 errors on inferred model IDs.
  • Fixed git commit co-author attribution showing the wrong model name for some models.
  • Fixed skill hot-reload re-sending the entire skill listing when only a single skill changed; now re-announces only changed skills, reducing noise in long sessions.
  • Fixed Workflow tool agent() subagents missing per-agent attribution headers.
  • Fixed pre-warmed background workers failing with “Could not resolve authentication method” when claimed after sitting idle.
  • Fixed 1–2 second pause when exiting Claude Code shortly after a shell command was interrupted or killed on macOS and Linux.

v2.1.175 (June 12) — enforceAvailableModels managed setting

  • enforceAvailableModels managed setting (enterprise/org admins). When enabled:
    1. The availableModels allowlist also constrains the Default model — if the Default would resolve to a disallowed model, it falls back to the first allowed model instead of silently using the disallowed one.
    2. User or project settings cannot widen a managed availableModels list — a user cannot add their own preferred models on top of the org’s allowlist. Previously, availableModels only restricted which models appeared in the picker and subagent dispatches; the Default model and user-side settings could still escape it. This setting closes both gaps. See W24’s requiredMinimumVersion/requiredMaximumVersion for the parallel binary-version governance surface.

v2.1.176 (June 12) — Session title language, footerLinksRegexes, hook if-condition fix, Remote Control cluster

Localisation

  • Session titles are now generated in the conversation language. If you work in Spanish, session titles appear in Spanish. Set the language setting to pin a specific language if you want titles in a language other than the one detected from your messages.

New settings

  • footerLinksRegexes setting (user or managed settings). Specify regex patterns that match link text or targets; matching links appear as compact badges in the footer row. Useful for surfacing ticket numbers, PR URLs, or custom deep links without them competing with session content. Configurable per user or pinned by an org policy.

Bedrock

  • Bedrock credential caching improvement. Credentials from awsCredentialExport are now cached until their actual Expiration field instead of a hardcoded 1-hour TTL. Prevents unnecessary re-fetches for short-lived role credentials and avoids stale-credential errors when the 1-hour window didn’t match the actual expiry. See W24 for the Bedrock region autodetect context.

availableModels enforcement hardening

  • Fixed alias model picks being redirected to a blocked model via ANTHROPIC_DEFAULT_*_MODEL environment variables — alias overrides now respect the allowlist.
  • /fast now refuses to toggle when the toggle would switch to a model outside the allowlist.

Auto mode on Fable 5

  • Fixed auto mode failing for organisations that have Fable 5 but not Opus 4.8 enabled — the auto-mode classifier now falls back to the best available Opus model instead of erroring. See Fable 5 and W22 where auto mode’s Opus-4.8 dependency was first introduced.

Hook if condition fix (important)

  • Fixed hook if conditions for Read/Edit/Write tool paths. Documented patterns — Edit(src/**), Read(~/.ssh/**), Read(.env)now match correctly. Previously these patterns silently failed on those three tools, meaning hooks gated on file paths were not firing as documented. If you wrote hooks with path conditions on Read/Edit/Write and found them unreliable, this release is the fix. See Hooks for the full if condition syntax.

Linux sandbox

  • Fixed Linux sandbox failing to start when .claude/settings.json is a symlink with an absolute target.

Remote Control cluster

  • Fixed Remote Control connecting from web or mobile silently switching the session’s model — model selection is now preserved when Remote Control attaches.
  • Fixed Remote Control disconnect notifications showing a bare numeric reason code instead of a human-readable message; connection failures no longer add a duplicate line to the conversation transcript.
  • Fixed Remote Control sessions not disconnecting when you sign in to a different account.

Clipboard and tmux

  • Fixed /copy and mouse-selection copy not reaching the system clipboard inside tmux over SSH.
  • Fixed tmux paste buffer not loading on tmux versions older than 3.2.

Background session fixes (cluster)

  • Fixed backgrounded sessions showing “Working” forever when /bg was called mid-turn but there was nothing left to continue.
  • Fixed /cd and worktree moves leaving the session reporting the previous directory’s git branch after moving.
  • Fixed background agent PR URL search: PRs opened during scheduled wakeups or while a job was blocked now appear correctly in claude agents search.
  • Fixed agents view input showing no text cursor on Windows.
  • Fixed claude --bg -cn <name> not seeding the session name from the -cn flag.
  • Fixed background sessions neutralizing Windows network paths in persisted state before respawn — paths like \\server\share were causing respawn failures.
  • Fixed background-session respawn rejecting malformed resume IDs from corrupted state files (defensive parse instead of hard reject).
  • Fixed Windows background-service daemon not starting when ~/.claude/daemon has the ReadOnly attribute set.
  • Fixed cloud sessions failing with “Could not resolve authentication method” when idle too long before being claimed.
  • Background sessions now show clearer guidance when a window left open across an auto-update can’t submit a reply; claude daemon status explains version-skew behavior.
  • Fixed claude agents pressing back in one window detaching other windows attached to the same session.

Key Takeaways

  • enforceAvailableModels (v2.1.175) closes the managed-model governance gap. Previously, availableModels only filtered the picker — Default could still resolve to a disallowed model, and users could add models on top of the org list. Now both loopholes are closed. Pair with W24’s version gates for a complete compliance surface.
  • Hook if conditions for Read/Edit/Write now work correctly (v2.1.176). If you had path-gated hooks on those three tools and found them unreliable, update and re-test. This is a silent regression fix, not a new feature.
  • VSCode Account & usage now has per-skill/plugin/MCP attribution (v2.1.174). The CLI has had /usage per-component breakdown since W21; the VSCode panel now matches. Use it to audit which plugin or MCP server is driving plan consumption.
  • Session title localisation (v2.1.176) is cosmetic but useful in multilingual teams — session lists in shared dashboards now surface titles in the language the operator used, not always English.
  • Remote Control model-switching bug is fixed (v2.1.176). Web/mobile Remote Control was silently overriding the model on attach — now model selection is preserved.
  • Background session Windows robustness (v2.1.176): three Windows-specific fixes (ReadOnly daemon dir, network paths in state, no text cursor in agents view) in one release — a pattern of Windows hardening continuing from W24/W25.
  • Bedrock credential caching now honours actual Expiration (v2.1.176) — relevant for roles with TTLs other than 1 hour (GovCloud, short-lived OIDC-provisioned credentials).
  • Week 25 Digest — Managed Agents deployments/vault credentials, fallbackModel, --safe-mode, post-session hook, Fable 5 access gate (v2.1.170).
  • Week 24 DigestrequiredMinimumVersion/requiredMaximumVersion version gates, Stop/SubagentStop additionalContext hooks, OTEL metric dimensions — the governance context for v2.1.175’s enforceAvailableModels.
  • Claude Code Hooks — hook if condition fix for Read/Edit/Write tool paths (v2.1.176); verify path-gated hooks after updating.
  • CLI ReferencefooterLinksRegexes, wheelScrollAccelerationEnabled, language, enforceAvailableModels settings (v2.1.174–v2.1.176).
  • Claude Fable 5 and Mythos 5 — auto-mode Opus fallback fix (v2.1.176) for orgs without Opus 4.8.
  • Agent Teams — background session PR URL search, /bg Working-forever fix.
  • Claude Code Subagents — Workflow tool agent() attribution headers fix; background session respawn hardening.