{"version":"2.1.299","anchor":"six-new-claude-code-env-toggles-in-the-session-forwarded-l","canonical_anchor":"new-env-var-claude-code-jit-policy-after-startup-controls-bu","heading":"New CLAUDE_CODE_ environment variables for startup and remote session tuning","tier":"use","area":"Cloud Sessions","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.299\/e\/six-new-claude-code-env-toggles-in-the-session-forwarded-l","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.299","markdown":"### New CLAUDE_CODE_ environment variables for startup and remote session tuning\n\nFive new CLAUDE_CODE_* environment variables tune startup, changed-file checks, MCP loading and transcripts, and are forwarded to remote sessions\n\n**What**\n\nEnvironment variables are settings passed to a program when it starts. Five new ones appear in this release. All of them are added to the lists of variables passed on to remote (CCR) sessions, next to the existing `CLAUDE_CODE_CCR_*` and startup-tuning names. `CLAUDE_CODE_TRANSCRIPT_SLIM_TOOL_RESULTS` is added to only one of the two lists.\n\n- `CLAUDE_CODE_JIT_POLICY_AFTER_STARTUP`: ten seconds after startup, Claude Code always set the JIT policy of the Bun runtime to 1. The JIT policy controls how the runtime compiles code while it runs. If this variable is set, Claude Code now calls `setJitPolicyAfterStartup()`, which passes the variable's value (default 1) to `Bun.unsafe.setJITPolicy`. Without the variable, the old behaviour stays.\n\n- `CLAUDE_CODE_SETTLE_TOUCHED_FILES`: a check that skips re-reading changed files Claude Code is tracking used to depend only on the gate `tengu_fallow_plover`, with a fallback of false. It now also turns on when this variable is true and a second check passes. What that second check tests was not worked out. For `tengu_fallow_plover`, the flag server returned off for this site's account and for the anonymous baseline, and no reading has been taken under this release yet.\n\n- `CLAUDE_CODE_MCP_ALWAYS_LOAD_JOIN_BEFORE_INPUT`: a helper returns true only when this is exactly `true`, its argument is set, and a further check is false. The places that use it were not read.\n\n- `CLAUDE_CODE_CCR_WORKER_SOCKET` and `CLAUDE_CODE_TRANSCRIPT_SLIM_TOOL_RESULTS`: these appear only in the lists, and what reads them was not traced.\n\n**Why**\n\nThese are switches for tuning startup and remote sessions. Nothing in the members shows any of them is set by default. Unless you set them, behaviour stays as before.\n\n- Area: Cloud Sessions\n- Tier: Use it now\n- Useful: 5\/5\n- Signal: 3\/5\n- Scope: individual\n- Heads-up: no"}