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
Defaultwill give you. - Hardcoded Sonnet version label fixed. When
ANTHROPIC_DEFAULT_SONNET_MODELwas set to a specific Sonnet version, the/modelpicker still showed the hardcoded label instead of the pinned version. Fixed. /advisorno longer pre-selects a blocked model. If a saved advisor model is excluded by theavailableModelsallowlist, the dialog now opens with no pre-selection instead of pre-selecting a disallowed model.
VSCode usage attribution (new)
- [VSCode]
Account & usagedialog (/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/usageper-component breakdown that shipped in W21. The breakdown answers “which skill is eating my plan credits?”
Settings
wheelScrollAccelerationEnabledsetting. 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,/modelaliases) from the shell that launched the background daemon — sessions were picking up a different session’s gateway config. - Fixed
wheelScrollAccelerationEnabledsetting (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 (globalinstead ofus-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
enforceAvailableModelsmanaged setting (enterprise/org admins). When enabled:- The
availableModelsallowlist 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. - User or project settings cannot widen a managed
availableModelslist — a user cannot add their own preferred models on top of the org’s allowlist. Previously,availableModelsonly 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’srequiredMinimumVersion/requiredMaximumVersionfor the parallel binary-version governance surface.
- The
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
languagesetting to pin a specific language if you want titles in a language other than the one detected from your messages.
New settings
footerLinksRegexessetting (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
awsCredentialExportare now cached until their actualExpirationfield 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_*_MODELenvironment variables — alias overrides now respect the allowlist. /fastnow 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 ifconditions 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 fullifcondition syntax.
Linux sandbox
- Fixed Linux sandbox failing to start when
.claude/settings.jsonis 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
/copyand 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
/bgwas called mid-turn but there was nothing left to continue. - Fixed
/cdand 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 agentssearch. - Fixed agents view input showing no text cursor on Windows.
- Fixed
claude --bg -cn <name>not seeding the session name from the-cnflag. - Fixed background sessions neutralizing Windows network paths in persisted state before respawn — paths like
\\server\sharewere 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/daemonhas 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 statusexplains version-skew behavior. - Fixed
claude agentspressing 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,availableModelsonly 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
ifconditions 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 & usagenow has per-skill/plugin/MCP attribution (v2.1.174). The CLI has had/usageper-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).
Related
- Week 25 Digest — Managed Agents deployments/vault credentials,
fallbackModel,--safe-mode,post-sessionhook, Fable 5 access gate (v2.1.170). - Week 24 Digest —
requiredMinimumVersion/requiredMaximumVersionversion gates, Stop/SubagentStopadditionalContexthooks, OTEL metric dimensions — the governance context for v2.1.175’senforceAvailableModels. - Claude Code Hooks — hook
ifcondition fix for Read/Edit/Write tool paths (v2.1.176); verify path-gated hooks after updating. - CLI Reference —
footerLinksRegexes,wheelScrollAccelerationEnabled,language,enforceAvailableModelssettings (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,
/bgWorking-forever fix. - Claude Code Subagents — Workflow tool
agent()attribution headers fix; background session respawn hardening.