{"version":"2.1.232","anchor":"environment-variables-read-through-one-typed-table-instead-o","canonical_anchor":"environment-variables-read-through-one-typed-table-instead-o","heading":"Environment variables read through one typed table instead of scattered process.env lookups","tier":"internal","area":"Configuration","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.232\/e\/environment-variables-read-through-one-typed-table-instead-o","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.232","markdown":"### Environment variables read through one typed table instead of scattered `process.env` lookups\n\nEnvironment variables are now read through one typed table, with the same names and behaviour.\n\n**What**\n\nA large sweep moved direct `process.env` reads onto a generated accessor with one entry per variable, covering organization UUID, API key, account UUID, user email, effort level, auto-compact disable, Bedrock and AWS region selection, MCP truncation, telemetry opt-in, gateway loopback, tmux detection, tool search and the voice interim-forwarding flag. Names and behaviour are unchanged; parsing and coercion now live in one place.\n\n**Details**\n\n- `CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION` is now compared as a boolean rather than parsed from a string with truthy\/falsy helpers.\n- Some tmux and `CLAUDE_MEMORY_STORES` sites lost their explicit trim before the truthiness test; other `CLAUDE_MEMORY_STORES` readers still trim.\n- Several one-line env-parsing helpers were deleted outright, including the gateway loopback escape, the telemetry opt-in, the remote flag and the AWS region pair.\n- The table also supports writes, which is how the entrypoint value is set.\n- A few user-visible messages still read `CLAUDE_CODE_EFFORT_LEVEL` from `process.env` for display, and the proxy diagnostic still tells you to set `ENABLE_TOOL_SEARCH`.\n\n**Evidence**\n\n`CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION`, `CLAUDE_MEMORY_STORES is not valid JSON: `, `CLAUDE_CODE_VOICE_FORWARD_INTERIMS_TYPED`, `return Y.CLAUDE_GATEWAY_ALLOW_LOOPBACK;`, `Set ENABLE_TOOL_SEARCH=true (or auto \/ auto:N) if your proxy forwards tool_reference blocks.`\n\n- Area: Configuration\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 3\/5"}