{"name":"CLAUDE_CODE_HOOK_HEARTBEAT_INTERVAL_MS","slug":"claude-code-hook-heartbeat-interval-ms","family":"env","title":"Environment variables","noun":"environment variable","description":"While hooks run, Claude Code now sends regular signals so remote sessions stay connected; `CLAUDE_CODE_HOOK_HEARTBEAT_INTERVAL_MS` sets how often","description_source":"entry","described_by":{"version":"2.1.323","anchor":"hook-heartbeat-progress-events-for-remote-sessions"},"presence":{"first_seen":"2.1.323","removed_in":null,"in_current_build":true,"newest_mined":"2.1.323","builds":1,"mined_builds":162,"first_cited":{"version":"2.1.323","released_at":"2026-11-12 20:29:28","spans":1}},"aliases":[],"entries":[{"version":"2.1.323","anchor":"hook-heartbeat-progress-events-for-remote-sessions","heading":"Slow hooks no longer let remote sessions time out","line":"While hooks run, Claude Code now sends regular signals so remote sessions stay connected; `CLAUDE_CODE_HOOK_HEARTBEAT_INTERVAL_MS` sets how often","released_at":"2026-11-12 20:29:28","reason":"found in this entry's text"},{"version":"2.1.323","anchor":"new-env-var-claude-code-hook-heartbeat-interval-ms-and-disab","heading":"New hook heartbeat variable and error-reporting opt-out forwarding","line":"Claude Code adds a `CLAUDE_CODE_HOOK_HEARTBEAT_INTERVAL_MS` variable and passes `DISABLE_ERROR_REPORTING` on to more places","released_at":"2026-11-12 20:29:28","reason":"found in this entry's text"}],"entries_total":2,"docs":[],"docs_total":0,"gates":[],"related":[{"name":"CLAUDE_CODE_HOOKS_SAME_THREAD","slug":"claude-code-hooks-same-thread","description":"Plugins could ship JavaScript hook modules running in a worker, but loading is refused here."}],"url":"https:\/\/changelogs.core-directive.com\/reference\/env\/claude-code-hook-heartbeat-interval-ms","family_url":"https:\/\/changelogs.core-directive.com\/reference\/env.json"}