Feature request: Add setting to disable AI-generated tab/session auto-naming

Resolved 💬 6 comments Opened Mar 27, 2026 by Tech-Fumi Closed May 22, 2026

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 /rename after 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.

View original on GitHub ↗

This issue has 6 comments on GitHub. Read the full discussion on GitHub ↗