{"name":"CLAUDE_CODE_ATTRIBUTION_STATUS_TIMEOUT_MS","slug":"claude-code-attribution-status-timeout-ms","family":"env","title":"Environment variables","noun":"environment variable","description":"Four more environment variables are now recognized and passed through by Claude Code","description_source":"entry","described_by":{"version":"2.1.268","anchor":"new-env-vars-added-to-passthroughallow-list"},"presence":{"first_seen":"2.1.268","removed_in":null,"in_current_build":true,"newest_mined":"2.1.322","builds":50,"mined_builds":161,"first_cited":{"version":"2.1.268","released_at":"2026-09-10 18:41:11","spans":1}},"aliases":[],"entries":[{"version":"2.1.268","anchor":"new-env-vars-added-to-passthroughallow-list","heading":"New env vars added to passthrough\/allow list","line":"Four more environment variables are now recognized and passed through by Claude Code","released_at":"2026-09-10 18:41:11","reason":"found in this entry's text"}],"entries_total":1,"docs":[],"docs_total":0,"gates":[],"related":[{"name":"CLAUDE_CODE_ATTRIBUTION_ANNOUNCEMENT","slug":"claude-code-attribution-announcement","description":"Boolean (`1`\/`true`\/`yes`\/`on` or `0`\/`false`\/`no`\/`off`); when unset, the `tengu_reflective_wolf` flag decides (default `true`). The value is read once and cached. When on, the Bash tool's instructions no longer contain the commit and PR attribution lines and say to end commit messages and PR bodies with \"the attribution lines given in the conversation's system-reminder, when one is present\", and the lines are sent in a system-reminder; when off, the lines are written into the Bash instructions directly."},{"name":"CLAUDE_CODE_ATTRIBUTION_HEADER","slug":"claude-code-attribution-header","description":"Set to `0` to omit the [attribution block](\/docs\/en\/llm-gateway-protocol#system-prompt-attribution-block), which carries the client version and a prompt fingerprint, from the start of the system prompt. Caching on a direct connection to the Anthropic API is unaffected either way. In some direct-connection setups, Claude Code keeps the block on [auto mode](\/docs\/en\/permission-modes#eliminate-prompts-with-auto-mode) classifier requests even when you set `0`. In [System prompt attribution block](\/docs\/en\/llm-gateway-protocol#system-prompt-attribution-block), check which connections and credentials this covers. Before v2.1.181 the block included a per-request token on custom base URLs and Microsoft Foundry connections, so on those versions set it to `0` when your LLM gateway caches on the request body or forwards requests to a third-party provider, or when you connect to Microsoft Foundry directly"},{"name":"CLAUDE_CODE_ATTRIBUTION_PROJECT","slug":"claude-code-attribution-project","description":"Claude Code now recognises `CLAUDE_CODE_ATTRIBUTION_PROJECT` and drops a value that is not a valid claude.ai Project ID from saved jobs"}],"url":"https:\/\/changelogs.core-directive.com\/reference\/env\/claude-code-attribution-status-timeout-ms","family_url":"https:\/\/changelogs.core-directive.com\/reference\/env.json"}