{"version":"2.1.259","anchor":"new-claude-code-session-origin-env-var-passthrough","canonical_anchor":"new-claude-code-session-origin-env-var-passthrough","heading":"New CLAUDE_CODE_SESSION_ORIGIN env var passthrough","tier":"use","area":"Environment Variables","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.259\/e\/new-claude-code-session-origin-env-var-passthrough","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.259","markdown":"### New `CLAUDE_CODE_SESSION_ORIGIN` env var passthrough\n\nA new CLAUDE_CODE_SESSION_ORIGIN environment variable is read and passed through to spawned subsessions.\n\n`CLAUDE_CODE_SESSION_ORIGIN` is now read and added to the allow-listed\/passthrough environment variable sets used when spawning subsessions. In the same change, `GIT_ALLOW_PROTOCOL` was added to the git-environment-variable passthrough allowlist, and `CCR_SESSION_PROFILE` was added to separate internal environment-variable lists (one for eval\/runner context, one for a startup-context safelist).\n\n- Area: Environment Variables\n- Names: `CLAUDE_CODE_SESSION_ORIGIN`\n- Tier: Use it now\n- Useful: 4\/5\n- Signal: 3\/5"}