Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One family

Environment variables, all 1,448.

Names the client reads out of the environment it was started in, to turn something on, off or somewhere else.

Environment variables1,448seen across 149 builds
In v2.1.3081,274the newest inventory on disk
Gone122in an earlier build, not in the newest
Described182have a line in Anthropic's documentation
No docs line1,266no line in the documentation we hold

Every environment variable, and where it lived

1,448 environment variables One tick per build on this box, oldest on the left. A gap is a build the environment variable was not in.

○ not in v2.1.308, ◇ we found no documentation describing it.

Environment variableWhat it doesSpan v2.1.138 → v2.1.308 Status
CLAUDE_CODE_SYNTAX_HIGHLIGHT ◇ Set to 0, false, no or off to turn off syntax highlighting of code; the theme picker then shows Syntax highlighting disabled (via CLAUDE_CODE_SYNTAX_HIGHLIGHT=<value>). Any other value, or unset, leaves highlighting on.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_SYSTEM_PROMPT_GB_FEATURE ◇ Read only when CLAUDE_CODE_REMOTE is true. Names a feature flag whose value, if it is a non-empty string, is used as the session's custom system prompt in place of the one the session was given; a missing, empty or non-string flag value keeps the original.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_TAG_ISMETA_MESSAGES ◇ No description from anybody.v2.1.160 → v2.1.308 ◆in the build CLAUDE_CODE_TAGS ◇ Free-form string copied, when set, into the tags field of the environment context Claude Code attaches to its analytics event metadata. A function-hooks telemetry module also reads it into a tags field.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_TASK_LIST_ID ◇ Fixes the ID of the task list the task tools read and write; tasks are stored as JSON files under a tasks/<id>/ directory, with characters other than letters, digits, _ and - replaced by -. Without it the ID comes from the team or session context. When it is set, a forked session does not copy the parent's tasks.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_TEAM_ONBOARDING ◇ Accepts banner or step; other values are ignored. Either value runs the first-run onboarding flow at startup even when onboarding is already complete, and takes precedence over the tengu_cedar_inlet flag for how the "On a team?" prompt (ask a teammate to run /team-onboarding and paste the guide) appears afterwards: step as a screen at the end of the onboarding flow, banner as an info notice. The prompt stays off when the allow_team_onboarding policy disallows it or the login is a claude.ai Pro or Max subscription.v2.1.138 or earlier → v2.1.179 ○gone CLAUDE_CODE_TEAM_TEARDOWN_PARK_TIMEOUT_MS ◇ Five more environment variables, including stream and byte watchdogs, can be set in settings.json.v2.1.206 → v2.1.308 ◆in the build CLAUDE_CODE_TEE_SDK_STDOUT ◇ Boolean (1, true, yes or on). In a remote session that is not a bridge, every SDK message sent to the remote backend is also written as a JSON line to the pipe named by CLAUDE_RUNNER_ACTIVITY_FD, or to stdout when that is unset or unusable, along with session_state_changed and turn_starting system events. The self-hosted runner sets it to 1 for the sessions it launches.v2.1.139 → v2.1.308 ◆in the build CLAUDE_CODE_TERMINAL_MCP_TOOLS ◇ Comma-separated list of MCP tool names (entries trimmed, empty ones dropped). When the model ends a turn with no text after a successful call to one of these tools earlier in the same turn, the thinking-only-response retry nudge is skipped. When Claude Code condenses recent messages for its session status classifier, the string text input of these tools' calls counts as message text.v2.1.181 → v2.1.308 ◆in the build CLAUDE_CODE_TERMINAL_RECORDING ◇ No description from anybody.v2.1.160 → v2.1.308 ◆in the build CLAUDE_CODE_TEST_ALLOW_REAL_NETWORK ◇ A module that blocks network access during test runs ships complete but does nothing here.v2.1.239 → v2.1.308 ◆in the build CLAUDE_CODE_TEST_FIXTURES_ROOT ◇ No description from anybody.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_TEST_FORCE_DENY ◇ No description from anybody.v2.1.160 → v2.1.308 ◆in the build CLAUDE_CODE_TEST_NO_GIT_BASH ◇ No description from anybody.v2.1.160 → v2.1.308 ◆in the build CLAUDE_CODE_TEST_NO_PWSH ◇ No description from anybody.v2.1.160 → v2.1.308 ◆in the build CLAUDE_CODE_THINKING_DISPLAY_UPDATES ◇ Set CLAUDE_CODE_THINKING_DISPLAY_UPDATES to force the new thinking display on or off yourself.v2.1.240 → v2.1.308 ◆in the build CLAUDE_CODE_THISTLE_GREBE ◇ Subagent delegation nudges are now switched off for Opus 5; you can also control them by env var.v2.1.215 → v2.1.308 ◆in the build CLAUDE_CODE_THRIFTY_SONIC ◇ Auto mode can be told to do file reads, searches and edits through Bash, but it's off by default.v2.1.221 → v2.1.308 ◆in the build CLAUDE_CODE_TICKLISH_WHISPER ◇ Auto mode can show a prompt that denies itself after two minutes when you are away; off by default.never mined ·never mined CLAUDE_CODE_TICKLISH_WHISPER_TIMEOUT_MS ◇ Auto mode can show a prompt that denies itself after two minutes when you are away; off by default.never mined ·never mined CLAUDE_CODE_TMPDIR ◇ If the socket directory for session-to-session messaging looks unsafe, messaging is turned off with a fix hint.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_TMUX_PREFIX ◇ Set by Claude Code when it launches itself in a new tmux session: the global tmux prefix read from tmux show-options -g prefix, default C-b when that fails. Read back inside that session by the tmux session: notice, which tells you to detach with <prefix> d.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_TMUX_PREFIX_CONFLICTS ◇ Set by Claude Code when it launches itself in a new tmux session: 1 when the tmux prefix is one of C-b, C-c, C-d, C-t, C-o, C-r, C-s, C-g or C-e, otherwise empty. When true, the tmux session: notice tells you to press the prefix twice and then d to detach, because Claude uses that key.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_TMUX_SESSION ◇ When you exit a worktree session, removing the worktree no longer holds up the exit dialog and runs after the session endsv2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_TMUX_TRUECOLOR ◇ Any non-empty value keeps 24-bit color inside tmux. By default, when TMUX is set and the detected color level is truecolor, Claude Code lowers it to 256 colors.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_TOASTY_THIMBLE ◇ A short reminder can be slipped in after tool results, set by an environment variable or server config.v2.1.236 → v2.1.308 ◆in the build CLAUDE_CODE_TODO_REMINDER_MODE ◇ off stops the periodic todo_reminder and task_reminder attachments, which are otherwise added after at least 10 assistant turns without a todo or task tool call and 10 turns since the last reminder. baseline keeps them. When unset, the tengu_soft_slate_nudge flag decides, default baseline.v2.1.178 → v2.1.308 ◆in the build CLAUDE_CODE_TOOL_MEMORY_CGROUP_EXCLUDE ◇ Memory limits now reach npm, git, tmux, LSP, MCP and hooks, but everything except Bash is excluded.v2.1.246 → v2.1.308 ◆in the build CLAUDE_CODE_TOOL_MEMORY_LIMIT ◇ On Linux you can cap memory for shell commands so a runaway process cannot eat your machine.v2.1.233 → v2.1.308 ◆in the build CLAUDE_CODE_TOTAL_TOKENS_REMINDER ◇ Claude now gets a running count of tokens left by default, re-anchored on each of your prompts.v2.1.176 → v2.1.308 ◆in the build CLAUDE_CODE_TOTAL_TOKENS_REMINDER_AFTER_USER_TURN ◇ Claude now gets a running count of tokens left by default, re-anchored on each of your prompts.v2.1.202 → v2.1.308 ◆in the build CLAUDE_CODE_TOTAL_TOKENS_REMINDER_BUDGET ◇ The token countdown reminder budget is read once at start, so mid-session config changes are ignored.v2.1.196 → v2.1.308 ◆in the build CLAUDE_CODE_TRANSCRIPT_LOCAL_GC ◇ CLAUDE_CODE_TRANSCRIPT_LOCAL_GC, which turns on local transcript clean-up, is now accepted from managed policy settingsv2.1.217 → v2.1.308 ◆in the build CLAUDE_CODE_TRANSCRIPT_SLIM_TOOL_RESULTS ◇ Five new Claude Code environment variables are now on the list passed to remote sessions, with no other use in this buildv2.1.299 → v2.1.308 ◆in the build CLAUDE_CODE_TRIGGER_ID ◇ Reported, after passing through a helper, as the trigger_id field of the tengu_started analytics event at startup. Claude Code also clears it from the environment of a child session it spawns.v2.1.207 → v2.1.308 ◆in the build CLAUDE_CODE_TUI_JUST_SWITCHED ◇ After the terminal interface relaunches, fullscreen is only restored where it is actually supported.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_TUI_TRIAL ◇ You can start a throwaway fullscreen session with an env var, and the upsell stops after three showings.v2.1.236 → v2.1.308 ◆in the build CLAUDE_CODE_TURN_UPDATES ◇ Claude can narrate what it's about to do and post progress updates; set CLAUDE_CODE_TURN_UPDATES.v2.1.229 → v2.1.308 ◆in the build CLAUDE_CODE_TWO_STAGE_CLASSIFIER ◇ No description from anybody.v2.1.160 → v2.1.308 ◆in the build CLAUDE_CODE_ULTRAREVIEW_PREFLIGHT_FIXTURE ◇ A non-empty value is parsed and validated as an ultrareview preflight response and used in place of the request to /v1/ultrareview/preflight. If it fails validation the preflight result is null.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_ULTRAREVIEW_QUOTA_FIXTURE ◇ Your remaining free cloud reviews can appear in the slash menu and in tips after commits.v2.1.224 → v2.1.308 ◆in the build CLAUDE_CODE_USE_ANTHROPIC_AWS ◇ A new provider-managed env var list decides gateway sign-in error wording.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_USE_ANTHROPIC_GOOGLE_CLOUD ◇ A new provider-managed env var list decides gateway sign-in error wording.v2.1.213 → v2.1.308 ◆in the build CLAUDE_CODE_USE_BEDROCK ◇ CLAUDE_CODE_USE_GATEWAY now passes down to spawned agent processes, so gateway routing is no longer dropped.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_USE_CCR_V2 ◇ Set by Claude Code to 1, together with CLAUDE_CODE_WORKER_EPOCH, in the environment of a session child process that bridge mode spawns after registering it as a CCR v2 worker. It is declared as a boolean in the env schema, but no code in this version reads it.v2.1.138 or earlier → v2.1.202 ○gone CLAUDE_CODE_USE_COWORK_PLUGINS ◇ Claude Code shows notices saying why hooks are off, covering unreadable managed settings, bare mode, safe mode, managed policy and --settingsv2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_USE_FOUNDRY ◇ Base-URL safety checks now group Foundry and Bedrock Mantle with the other providers.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_USE_GATEWAY ◇ CLAUDE_CODE_USE_GATEWAY now passes down to spawned agent processes, so gateway routing is no longer dropped.v2.1.195 → v2.1.308 ◆in the build CLAUDE_CODE_USE_MANTLE ◇ CLAUDE_CODE_USE_GATEWAY now passes down to spawned agent processes, so gateway routing is no longer dropped.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_USE_NATIVE_FILE_SEARCH ◇ No description from anybody.v2.1.160 → v2.1.308 ◆in the build CLAUDE_CODE_USE_POWERSHELL_TOOL ◇ New structured reason codes let a host app tell why Claude Code refused to startv2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_USE_VERTEX ◇ A new provider-managed env var list decides gateway sign-in error wording.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_USER_DIALOG_TIMEOUT_MS ◇ Set dialogExpiry to control how long a forwarded permission prompt waits before resolving to its safe default.v2.1.169 → v2.1.308 ◆in the build CLAUDE_CODE_USER_EMAIL ◇ If there is no logged-in email, Claude Code can now use the CLAUDE_CODE_USER_EMAIL environment variable as the email it gives the modelv2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_VELVET_FALCON ◇ Tri-state override for which models count as the falcon class, which claude-fable-5 and claude-mythos-5 always belong to. A true value puts every model in the class and a false value (such as 0 or false) leaves only those two; when unset, a model is also in the class if its name contains the non-empty velvet_falcon_model from cached client data or tengu_velvet_falcon_model. Falcon-class models report the family falcon and get extra system prompt guidance such as the # Communicating with the user section.v2.1.163 → v2.1.173 ○gone CLAUDE_CODE_VERIFY_PROMPT ◇ When true (1, true, yes or on), adds a Work step by step: section to the system prompt telling the model to reproduce the symptom before editing, edit the source, then re-observe the symptom until it is gone. The tengu_sparrow_ledger flag turns on the same section when this variable is not true.v2.1.138 or earlier → v2.1.205 ○gone CLAUDE_CODE_VOICE_FORWARD_INTERIMS_TYPED ◇ Environment variables are now read through one typed table, with the same names and behaviour.v2.1.141 → v2.1.308 ◆in the build CLAUDE_CODE_WALNUT_SPIRE ◇ Plugin eval checks your credentials first and aborts instead of failing every case.v2.1.207 → v2.1.268 ○gone CLAUDE_CODE_WARN_DISK_FREE_GIB ◇ Setting CLAUDE_CODE_SKIP_PLUGIN_LOCAL_MCP_SERVERS keeps only remote MCP servers from plugins, and several other environment variables are newv2.1.304 → v2.1.308 ◆in the build CLAUDE_CODE_WARN_MEMORY_FREE_GIB ◇ Setting CLAUDE_CODE_SKIP_PLUGIN_LOCAL_MCP_SERVERS keeps only remote MCP servers from plugins, and several other environment variables are newv2.1.304 → v2.1.308 ◆in the build CLAUDE_CODE_WEB_FETCH_AGENT ◇ The built-in web-fetch agent refuses observer and worktree roles and just runs locally.v2.1.232 → v2.1.308 ◆in the build CLAUDE_CODE_WEB_SEARCH_FAST_ARG ◇ The web search tool has a built-in choice between a quick, cheap search and a slower, thorough one, but it stays off unless configuredv2.1.282 → v2.1.308 ◆in the build CLAUDE_CODE_WEB_SEARCH_REFILLS_PER_HOUR ◇ WebSearch is limited by an hourly refilling budget instead of a simple count, adjustable with CLAUDE_CODE_WEB_SEARCH_REFILLS_PER_HOURv2.1.290 → v2.1.308 ◆in the build CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS ◇ You can set how long WebFetch keeps pages cached, in milliseconds.v2.1.233 → v2.1.308 ◆in the build CLAUDE_CODE_WEBFETCH_DEADLINE_MS ◇ WebFetch requests now enforce a timeout and fail with a clear deadline error if exceededv2.1.268 → v2.1.308 ◆in the build CLAUDE_CODE_WEBFETCH_PROXY_PATH ◇ A path for routing WebFetch through a proxy endpoint. When the API provider is first-party and the value starts with / and contains no ://, WebFetch skips its direct fetch and domain preflight and POSTs {url} (with http:// rewritten to https://) to ANTHROPIC_BASE_URL (default https://api.anthropic.com) plus this path, with a 40 second timeout; a failed proxy call fails the fetch with the web-fetch-ccr-proxy error. Any other value is ignored.v2.1.166 → v2.1.168 ○gone CLAUDE_CODE_WEBFETCH_USE_CCR_PROXY ◇ Routing WebFetch through the CCR proxy now depends on CLAUDE_CODE_WEBFETCH_USE_CCR_PROXY instead of being worked out from session statev2.1.169 → v2.1.308 ◆in the build CLAUDE_CODE_WEBSEARCH_CCR_PROXY_FAST ◇ The web search tool has a built-in choice between a quick, cheap search and a slower, thorough one, but it stays off unless configuredv2.1.282 ○gone CLAUDE_CODE_WEBSEARCH_CITATIONS ◇ With CLAUDE_CODE_WEBSEARCH_CITATIONS set, Claude is no longer told to end web search answers with a written "Sources:" listv2.1.295 → v2.1.308 ◆in the build CLAUDE_CODE_WEBSEARCH_CITATIONS_DECLARED ◇ A new environment variable, CLAUDE_CODE_WEBSEARCH_CITATIONS_DECLARED, joins the existing web search citations switchv2.1.296 ○gone CLAUDE_CODE_WEBSEARCH_USE_CCR_PROXY ◇ The web search tool has a built-in choice between a quick, cheap search and a slower, thorough one, but it stays off unless configuredv2.1.182 → v2.1.308 ◆in the build CLAUDE_CODE_WEBSOCKET_AUTH_FILE_DESCRIPTOR ◇ Child worker processes no longer inherit your session id, resume prompt or auth handles.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_WHIMSICAL_ELEPHANT ◇ A new environment variable, CLAUDE_CODE_WHIMSICAL_ELEPHANT, overrides the remote switch for a reminder tag on turns passed between agentsv2.1.284 → v2.1.308 ◆in the build CLAUDE_CODE_WILLOW_TERN ◇ A writing-style prompt block can be forced on with an environment variable; otherwise it stays off.v2.1.247 → v2.1.308 ◆in the build CLAUDE_CODE_WISE_COMET ◇ A gated experiment controls whether adaptive thinking content gets stripped from output.v2.1.260 → v2.1.308 ◆in the build CLAUDE_CODE_WITTY_DEWDROP ◇ Claude Code no longer reads CLAUDE_CODE_ADOPT_UNDERIVABLE_PARKED_PERMISSION, and a denied waiting permission request is no longer retiredv2.1.307 → v2.1.308 ◆in the build CLAUDE_CODE_WORKER_CHECKIN_SCHEDULE ◇ One schedule variable replaces the two single-interval check-in variables, and setting the old ones no longer changes anythingv2.1.283 → v2.1.308 ◆in the build CLAUDE_CODE_WORKER_EPOCH ◇ The background worker now drops duplicate telemetry events within an upload and logs how many.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_WORKFLOW_MAX_CONCURRENT_AGENTS ◇ Workflow tool's concurrent-agent limit can now be overridden with an environment variablev2.1.269 → v2.1.308 ◆in the build CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS ◇ Parallel workflow agents stagger their first call to share cache; tune with an env var.v2.1.229 → v2.1.308 ◆in the build CLAUDE_CODE_WORKFLOW_PROMPT_PROVENANCE ◇ Workflow runs now label whether a person or a schedule triggered them, and quote the request.never mined ·never mined CLAUDE_CODE_WORKFLOW_SIZE_WARNING_AGENTS ◇ Agent-count threshold for the Large workflow warning: it shows when a workflow schedules more agents than this. It takes precedence over a cap from the workflowSizeGuideline setting, the tengu_ochre_gantry flag's agents value and the default 25; a value that is not a positive number is ignored. The warning is not computed while ultracode is active or when that flag has enabled: false, and it also fires on the separate token threshold.v2.1.203 → v2.1.308 ◆in the build CLAUDE_CODE_WORKFLOW_SIZE_WARNING_TOKENS ◇ Token threshold for the Large workflow warning on a running workflow. The warning fires when the tokens used so far, or a projection of average tokens per started agent (70000 before any agent has started) times the number of scheduled agents, exceeds it. Default is the tokens field of the tengu_ochre_gantry flag, else 1500000; an unset, non-numeric or 0 value uses the default, and no warning is computed while ultracode is active or when that flag has enabled: false.v2.1.203 → v2.1.308 ◆in the build CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL ◇ Setting CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL chooses which model subagents use during a workflow run, separately from other subagentsv2.1.296 → v2.1.308 ◆in the build CLAUDE_CODE_WORKFLOWS ◇ Environment flags are now parsed centrally, so values are compared to explicit true or false.v2.1.146 → v2.1.308 ◆in the build CLAUDE_CODE_WORKSPACE_HOST_PATHS ◇ When set to a non-empty string, every OpenTelemetry event Claude Code logs gets a workspace.host_paths attribute holding the value split on |.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CONFIG_DIR ◇ Resumed sessions no longer inherit a stale config directory or abort on a failed file copy.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CONTEXT_COLLAPSE ◇ No description from anybody.v2.1.160 → v2.1.274 ○gone CLAUDE_CONTEXT_COLLAPSE_MODEL ◇ The CLAUDE_CONTEXT_COLLAPSE_MODEL environment variable has been removedv2.1.160 → v2.1.274 ○gone CLAUDE_COWORK_MEMORY_EXTRA_GUIDELINES ◇ Extra text added to the memory instructions in the system prompt: it is appended to the auto memory section (after the Memory directory: line in one variant, ahead of the memory index lines in the other), except where CLAUDE_COWORK_MEMORY_GUIDELINES has replaced that section. When non-empty after trimming, it is also added as an extra guideline in the Persistent Agent Memory prompt for agents with memory.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_COWORK_MEMORY_GUIDELINES ◇ When auto memory is enabled and this is non-empty, the standard auto memory section of the system prompt is replaced by # auto memory followed by this text. When set and no memory mode was chosen explicitly, it also makes Claude Code use file-based memory (files) over the memory tools, and it changes how memory index files are capped when read.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_COWORK_MEMORY_INDEX_CONTENT ◇ Adding pinned: true to a memory file's frontmatter would apply it to every session automatically.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_COWORK_MEMORY_PATH_OVERRIDE ◇ Directory to use for auto memory, taking precedence over a memory directory from settings and the default per-project location. A ~/ prefix is not expanded, and a path that fails its checks (for example shorter than 3 characters, a bare drive letter, or containing NUL) is ignored. When set, it also keeps auto memory from being turned off in CLAUDE_CODE_REMOTE sessions that have no CLAUDE_CODE_REMOTE_MEMORY_DIR.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_DEBUG ◇ When true (1, true, yes or on), each Node process warning event is also written to the debug log at warn level as [Warning] Name: message, or [Internal Warning] ... for warnings matching Claude Code's internal patterns. The tengu_node_warning analytics event is sent either way.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_DISABLE_ADOPT ◇ Artifact comment watchers now survive backgrounding and exit, and tell you when one couldn't be resumed.v2.1.195 → v2.1.308 ◆in the build CLAUDE_ENABLE_BYTE_WATCHDOG ◇ Stalled streams are now detected across direct, gateway and Bedrock connections, and you can force it with an env var.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK ◇ Stalled streams are now detected across direct, gateway and Bedrock connections, and you can force it with an env var.v2.1.143 → v2.1.308 ◆in the build CLAUDE_ENABLE_STREAM_WATCHDOG ◇ Five more environment variables, including stream and byte watchdogs, can be set in settings.json.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_ENV_FILE ◇ Session environment files can be read and written through a storage layer instead of directly on disk.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_FORCE_DISPLAY_SURVEY ◇ The feedback survey checks for itself whether you're mid-prompt, so it interrupts you less.v2.1.138 or earlier → v2.1.308 ◆in the build
Feedback