{"version":"2.1.179","anchor":"claude-code-suppress-session-attribution-environment-variabl","canonical_anchor":"claude-code-suppress-session-attribution-environment-variabl","heading":"CLAUDE_CODE_SUPPRESS_SESSION_ATTRIBUTION Environment Variable","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.179\/e\/claude-code-suppress-session-attribution-environment-variabl","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.179","markdown":"### `CLAUDE_CODE_SUPPRESS_SESSION_ATTRIBUTION` Environment Variable\n\n**What**\n\nIn remote sessions, Claude now adds a `Claude-Session:` attribution line to git commit messages and PR bodies. This new env var lets you suppress that attribution.\n\n**Usage**\n\n`# Suppress session attribution in commits and PRs (remote mode only) CLAUDE_CODE_SUPPRESS_SESSION_ATTRIBUTION=1 claude` **Details** - When attribution is active (remote session, no suppression), commit messages get a `Claude-Session: <session-id>` trailer - PR bodies get the session ID appended as a paragraph - Only applies in `remote` mode \u2014 no effect in interactive sessions **Evidence** Attribution suppression check (search for `\"CLAUDE_CODE_SUPPRESS_SESSION_ATTRIBUTION\"`) and header format (search for `\"Claude-Session:\"`)"}