{"version":"2.1.299","anchor":"claude-code-lazy-env-getters-lazy-env-parsing","canonical_anchor":"claude-code-lazy-env-getters-lazy-env-parsing","heading":"Optional lazy reading of environment variables with CLAUDE_CODE_LAZY_ENV_GETTERS","tier":"use","area":"Performance","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.299\/e\/claude-code-lazy-env-getters-lazy-env-parsing","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.299","markdown":"### Optional lazy reading of environment variables with `CLAUDE_CODE_LAZY_ENV_GETTERS`\n\nSetting `CLAUDE_CODE_LAZY_ENV_GETTERS` makes Claude Code read each environment variable only when it is first needed\n\n**What**\n\nEnvironment variables are named values set in your shell that change how programs behave. When `CLAUDE_CODE_LAZY_ENV_GETTERS` is set, Claude Code reads each of its environment variables the first time it is used. Without it, all of them are read up front, as before.\n\n**Why**\n\nThis is an option aimed at making Claude Code start faster.\n\n- Area: Performance\n- Names: `CLAUDE_CODE_LAZY_ENV_GETTERS`\n- Tier: Use it now\n- Useful: 5\/5\n- Signal: 2\/5\n- Scope: individual\n- Heads-up: no"}