{"name":"CLAUDE_CODE_REMOTE_SDK_URL","slug":"claude-code-remote-sdk-url","family":"env","title":"Environment variables","noun":"environment variable","description":"When --sdk-url is not given in a remote session, Claude Code now reads the address from the CLAUDE_CODE_REMOTE_SDK_URL environment variable","description_source":"entry","described_by":{"version":"2.1.290","anchor":"claude-code-remote-sdk-url-fallback-for-the-sdk-url-host"},"presence":{"first_seen":"2.1.290","removed_in":null,"in_current_build":true,"newest_mined":"2.1.295","builds":6,"mined_builds":138,"first_cited":{"version":"2.1.290","released_at":"2026-10-05 18:12:44","spans":1}},"aliases":[],"entries":[{"version":"2.1.290","anchor":"claude-code-remote-sdk-url-fallback-for-the-sdk-url-host","heading":"Remote sessions can read the SDK address from CLAUDE_CODE_REMOTE_SDK_URL","line":"When --sdk-url is not given in a remote session, Claude Code now reads the address from the CLAUDE_CODE_REMOTE_SDK_URL environment variable","released_at":"2026-10-05 18:12:44","reason":"found in this entry's text, named in this entry"}],"entries_total":1,"docs":[],"docs_total":0,"gates":[],"related":[{"name":"CLAUDE_CODE_REMOTE","slug":"claude-code-remote","description":"Remote sessions started from review can skip writing some state to disk."},{"name":"CLAUDE_CODE_REMOTE_ENVIRONMENT_TYPE","slug":"claude-code-remote-environment-type","description":"The skill-proposal tool now requires a remote environment and a specific entrypoint or env var, and can be vetoed per session."},{"name":"CLAUDE_CODE_REMOTE_HERMETIC_MODE","slug":"claude-code-remote-hermetic-mode","description":"More environment variables get carried into remote sessions; none are set by default."},{"name":"CLAUDE_CODE_REMOTE_MEMORY_DIR","slug":"claude-code-remote-memory-dir","description":"Directory that replaces the Claude config directory as the base for memory storage: the default auto memory location goes under `<dir>\/projects\/`, agent memory under `<dir>\/agent-memory\/`, and local agent memory under `<dir>\/projects\/<project>\/agent-memory-local\/<agent>\/` instead of `.claude\/agent-memory-local\/` in the project. In a `CLAUDE_CODE_REMOTE` session auto memory defaults to off unless this or `CLAUDE_COWORK_MEMORY_PATH_OVERRIDE` is set, and setting it there makes `files` the memory mode when no earlier choice applies."},{"name":"CLAUDE_CODE_REMOTE_RAW_EVENTS_FILE","slug":"claude-code-remote-raw-events-file","description":null},{"name":"CLAUDE_CODE_REMOTE_SEND_KEEPALIVES","slug":"claude-code-remote-send-keepalives","description":"A new keepalive mechanism can keep remote hook connections open during slow hooks, off by default"},{"name":"CLAUDE_CODE_REMOTE_SESSION_ID","slug":"claude-code-remote-session-id","description":"Commands blocked in cloud sessions now tell you the exact local command to run instead."},{"name":"CLAUDE_CODE_REMOTE_SESSION_ORIGIN","slug":"claude-code-remote-session-origin","description":"Remote sessions started from review can skip writing some state to disk."},{"name":"CLAUDE_CODE_REMOTE_SESSION_UUID","slug":"claude-code-remote-session-uuid","description":"Runner hooks now get CLAUDE_RUNNER_SESSION_UUID and CLAUDE_CODE_REMOTE_SESSION_UUID so your scripts can key on the session."},{"name":"CLAUDE_CODE_REMOTE_SETTINGS_PATH","slug":"claude-code-remote-settings-path","description":"Cached remote settings now come with a companion attestation file, and both must load cleanly."}],"url":"https:\/\/changelogs.core-directive.com\/reference\/env\/claude-code-remote-sdk-url","family_url":"https:\/\/changelogs.core-directive.com\/reference\/env.json"}