{"version":"2.1.228","anchor":"environment-variables-read-through-one-typed-accessor","canonical_anchor":"environment-variables-read-through-one-typed-accessor","heading":"Environment variables read through one typed accessor","tier":"internal","area":"Environment Variables","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.228\/e\/environment-variables-read-through-one-typed-accessor","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.228","markdown":"### Environment variables read through one typed accessor\n\nEnvironment flags are now parsed centrally, so values are compared to explicit true or false.\n\n**What**\n\nDirect `process.env` reads were replaced with a shared env object across terminal detection, scroll telemetry, git-bash resolution, editor selection, Bedrock and Vertex selection, workflows and MCP. Truthiness parsing is now centralized, so variables like `CLAUDE_CODE_WORKFLOWS` are compared to explicit true\/false rather than tested loosely.\n\n**Details**\n\n- `CLAUDE_CODE_DISABLE_CLAUDE_API_SKILL` now passes a `disabled` option to the skill registrar instead of skipping registration entirely.\n- Behaviour is intended to be unchanged.\n\n**Evidence**\n\n`CLAUDE_CODE_DISABLE_CLAUDE_API_SKILL`\n\n- Area: Environment Variables\n- Names: `CLAUDE_CODE_WORKFLOWS`\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 2\/5"}