{"name":"CLAUDE_CODE_AGENT_PROGRESS_SUMMARIES","slug":"claude-code-agent-progress-summaries","family":"env","title":"Environment variables","noun":"environment variable","description":"Claude Code now reads three new environment variables: agent progress summaries, a sleep-compaction delay and a resume hook wait","description_source":"entry","described_by":{"version":"2.1.296","anchor":"three-new-claude-code-env-vars-registered-and-read-agent"},"presence":{"first_seen":"2.1.296","removed_in":null,"in_current_build":true,"newest_mined":"2.1.296","builds":1,"mined_builds":139,"first_cited":{"version":"2.1.296","released_at":"2026-10-09 16:58:10","spans":1}},"aliases":[],"entries":[{"version":"2.1.296","anchor":"three-new-claude-code-env-vars-registered-and-read-agent","heading":"Three new environment variables for progress summaries, compaction timing and resume hooks","line":"Claude Code now reads three new environment variables: agent progress summaries, a sleep-compaction delay and a resume hook wait","released_at":"2026-10-09 16:58:10","reason":"found in this entry's text"},{"version":"2.1.296","anchor":"three-new-claude-code-env-vars-are-stripped-from-the-spawn","heading":"Three new environment variables for timing and agent progress summaries","line":"Claude Code reads three new environment variables, none active unless set, and keeps them out of the programs it launches","released_at":"2026-10-09 16:58:10","reason":"found in this entry's text"}],"entries_total":2,"docs":[],"docs_total":0,"gates":[],"related":[{"name":"CLAUDE_CODE_AGENT","slug":"claude-code-agent","description":"Set by Claude Code to the value of `--agent <agent>` when that option is given. It is read when the session registers itself in the concurrent-sessions registry, where it is stored as the `agent` field of the session's pid-file record."},{"name":"CLAUDE_CODE_AGENT_COST_STEER","slug":"claude-code-agent-cost-steer","description":"Forces the Agent tool's cost steer: a true value (`1`, `true`, `yes`, `on`) turns it on, a false value (`0`, `false`, `no`, `off`) turns it off, and otherwise it is on when the subscription type is `pro` and `tengu_willow_prism` is true. When on, the Agent tool prompt gains the paragraph `**Do not spawn agents unless the user asks.**` and drops the bullet about launching several agents in one message, and the initial agent listing omits its concurrency note."},{"name":"CLAUDE_CODE_AGENT_LIST_IN_MESSAGES","slug":"claude-code-agent-list-in-messages","description":"Where the `Agent` tool's list of agent types goes. A true value (`1`, `true`, `yes`, `on`) moves the list out of the tool description into `agent_listing_delta` attachments in the conversation, and the description says the types are listed in `<system-reminder>` messages; a false value (`0`, `false`, `no`, `off`) keeps the list in the description. Unset or any other value defers to the `tengu_agent_list_attach` flag, and a truthy `CLAUDE_CODE_DISABLE_ATTACHMENTS` or `CLAUDE_CODE_SIMPLE` keeps the list in the description whatever this is set to."},{"name":"CLAUDE_CODE_AGENT_PROXY_GH_SHIM","slug":"claude-code-agent-proxy-gh-shim","description":"The agent\/tool proxy can now add extra git config includes and prepend a directory to PATH"},{"name":"CLAUDE_CODE_AGENT_PROXY_GIT_CONFIG","slug":"claude-code-agent-proxy-git-config","description":"Turns on governed git routing in Claude Code's agent proxy; Claude Code sets it to `1` in a remote session's environment when that session's tool config enables `gitConfig`. When truthy and the agent proxy starts (a remote session with `CCR_AGENT_PROXY_ENABLED`), it appends a marked `governed-git` block to the git config file named by `GIT_CONFIG_GLOBAL` (skipped with a warning if that is unset), routing HTTPS git traffic for the governed hosts (`CLAUDE_CODE_AGENT_PROXY_GIT_HOSTS`, default `github.com`) through the local proxy with its CA bundle and git credential prompts disabled. Like `CLAUDE_CODE_AGENT_PROXY_GH_SHIM`, it also puts the proxy in its tool-scoped mode, and a settings file's `env` block cannot set it."},{"name":"CLAUDE_CODE_AGENT_PROXY_GIT_HOSTS","slug":"claude-code-agent-proxy-git-hosts","description":"A new `CLAUDE_CODE_AGENT_PROXY_GIT_HOSTS` variable lists the git hosts a session sends through the agent proxy, instead of just one"}],"url":"https:\/\/changelogs.core-directive.com\/reference\/env\/claude-code-agent-progress-summaries","family_url":"https:\/\/changelogs.core-directive.com\/reference\/env.json"}