{"version":"2.1.304","anchor":"new-env-var-claude-code-personal-config-fix-is-forwarded-to","canonical_anchor":"new-env-var-claude-code-personal-config-fix-is-forwarded-to","heading":"New CLAUDE_CODE_PERSONAL_CONFIG_FIX environment variable","tier":"use","area":"Configuration","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.304\/e\/new-env-var-claude-code-personal-config-fix-is-forwarded-to","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.304","markdown":"### New `CLAUDE_CODE_PERSONAL_CONFIG_FIX` environment variable\n\nA new environment variable, CLAUDE_CODE_PERSONAL_CONFIG_FIX, is read by Claude Code and passed on to tmux sessions and child processes\n\n**Unclear.** What values `CLAUDE_CODE_PERSONAL_CONFIG_FIX` accepts and what it changes are not known.\n\n**What**\n\nClaude Code reads a new environment variable, `CLAUDE_CODE_PERSONAL_CONFIG_FIX`. An environment variable is a named value you set in your shell before starting a program. Claude Code passes it on to the tmux sessions it starts (tmux is a tool for running terminal sessions in the background) and to other programs it launches. It is handled in the same lists as `CLAUDE_CODE_RESTRICT_PERSONAL_CONFIG`, which control which variables are passed on or removed.\n\n**Why**\n\nIt looks like a new switch related to how personal configuration is restricted or repaired, and it now reaches every process Claude Code starts.\n\n- Area: Configuration\n- Names: `CLAUDE_CODE_PERSONAL_CONFIG_FIX`, `CLAUDE_CODE_RESTRICT_PERSONAL_CONFIG`\n- Tier: Use it now\n- Useful: 4\/5\n- Signal: 4\/5\n- Scope: individual\n- Heads-up: no"}