Claude Code 2.1.176: Session Titles Now Match Your Language, Plus Remote Control Overhaul

Claude Code

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.


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 awsCredentialExport are now cached until their actual Expiration time rather than a fixed one-hour interval, reducing unnecessary credential refreshes in Bedrock-backed deployments.
  • availableModels enforcement: Alias model picks can no longer be redirected to a blocked model via ANTHROPIC_DEFAULT_*_MODEL environment variables, and /fast now 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.json is an absolute symlink path.