{"version":"2.1.285","anchor":"new-claude-code-result-nonce-env-var-read-once-and-then-unse","canonical_anchor":"new-claude-code-result-nonce-env-var-read-once-and-then-unse","heading":"New internal variable read once and then cleared from the environment","tier":"internal","area":"Environment Variables","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.285\/e\/new-claude-code-result-nonce-env-var-read-once-and-then-unse","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.285","markdown":"### New internal variable read once and then cleared from the environment\n\nClaude Code now reads `CLAUDE_CODE_RESULT_NONCE` once at startup, keeps it, and removes it from the environment\n\n**Unclear.** What sets this variable and what uses the stored value are not known.\n\n**What**\n\nClaude Code now reads the environment variable `CLAUDE_CODE_RESULT_NONCE` (a named setting a program receives at startup), keeps its value in memory, and immediately removes it from the environment. Programs Claude Code starts afterwards therefore do not see it.\n\n**Why**\n\nThis is an internal handshake value, and clearing it keeps it away from anything Claude Code launches.\n\n- Area: Environment Variables\n- Names: `CLAUDE_CODE_RESULT_NONCE`\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 3\/5"}