{"version":"2.1.232","anchor":"a-session-that-loses-its-name-to-another-live-session-is-ren","canonical_anchor":"a-session-that-loses-its-name-to-another-live-session-is-ren","heading":"A session that loses its name to another live session is renamed and told why","tier":"notice","area":"Sessions","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.232\/e\/a-session-that-loses-its-name-to-another-live-session-is-ren","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.232","markdown":"### A session that loses its name to another live session is renamed and told why\n\nIf another live session already holds your session name, yours gets renamed and both you and Claude are told.\n\n**What**\n\nIf another Claude Code session running on the same machine already holds the name you asked for, this session takes an adjusted name instead of silently overwriting. You get a notice ending \"Use \/rename to pick a different name.\", and the model is told the same thing so it does not refer to the old name.\n\n**Details**\n\n- The saved session record now tracks where its name came from, with a new \"collision\" value alongside \"user\", \"auto\" and \"derived\", and keeps the names it previously held.\n- The model-facing reminder says another live session on this machine already holds that name, so this session is renamed.\n- Telemetry records a session name collision, including a variant for when the collision check itself failed.\n\n**Evidence**\n\n`another live session on this machine already holds that name, so this session is`, `Use \/rename to pick a different name.`\n\n- Area: Sessions\n- Names: `\/rename`\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 2\/5"}