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_ENABLE_LAUNCH_COMPOSER ◇ No description from anybody.v2.1.193 → v2.1.308 ◆in the build CLAUDE_CODE_ENABLE_MENU_KIND_LANES ◇ When true, or when the tengu_mint_lanes flag is on (default off), slash-command suggestions carry a kind and a source tag, the tag is shown as [tag] before the description, and a command's menuDescription is used when it has one.v2.1.163 → v2.1.308 ◆in the build CLAUDE_CODE_ENABLE_MORNING_BRIEF ◇ Enables the /morning command, which renders a morning brief as an HTML artifact or sets it up as a recurring weekday task. It takes effect only when CLAUDE_CODE_ENTRYPOINT is remote_cowork or remote_trigger or CLAUDE_CODE_IS_COWORK is set; read as a bool where 1, true, yes or on count as true.v2.1.207 → v2.1.212 ○gone CLAUDE_CODE_ENABLE_NARRATION ◇ Per-session running commentary hooks into each tool round, off unless you set the narration env var.v2.1.234 → v2.1.283 ○gone CLAUDE_CODE_ENABLE_OPUS_4_7_FAST_MODE Removed in v2.1.142, when the fast mode default moved from Opus 4.6 to Opus 4.7v2.1.138 or earlier → v2.1.211 ○gone CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION Set to false to turn off prompt suggestions, the grayed-out predictions that appear in your prompt input. Takes precedence over the promptSuggestionEnabled setting, which is what the Prompt suggestions toggle in /config writes. Claude Code also pauses suggestions while your account is close to or at its usage limit. Set to true to keep them on until you reach the limit. Requires Claude Code v2.1.238 or later. See Prompt suggestionsv2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_ENABLE_PROXY_AUTH_HELPER ◇ Proxy auth helper now also detects 407 errors hidden inside proxy-tunnel/CONNECT failuresv2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_ENABLE_REFRESH_MCP_TOOLS ◇ When true, adds the RefreshMcpTools tool to the built-in tool list. The tool re-reads the tool list of connected MCP servers (all of them, or one named by server) over the existing connection and reports which tools were added or removed.v2.1.211 → v2.1.308 ◆in the build CLAUDE_CODE_ENABLE_REMOTE_RECAP ◇ Controls the recap generated at turn end in remote sessions: Claude Code asks the model for a short recap for a user who stepped away (under 40 words) and publishes it as the session's recap metadata, dropping it if a new turn is already running. A true value (1, true, yes, on) enables it, a false value disables it, and unset defers to the tengu_harbor_moth flag (default off).v2.1.174 → v2.1.308 ◆in the build CLAUDE_CODE_ENABLE_SDK_FILE_CHECKPOINTING ◇ In one session mode (behind a check not traced here, which takes precedence over the fileCheckpointingEnabled setting), file checkpointing is on only when this is true and CLAUDE_CODE_DISABLE_FILE_CHECKPOINTING is not set. The TypeScript Agent SDK sets it to true in the CLI's environment when the enableFileCheckpointing option is given.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_ENABLE_SHARE_BUNDLE ◇ With CLAUDE_CODE_ENABLE_SHARE_BUNDLE set, /share now sends the whole session transcript with your feedbackv2.1.299 → v2.1.308 ◆in the build CLAUDE_CODE_ENABLE_TASKS Selects which task-tracking tools Claude Code provides in sessions that have them. By default, Claude Code provides the Task tools TaskCreate, TaskUpdate, TaskGet, and TaskList. Set to 0 to get the legacy TodoWrite tool instead. See Task listv2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_ENABLE_TELEMETRY Set to 1 to enable OpenTelemetry data collection for metrics and logging. Required before configuring OTel exporters. Set it in your shell, user settings, or managed settings. Ignored in project and local settings. See Monitoringv2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_ENABLE_TODO_TOOLS Set to 1 to get the task-tracking tools on every model. Without it, Claude Code provides them by default only on the models listed under Task tool availability. CLAUDE_CODE_ENABLE_TASKS still selects the Task tools or TodoWrite. Requires Claude Code v2.1.233 or laterv2.1.233 → v2.1.308 ◆in the build CLAUDE_CODE_ENABLE_TOKEN_USAGE_ATTACHMENT ◇ The token_usage attachment now converts the model through an extra step before working out the context windowv2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_ENABLE_XAA ◇ Turns on XAA (SEP-990) sign-in for MCP servers: adds the xaaIdp settings key, unhides the --xaa option of claude mcp add, registers extra claude mcp subcommands, and lets a server's oauth.xaa config use the XAA flow. Without it, --xaa fails with Error: --xaa requires CLAUDE_CODE_ENABLE_XAA=1 in your environment and signing in to a server with oauth.xaa fails with XAA is not enabled.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_ENHANCED_TELEMETRY_BETA ◇ An enhanced-telemetry beta can be opted into with a newly recognized set of env vars.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_ENTRYPOINT ◇ Waiting for MCP servers before a headless run is tidied up and logs more detail.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_ENTRYPOINT_ON_REQUESTS ◇ CLAUDE_CODE_ENTRYPOINT_ON_REQUESTS sets the name requests go out under, but only when CLAUDE_CODE_ENTRYPOINT is claude-desktop-3pv2.1.305 → v2.1.308 ◆in the build CLAUDE_CODE_ENVIRONMENT_KIND ◇ Long sessions can pick up fresh credentials pushed over the live connection instead of dropping out.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_ENVIRONMENT_RUNNER_VERSION ◇ When non-empty, its value is sent as the x-environment-runner-version header on the session transport connection, both in the initial headers and on every header refresh.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_EVAL_ ◇ An env var turns on the tool that proposes new skills; otherwise it stays off in this build.never mined ·never mined CLAUDE_CODE_EVAL_ALLOW_ARTIFACT_PUBLISH ◇ Eval suites can only publish artifacts or override feature flags if you explicitly allow it.never mined ·never mined CLAUDE_CODE_EVAL_ALLOW_FLAG_OVERRIDES ◇ Eval suites can only publish artifacts or override feature flags if you explicitly allow it.never mined ·never mined CLAUDE_CODE_EVAL_ARTIFACT_STUB_DIR ◇ Point artifact publishing at a local directory and it writes files there instead of calling the service.never mined ·never mined CLAUDE_CODE_EVAL_CONFINED ◇ In confined evaluation runs, publishing re-checks a file's identity before reading it.v2.1.251 → v2.1.308 ◆in the build CLAUDE_CODE_EVAL_INTERVIEW_SESSION ◇ An env var turns on the tool that proposes new skills; otherwise it stays off in this build.v2.1.233 → v2.1.308 ◆in the build CLAUDE_CODE_EXIT_AFTER_FIRST_RENDER ◇ Accepting fullscreen now runs as a trial, and two crashed launches disable it on that machine.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_EXIT_AFTER_STOP_DELAY Time in milliseconds to wait after the query loop becomes idle before automatically exiting. Useful for automated workflows and scripts using SDK modev2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS Set to 1 to enable agent teams. Agent teams are experimental and disabled by defaultv2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_EXPERIMENTAL_OBSERVER_AGENTS ◇ When true, turns on observer agents: an agent definition's observer field names another agent type that is paired with it, with an optional observerMessage, and the pairing fans out to the agent's subagents unless observeSubagents is false. Also needs the tengu_observer_agents_enabled flag (default on), and fan-out needs tengu_observer_subagent_fanout (default on); one further internal check can turn it off.v2.1.200 → v2.1.308 ◆in the build CLAUDE_CODE_EXTRA_BODY JSON object to merge into the top level of every API request body. Useful for passing provider-specific parameters that Claude Code doesn't expose directly. A value exported in your shell also applies to the background sessions you dispatch with claude agents or --bg. Before v2.1.206, background sessions ignored a shell-exported value and used whatever copy the background supervisor process inheritedv2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_EXTRA_METADATA ◇ tk is now a reserved metadata name and stripped from your extra metadata or body.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_FABLE_BRIDGE_DIALOG_TIMEOUT_MS ◇ Milliseconds Claude Code waits on the model consent dialog shown during a turn while a Remote Control bridge session is active before dismissing it and logging bridge_dialog_timeout under model_fable_consent; a dialog the user has already interacted with is not timed out, and after a timeout the dialog is not shown again in bridge sessions. Default 60000; an unset, non-numeric, 0 or negative value uses the default.v2.1.178 → v2.1.235 ○gone CLAUDE_CODE_FEDERATION_CACHE_DIR ◇ Federation tokens are cached on disk, and you can move the cache with a new env var.v2.1.242 → v2.1.308 ◆in the build CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS Override the default token limit for file reads. Useful when you need to read larger files in fullv2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_FILE_READ_MAX_PDF_PAGES_PER_MESSAGE ◇ Once the context has filled up, PDF reads can be capped per message and per turn using two new environment variablesv2.1.300 → v2.1.308 ◆in the build CLAUDE_CODE_FILE_READ_MAX_PDF_PAGES_PER_TURN ◇ Once the context has filled up, PDF reads can be capped per message and per turn using two new environment variablesv2.1.300 → v2.1.308 ◆in the build CLAUDE_CODE_FLAG_FETCH_WAIT_MS ◇ New CLAUDE_CODE_FLAG_FETCH_WAIT_MS env var sets how long startup waits for feature flags on relaunchv2.1.269 → v2.1.308 ◆in the build CLAUDE_CODE_FLEETVIEW_SIMPLE ◇ The rule for turning on fleet view's simple mode is unchanged, but the way that code looks up keyboard shortcuts changedv2.1.216 → v2.1.308 ◆in the build CLAUDE_CODE_FOOTER_INDICATOR ◇ New CLAUDE_CODE_FOOTER_INDICATOR environment variable overrides the status line's footer pill textv2.1.274 → v2.1.308 ◆in the build CLAUDE_CODE_FORCE_BRIDGE ◇ No description from anybody.v2.1.160 → v2.1.308 ◆in the build CLAUDE_CODE_FORCE_EVALUATE_MEMORY ◇ No description from anybody.v2.1.160 → v2.1.308 ◆in the build CLAUDE_CODE_FORCE_FIRST_LAUNCH ◇ Set CLAUDE_CODE_FORCE_FIRST_LAUNCH to replay the fresh-install startup experience.never mined ·never mined CLAUDE_CODE_FORCE_FULL_LOGO ◇ Boolean. When there are no unseen release notes, the startup header returns a condensed element instead of the full Claude Code logo box; a true value (1, true, yes or on) renders the full logo box anyway. Unset or any other value keeps the condensed header.v2.1.138 or earlier → v2.1.245 ○gone CLAUDE_CODE_FORCE_FULLSCREEN_UPSELL ◇ You can start a throwaway fullscreen session with an env var, and the upsell stops after three showings.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_FORCE_MEMORY_SURVEY ◇ No description from anybody.v2.1.160 → v2.1.308 ◆in the build CLAUDE_CODE_FORCE_MEMORY_WRITE_SURVEY ◇ No description from anybody.v2.1.160 → v2.1.161 ○gone CLAUDE_CODE_FORCE_MID_CONVERSATION_SYSTEM ◇ A new env var forces mid-conversation system prompt changes that were previously decided by heuristics.v2.1.154 → v2.1.308 ◆in the build CLAUDE_CODE_FORCE_SESSION_PERSISTENCE Set to 1 to force transcript persistence, prompt history, and claude agents registration even when this claude was launched from inside another Claude Code session. Use when an inherited CLAUDE_CODE_CHILD_SESSION value, for example from a screen session or a background launcher first started by Claude Code's Bash tool, causes a genuine top-level session to be misclassified as nested. As of v2.1.178, Claude Code detects the tmux case automatically and ignores the inherited marker, so tmux no longer needs this variable. Also honored on v2.1.169 and earlier; has no effect on v2.1.170 and v2.1.171, where the nested-session detection it overrides was removedv2.1.169 → v2.1.308 ◆in the build CLAUDE_CODE_FORCE_STRIKETHROUGH Set to 1 to force strikethrough rendering for ~~text~~ in Claude's responses when your terminal supports it but is not auto-detected, such as over SSH without TERM_PROGRAM forwarded. Without this, undetected terminals show the literal ~~ markers instead of rendering the text as strikethrough. Requires Claude Code v2.1.186 or laterv2.1.186 → v2.1.308 ◆in the build CLAUDE_CODE_FORCE_SYNC_OUTPUT Set to 1 to force-enable DEC private mode 2026 synchronized output when your terminal supports it but is not auto-detected. Useful for emulators such as Emacs eat that implement BSU/ESU but do not reply to the capability probe. Has no effect under tmux. Unlike CLAUDE_CODE_NO_FLICKER, which switches to fullscreen rendering, this doesn't change the rendererv2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_FORCE_TERMINAL_IMAGES ◇ Claude Code now probes terminals for kitty's image-display protocol, though most users see no effect yetv2.1.275 → v2.1.308 ◆in the build CLAUDE_CODE_FORCE_TIP_ID ◇ Read only when USER_TYPE is ant. A non-empty value names a spinner tip id; if a candidate tip has that id, it is the only tip offered, skipping the org tip, cooldown and eligibility filters. Tips still need spinnerTipsEnabled not to be false.v2.1.160 → v2.1.308 ◆in the build CLAUDE_CODE_FORCE_WINDOWS_CREDMAN ◇ On Windows your credentials can live in Credential Manager, but only if you force it on.v2.1.210 → v2.1.308 ◆in the build CLAUDE_CODE_FORK_SUBAGENT Controls fork mode, which lets Claude spawn forked subagents itself and is on by default in interactive sessions only. Set to 1 to turn it on in claude -p and the Agent SDK as well, or 0 to turn it off in every kind of session. You can run /subtask whether or not fork mode is on. The interactive default requires Claude Code v2.1.232 or later; on earlier versions, set the variable to 1 to turn fork mode onv2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_FORK_SUBAGENT_DEFAULT_ON ◇ No description from anybody.v2.1.160 → v2.1.162 ○gone CLAUDE_CODE_FORWARD_SUBAGENT_TEXT Set to 1 to emit subagent text and thinking blocks in claude -p --output-format stream-json output, the same behavior as the --forward-subagent-text flag. Use the variable when a harness invokes claude and can't pass the flag itself. Unlike the flag, which exits with an error outside non-interactive mode with stream-json output, the variable is ignored there so that nested invocations keep working when it's set process-wide. Requires Claude Code v2.1.211 or laterv2.1.211 → v2.1.308 ◆in the build CLAUDE_CODE_FORWARD_USER_INTENT ◇ Two new env vars were added to internal forwarding and auth-token handling lists.v2.1.260 → v2.1.308 ◆in the build CLAUDE_CODE_FRAME ◇ No description from anybody.v2.1.160 → v2.1.170 ○gone CLAUDE_CODE_FRAME_AUTO_OPEN ◇ No description from anybody.v2.1.166 → v2.1.170 ○gone CLAUDE_CODE_FRAME_MCP ◇ No description from anybody.v2.1.169 → v2.1.170 ○gone CLAUDE_CODE_FRAME_MODE ◇ No description from anybody.v2.1.160 → v2.1.162 ○gone CLAUDE_CODE_FRAME_TIMING_LOG ◇ A file path. When set, the interactive terminal UI appends one JSON line per rendered frame: total frame time, a timestamp and the per-phase timings (renderer, diff, Yoga layout, write and others). Every Nth line, where N is CLAUDE_CODE_FRAME_TIMING_SAMPLE_EVERY (default 1), also carries process RSS and CPU usage.v2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_FRAME_TIMING_SAMPLE_EVERY ◇ When CLAUDE_CODE_FRAME_TIMING_LOG names a file, each rendered frame with phase timings appends a JSON line to it; this sets that every Nth line also includes the process rss and cpu usage. Default 1 (every line); an unset, 0, negative or non-numeric value also means every line.v2.1.195 → v2.1.308 ◆in the build CLAUDE_CODE_GATEWAY_HINT_HEADERS Set to 1 to send the gateway hint headers, such as x-claude-code-request-class and x-claude-code-compaction, on a custom proxy or a third-party provider such as Amazon Bedrock or Claude Platform on AWS. Set to 0 to stop sending them on every connection, including a direct connection to the Anthropic API, where Claude Code sends them by default. Requires Claude Code v2.1.273 or laterv2.1.273 → v2.1.308 ◆in the build CLAUDE_CODE_GATEWAY_MODEL_DISCOVERY_TIMEOUT_MS Timeout in milliseconds for the gateway model discovery request that CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY turns on (default: 3000). Raise it when your gateway needs longer than three seconds to answer /v1/models at startup. Takes plain digits only; 0, negative values, and other spellings keep the default. Requires Claude Code v2.1.269 or laterv2.1.269 → v2.1.308 ◆in the build CLAUDE_CODE_GATEWAY_TOKEN_FILE_DESCRIPTOR ◇ Auth tokens can now be handed to subprocesses over file descriptors instead of plaintext environment variables.v2.1.257 → v2.1.308 ◆in the build CLAUDE_CODE_GAULT_KESTREL ◇ Boolean (1, true, yes or on). When true, the system prompt guidance on actions that are hard to reverse drops the sentence telling Claude to surface a contradiction, or a target it did not create, instead of proceeding before deleting or overwriting. The same result also follows when the tengu_gault_kestrel flag is on, when another override source sets tengu_gault_kestrel to true, or when the model has the opus_5_prompt_bundle capability and tengu_fennel_godwit is off.v2.1.215 → v2.1.270 ○gone CLAUDE_CODE_GB_BASE_URL ◇ CLAUDE_CODE_GB_BASE_URL joins the proxy, certificate and bridge variables that Claude Code checks when it cleans a settings filev2.1.160 → v2.1.308 ◆in the build CLAUDE_CODE_GB_DISK_CACHE_WHEN_TELEMETRY_OFF ◇ Claude Code now keeps a list of the environment variables that affect telemetry and feature flagsv2.1.211 → v2.1.308 ◆in the build CLAUDE_CODE_GB_REFRESH_INTERVAL_MS ◇ CLAUDE_CODE_GB_BASE_URL joins the proxy, certificate and bridge variables that Claude Code checks when it cleans a settings filev2.1.160 → v2.1.308 ◆in the build CLAUDE_CODE_GENTLE_PARASOL ◇ Two client-data keys can still inject model-specific extra instructions once per conversation.v2.1.251 → v2.1.308 ◆in the build CLAUDE_CODE_GIT_BASH_PATH Windows only: path to the Git Bash executable (bash.exe). Use when Git Bash is installed but not in your PATH. If the path doesn't exist or the file isn't named bash.exe, sh.exe, bash, or sh, Claude Code ignores the variable and auto-detects Git Bash as if it were unset, logging a warning visible with --debug. Before v2.1.219, Claude Code exited at startup when the path didn't exist, and used any existing file as the shell without checking that it was bash or sh. See Windows setupv2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_GLOB_HIDDEN Set to false to exclude dotfiles from results when Claude invokes the Glob tool. Included by default. Does not affect @ file autocomplete, ls, Grep, or Readv2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_GLOB_NO_IGNORE Set to false to make the Glob tool respect .gitignore patterns. By default, Glob returns all matching files including gitignored ones. Does not affect @ file autocomplete, which has its own respectGitignore settingv2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_GLOB_TIMEOUT_SECONDS Timeout in seconds for Glob tool file discovery. Defaults to 20 seconds on most platforms and 60 seconds on WSLv2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_GOAL_CHECKIN_MINUTES How many minutes background work can keep an active goal waiting before Claude Code asks Claude to check on it. Default 30. Set 0 to turn check-ins off. Give whole minutes in plain digits, at most 10080, which is one week. Claude Code treats any other value as unset and uses the default. Requires Claude Code v2.1.234 or laterv2.1.234 → v2.1.308 ◆in the build CLAUDE_CODE_GORSE_PLOVER ◇ An "act first" Bash behaviour reads an environment variable but has no default, so it stays off.v2.1.218 → v2.1.308 ◆in the build CLAUDE_CODE_GROWTHBOOK_KICK_FROM_INIT ◇ Claude Code now reads four new startup environment variables and passes them through to cloud sessions; they do nothing unless setv2.1.287 → v2.1.308 ◆in the build CLAUDE_CODE_GROWTHBOOK_KICK_ON_WARM_CACHE ◇ Setting CLAUDE_CODE_GROWTHBOOK_KICK_ON_WARM_CACHE makes non-interactive runs refresh feature flags early even with a saved copyv2.1.288 → v2.1.308 ◆in the build CLAUDE_CODE_GZIP_CCR_REQUEST_BODIES ◇ Remote Control requests can be gzip-compressed, but it is switched off in this build.v2.1.247 → v2.1.308 ◆in the build CLAUDE_CODE_GZIP_DATADOG_LOGS ◇ Log batches sent to Datadog can now be gzip-compressed, falling back to uncompressed if Datadog refuses onev2.1.288 → v2.1.308 ◆in the build CLAUDE_CODE_GZIP_REQUEST_BODIES ◇ The gzip decision now records exactly why it skipped, though compression stays off without a server value.v2.1.199 → v2.1.308 ◆in the build CLAUDE_CODE_GZIP_REQUEST_BODY_BLOCKS ◇ Claude Code can compress the requests it sends to the model in gzip blocks, controlled by CLAUDE_CODE_GZIP_REQUEST_BODY_BLOCKS and off by defaultv2.1.287 → v2.1.308 ◆in the build CLAUDE_CODE_GZIP_REQUEST_BODY_LEVEL ◇ CLAUDE_CODE_GZIP_REQUEST_BODY_LEVEL sets a gzip level from 1 to 9 for requests Claude Code already compressesv2.1.282 → v2.1.308 ◆in the build CLAUDE_CODE_HANDBACK_PROVENANCE ◇ Subagent reports can be wrapped so embedded instructions cannot pass as your commands, off here.never mined ·never mined CLAUDE_CODE_HARBOR_KITE ◇ Messages from another session render as an @sender header with indented body instead of raw tags.v2.1.224 → v2.1.308 ◆in the build CLAUDE_CODE_HARBOR_KITE_CLOUD ◇ CLAUDE_CODE_HARBOR_KITE_CLOUD turns on cloud peer access; otherwise a server flag decides and it's off.v2.1.232 → v2.1.308 ◆in the build CLAUDE_CODE_HARBOR_KITE_PACING_OFF ◇ You can switch off Harbor request pacing with a new environment variable.v2.1.236 → v2.1.308 ◆in the build CLAUDE_CODE_HARMONIC_RIDDLE ◇ A remote value or CLAUDE_CODE_HARMONIC_RIDDLE can lower, but never raise, the effort level given to subagents that have none setv2.1.290 → v2.1.308 ◆in the build CLAUDE_CODE_HERON_TALLOW ◇ Boolean. Changes the hint added when the model calls a tool that is not available: for a known tool it reads <tool> is disabled for this session, in subagents as well as here. instead of exists but is not enabled in this context, and for Glob or Grep when Bash is also unavailable it reads <tool> is disabled for this session. The same wording is used when the tengu_heron_tallow flag is on.v2.1.217 → v2.1.228 ○gone CLAUDE_CODE_HFI_BEARER_TOKEN ◇ No description from anybody.v2.1.160 → v2.1.308 ◆in the build CLAUDE_CODE_HIDE_CWD Set to 1 to hide the working directory in the startup logo. Useful for screenshares or recordings where the path exposes your OS usernamev2.1.138 or earlier → v2.1.308 ◆in the build CLAUDE_CODE_HIDE_REPLY_SERVER_NAME ◇ Claude Code now recognises an environment variable, CLAUDE_CODE_HIDE_REPLY_SERVER_NAMEv2.1.300 → v2.1.308 ◆in the build CLAUDE_CODE_HIDE_SETTINGS_HINT ◇ When 1, true, yes or on, the message returned for an action denied by the auto mode classifier leaves out the closing sentence To allow this type of action in the future, the user can add a Bash permission rule to their settings. The sentence is also left out for Slack, Teams and several remote entrypoints.v2.1.174 → v2.1.308 ◆in the build CLAUDE_CODE_HOLD_REPORT_PARK_AT_INIT ◇ Remote workers can start up reporting a pending permission if you set three environment variables.v2.1.239 → v2.1.308 ◆in the build CLAUDE_CODE_HOLD_UNANSWERED_PARKED_PERMISSION ◇ A new opt-in env var lets a resumed session keep an unanswered parked permission request open instead of retiring itv2.1.235 → v2.1.274 ○gone CLAUDE_CODE_HOME_SEED_HOLD_TIMEOUT_MS ◇ A cloud session can hold its first reply until your settings arrive; two env vars shorten the wait.v2.1.239 → v2.1.308 ◆in the build CLAUDE_CODE_HOME_SEED_VERDICT_TIMEOUT_MS ◇ A cloud session can hold its first reply until your settings arrive; two env vars shorten the wait.v2.1.239 → v2.1.308 ◆in the build
Feedback