Source Intelligence

DisclaimerUnofficial, and not affiliated with Anthropic. Nearly all of this is read straight out of what ships: npm bundles, captured prompts, published docs. Anthropic's own notes go in verbatim, marked as theirs. The rest is my reading, and every entry carries the strings behind it. If one looks wrong, vote it down and say why.

All of v2.1.232 Home All releases olderv2.1.231 v2.1.233newer
Claude Code v2.1.232

Environment variables read through one typed table instead of scattered process.env lookups

Under the hood
Useful2 Signal3
Configuration

Environment variables are now read through one typed table, with the same names and behaviour.

What

A 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.

Details
  • CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION is now compared as a boolean rather than parsed from a string with truthy/falsy helpers.
  • Some tmux and CLAUDE_MEMORY_STORES sites lost their explicit trim before the truthiness test; other CLAUDE_MEMORY_STORES readers still trim.
  • 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.
  • The table also supports writes, which is how the entrypoint value is set.
  • 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.
Evidence

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.

Strings lifted out of the shipped bundle, so the claim above can be checked against them.

Related

Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.

See this entry in the whole of v2.1.232 →