Feature request: Add setting to disable AI-generated tab/session auto-naming
Feature Request
Add a settings.json option to disable the AI-generated tab/session auto-naming feature introduced in v2.1.79.
Current Behavior
Since v2.1.79, Claude Code automatically generates tab titles from the first message and updates them after the 3rd message. This overwrites manually set tab names (e.g., a tab named "infra4" gets renamed to "infra3" when a message containing "infra3" is sent).
Expected Behavior
A settings.json flag to opt out of auto-naming, for example:
{
"autoTabNaming": false
}
Or equivalently:
{
"sessionTitleGeneration": "disabled"
}
Use Case
Users who name their tabs intentionally (e.g., "infra1", "infra2", "ops1") to organize multiple concurrent sessions find that auto-naming disrupts their workflow by silently renaming tabs based on conversation content.
Workaround
Currently, the only workarounds are:
- Manually rename with
/renameafter each new session - Downgrade to v2.1.78 (last version without this feature)
- Use
claude -n "name"at startup every time
None of these are ideal for users who want persistent, stable tab names.
This issue has 6 comments on GitHub. Read the full discussion on GitHub ↗