{"version":"2.1.228","anchor":"about-220-more-environment-variables-move-to-the-typed-regis","canonical_anchor":"about-220-more-environment-variables-move-to-the-typed-regis","heading":"About 220 more environment variables move to the typed registry","tier":"internal","area":"Environment Variables","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.228\/e\/about-220-more-environment-variables-move-to-the-typed-regis","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.228","markdown":"### About 220 more environment variables move to the typed registry\n\nAbout 220 environment variables now parse and validate in one place, including bounds checks.\n\n**What**\n\nDirect `process.env` reads were replaced with typed registry lookups across roughly 220 sites, covering `CLAUDE_MEMORY_STORES`, `CLAUDE_PROJECT_UUID`, `ANTHROPIC_BASE_URL`, `CLAUDE_JOB_DIR`, `TERM_PROGRAM`, `BAT_THEME`, `PATHEXT`, terminal multiplexer detection and more. Parsing and trimming now happen once in the registry, so `MCP_OAUTH_CALLBACK_PORT` is checked only against the 65535 upper bound, its lower bound of 1 being enforced by its declaration.\n\n**Evidence**\n\n`MCP_OAUTH_CALLBACK_PORT`\n\n- Area: Environment Variables\n- Names: `CLAUDE_MEMORY_STORES`, `CLAUDE_PROJECT_UUID`, `ANTHROPIC_BASE_URL`, `CLAUDE_JOB_DIR`, `MCP_OAUTH_CALLBACK_PORT`\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 2\/5"}