What changed
Claude Code 2.1.176 shipped on June 12, 2026. It pairs two additions — session titles generated in the conversation’s language and regex-matched footer link badges — with a wide round of fixes across model policy, hooks, the sandbox, Remote Control, background sessions, and agents. Several regressions are policy- and automation-relevant: alias model picks being redirected to blocked models, auto mode failing on Fable 5 for orgs without Opus 4.8, and documented hook if path conditions not matching at all.
New features
-
Session titles generated in the language of your conversation
Session titles were generated regardless of the conversation’s language, which read awkwardly for non-English users. Titles are now generated in the language of your conversation, and you can pin a specific language by setting the
languagesetting. -
footerLinksRegexes— regex-matched link badges in the footerThere was no way to define the link badges shown in the footer row. The new
footerLinksRegexessetting adds regex-matched link badges, configurable via user or managed settings.
Improvements
-
Bedrock credential caching keyed to actual expiration
Credentials from
awsCredentialExportwere cached for a fixed 1 hour, so a longer realExpirationtriggered unnecessary re-fetches while a shorter one risked using stale credentials. Credentials are now cached until theirExpiration. -
Clearer guidance for background sessions after auto-update
When a window left open across an auto-update couldn’t submit a reply, the cause was hard to diagnose. Background sessions now show clearer guidance, and
claude daemon statusexplains version-skew behavior.
Bug fixes
Model & policy
ANTHROPIC_DEFAULT_*_MODELenvironment variables redirecting alias model picks to a blocked model — fixed.availableModelsenforcement now holds, and/fastrefuses to toggle when it would switch to a model outside the allowlist.- Auto mode failing on Fable 5 for organizations without Opus 4.8 enabled — the classifier now falls back to the best available Opus model.
Hooks & sandbox
- Hook
ifconditions for Read/Edit/Write tool paths not matching — fixed. Documented patterns likeEdit(src/**),Read(~/.ssh/**), andRead(.env)now match correctly. - Linux sandbox failing to start when
.claude/settings.jsonis a symlink with an absolute target — fixed.
Remote Control
- Remote Control connecting from web/mobile silently switching the session’s model — fixed.
- Remote Control disconnect notifications showing a bare numeric code instead of a human-readable reason, and connection failures adding a duplicate line to the conversation transcript — fixed.
- Remote Control sessions not disconnecting when you sign in to a different account — fixed.
Background sessions & agents
claude agents: pressing back in one window detaching other windows attached to the same session — fixed.- Backgrounded sessions showing “Working” forever when
/bgmid-turn had nothing left to continue — fixed. - Background agent search by PR URL: PRs opened during scheduled wakeups or while a job was blocked not appearing in
claude agentssearch — fixed. - The agents view input showing no text cursor on Windows — fixed.
claude --bg -cn <name>not seeding the session name — fixed.- Background sessions not neutralizing Windows network paths in persisted state before respawn — fixed.
- Background-session respawn rejecting malformed resume IDs from corrupted state files — fixed.
- The 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 for too long before being claimed — fixed.
Clipboard & directory
/copyand mouse-selection copy not reaching the system clipboard inside tmux over SSH, and the tmux paste buffer not loading on versions older than 3.2 — fixed./cdand worktree moves leaving the session reporting the previous directory’s git branch — fixed.
Notes
- Blocked-model redirect closed —
ANTHROPIC_DEFAULT_*_MODELcould redirect an alias model pick to a model outside the allowlist.availableModelsis now enforced, so organizations that restrict model access by policy should upgrade. - Hook
ifpath conditions fixed — if you run hooks that rely on documented path patterns likeEdit(src/**),Read(~/.ssh/**), orRead(.env), matching now works; verify they behave as intended after upgrading. - Bedrock credential caching — environments that inject credentials via
awsCredentialExportnow cache until the credential’sExpiration, handling both longer- and shorter-than-an-hour lifetimes more accurately. - Pinning session-title language — set the
languagesetting to always generate session titles in a specific language. footerLinksRegexes— add this key to user or managed settings to define footer link badges by regex.