Claude Code 2.1.176: Session Titles Now Match Your Language, Plus Remote Control Overhaul
Session titles are now auto-generated in the language of the conversation (with a language setting to pin a locale). Remote Control bugs are fixed: no more silent model switches when connecting from web/mobile, readable disconnect reasons, and proper sign-out on account change. Multiple background agent stuck-state bugs resolved, including a 'Working forever' regression and Windows daemon startup failure with ReadOnly directory attributes.
Sources & Mentions
5 external resources covering this update
Session Titles in Your Language
Claude Code 2.1.176 introduces automatic generation of session titles in the language of the conversation. Previously, all session titles were generated in English regardless of the language the user was working in, which made it harder to navigate session history for non-English speakers. Now, a user conversing in French, Japanese, Portuguese, or any other language will see session titles generated in that same language.
For teams or individuals who want to lock a specific locale regardless of conversation language, a new language setting is available to pin the session title language explicitly. This is useful in multilingual environments where session naming consistency is more important than language matching.
Remote Control Bug Fixes
The Remote Control feature, which allows developers to connect to a running Claude Code session from the Claude web or mobile app, received several important bug fixes in this release.
The most impactful fix addresses a silent model-switching issue: when connecting from the web or mobile client, the session model could previously be switched without any notification to the user. Claude Code 2.1.176 eliminates this behavior, ensuring the model in use remains consistent across local and remote connections.
Disconnect reasons are now readable. Previously, when a Remote Control session disconnected, the reason was surfaced in a cryptic or non-human-readable form. The fix ensures disconnect messages are presented clearly.
Finally, when a user signs out and switches accounts, the Remote Control session now properly signs out and reconnects with the new account identity, preventing a state where the remote session was still associated with a previous account.
Background Agent Reliability
Several background agent stuck-state bugs were resolved. A regression that caused backgrounded sessions to show "Working forever" without making progress has been fixed. A separate issue where the Windows background-service daemon failed to start when the ~/.claude/daemon directory had a ReadOnly attribute has also been addressed, restoring background agent functionality for affected Windows users.
Other Improvements
- AWS credential caching: Credentials sourced from
awsCredentialExportare now cached until their actualExpirationtime rather than a fixed one-hour interval, reducing unnecessary credential refreshes in Bedrock-backed deployments. availableModelsenforcement: Alias model picks can no longer be redirected to a blocked model viaANTHROPIC_DEFAULT_*_MODELenvironment variables, and/fastnow refuses to toggle to a model not in the allowed list.- Linux sandbox symlink fix: The sandbox no longer fails to initialize when
.claude/settings.jsonis an absolute symlink path.