{"name":"CCR_AGENT_PROXY_ENABLED","slug":"ccr-agent-proxy-enabled","family":"env","title":"Environment variables","noun":"environment variable","description":"The remote agent proxy now caps stalled uploads and reads, with two env vars to disable each.","description_source":"entry","described_by":{"version":"2.1.248","anchor":"remote-agent-proxy-adds-upload-and-receive-backpressure-with"},"presence":{"first_seen":"2.1.163","removed_in":null,"in_current_build":true,"newest_mined":"2.1.309","builds":127,"mined_builds":150,"first_cited":{"version":"2.1.301","released_at":"2026-10-15 14:34:23","spans":1}},"aliases":[],"entries":[{"version":"2.1.301","anchor":"working-directory-tool-also-returns-shelldirectory-and-agent","heading":"Working-directory report now includes the shell's folder and proxy status","line":"A tool that reports the working directory now also returns the shell's current folder and whether an agent proxy is in use","released_at":"2026-10-15 14:34:23","reason":"found in this entry's text"},{"version":"2.1.299","anchor":"session-tunnel-handles-a-runner-envelope","heading":"--session-tunnel now watches the program that started it","line":"`--session-tunnel` now tracks the process that launched it, refuses to start if it cannot see it, and exits once it is gone","released_at":"2026-10-14 00:23:19","reason":"found in this entry's text"},{"version":"2.1.290","anchor":"agent-proxy-startup-handed-over-token-and-new-timing-teleme","heading":"Faster-to-diagnose agent proxy startup in cloud sessions","line":"Agent proxy startup can take a handed-over token, records timings for each step, and limits how long it looks for jq","released_at":"2026-10-05 18:12:44","reason":"found in this entry's text, named in this entry"},{"version":"2.1.288","anchor":"agent-proxy-ca-watch-ca-order-tolerance-gh-shim-per-sessio","heading":"Remote sessions handle proxy certificates and the gh command per session","line":"In remote sessions using the agent proxy, certificate checks accept swapped order and the gh stand-in now lives in each session's own folder","released_at":"2026-10-02 18:30:40","reason":"found in this entry's text, named in this entry"},{"version":"2.1.285","anchor":"agent-proxy-accepts-ca-cert-from-env-var-ccr-agent-proxy-ca","heading":"Hosted remote sessions can take the agent proxy certificate from an environment variable","line":"In hosted remote sessions, the agent proxy can read its certificate authority from `CCR_AGENT_PROXY_CA_CERT_B64` instead of always downloading it","released_at":"2026-09-29 17:32:09","reason":"found in this entry's text"},{"version":"2.1.248","anchor":"remote-agent-proxy-adds-upload-and-receive-backpressure-with","heading":"Remote agent proxy adds upload and receive backpressure, with two env kill switches","line":"The remote agent proxy now caps stalled uploads and reads, with two env vars to disable each.","released_at":"2026-08-27 20:35:36","reason":"found in this entry's text"}],"entries_total":6,"docs":[],"docs_total":0,"gates":[],"related":[{"name":"CCR_AGENT_PROXY_CA_CERT_B64","slug":"ccr-agent-proxy-ca-cert-b64","description":"In hosted remote sessions, the agent proxy can read its certificate authority from `CCR_AGENT_PROXY_CA_CERT_B64` instead of always downloading it"},{"name":"CCR_AGENT_PROXY_CA_WATCH_ENABLED","slug":"ccr-agent-proxy-ca-watch-enabled","description":"In remote sessions using the agent proxy, certificate checks accept swapped order and the gh stand-in now lives in each session's own folder"},{"name":"CCR_AGENT_PROXY_FRAME_HOSTS","slug":"ccr-agent-proxy-frame-hosts","description":"Artifact traffic can take a direct tunnel when the runner environment names hosts; local runs keep the old route."},{"name":"CCR_AGENT_PROXY_INCLUDE_HOSTS","slug":"ccr-agent-proxy-include-hosts","description":"Read by the agent proxy setup in a remote session (`CLAUDE_CODE_REMOTE` truthy and `CCR_AGENT_PROXY_ENABLED` set), which removes it from the environment before those checks. With `CCR_AGENT_PROXY_RELAY_MODE=selective` and no `AGENT_PROXY_URL`, it is a comma-separated host list: those hosts go through the proxy relay and unlisted hosts use normal networking. An empty or unparsable list logs a warning and falls back to tunnelling all traffic."},{"name":"CCR_AGENT_PROXY_NO_PROXY_LOCAL_ONLY","slug":"ccr-agent-proxy-no-proxy-local-only","description":"New CCR_AGENT_PROXY_NO_PROXY_LOCAL_ONLY environment variable narrows the agent proxy's no-proxy list to local addresses"},{"name":"CCR_AGENT_PROXY_RECEIVE_GATE_DISABLED","slug":"ccr-agent-proxy-receive-gate-disabled","description":"The remote agent proxy now caps stalled uploads and reads, with two env vars to disable each."},{"name":"CCR_AGENT_PROXY_RELAY_MODE","slug":"ccr-agent-proxy-relay-mode","description":"On self-hosted runners, Claude Code can route all session traffic through a proxy you run, and refuses to start if it cannot"},{"name":"CCR_AGENT_PROXY_STANDALONE_URL","slug":"ccr-agent-proxy-standalone-url","description":"On self-hosted runners, Claude Code can route all session traffic through a proxy you run, and refuses to start if it cannot"},{"name":"CCR_AGENT_PROXY_TOKEN_FILE_DESCRIPTOR","slug":"ccr-agent-proxy-token-file-descriptor","description":"Claude Code now recognises CCR_AGENT_PROXY_TOKEN_FILE_DESCRIPTOR as a way to receive the agent proxy credential"},{"name":"CCR_AGENT_PROXY_UPLOAD_GATE_DISABLED","slug":"ccr-agent-proxy-upload-gate-disabled","description":"The remote agent proxy now caps stalled uploads and reads, with two env vars to disable each."}],"url":"https:\/\/changelogs.core-directive.com\/reference\/env\/ccr-agent-proxy-enabled","family_url":"https:\/\/changelogs.core-directive.com\/reference\/env.json"}