{"version":"2.1.232","anchor":"session-names-from-the-environment-are-normalized-before-use","canonical_anchor":"session-names-from-the-environment-are-normalized-before-use","heading":"Session names from the environment are normalized before use","tier":"use","area":"Elsewhere","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.232\/e\/session-names-from-the-environment-are-normalized-before-use","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.232","markdown":"### Session names from the environment are normalized before use\n\nA blank CLAUDE_CODE_SESSION_NAME now falls back to the directory-derived name.\n\n**What**\n\nA name set through `CLAUDE_CODE_SESSION_NAME` is passed through a normalizer, and if the result is empty an interactive session falls back to the name derived from the working directory rather than registering a blank one.\n\n**Details**\n\n- The session pid file now also records where the name came from and a timestamp for when it was set; the recorded source in this build is the derived one.\n\n**Evidence**\n\n`CLAUDE_CODE_SESSION_NAME`\n\n- Area: Elsewhere\n- Names: `CLAUDE_CODE_SESSION_NAME`\n- Tier: Use it now\n- Useful: 2\/5\n- Signal: 1\/5"}