Follow Discord
Sweep 12 Nov 2026 · 23:00Z Build v2.1.323 540 read Stable v2.1.311 Latest v2.1.323 Next v2.1.323 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.323 ·

Long-running hooks keep remote sessions alive, with CLAUDE_CODE_HOOK_HEARTBEAT_INTERVAL_MS

Remote sessions now send regular progress signals while hooks run, timed by CLAUDE_CODE_HOOK_HEARTBEAT_INTERVAL_MS; DISABLE_ERROR_REPORTING is forwarded

Group of 2 Use it now Notable New Features
JSON All of v2.1.323
Use it nowTier: how much it should matter to you
4Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
HooksArea: what it touches
New FeaturesKind: in v2.1.323,
What probably matters to youSection of the release

Unclear What CLAUDE_CODE_HOOK_HEARTBEAT_INTERVAL_MS changes when set is not stated.

What

Hooks are your own commands that Claude Code runs at set moments, such as before a tool runs. Environment variables are named values set outside Claude Code that change how it works.

Internal markers added in the same release also point to a fix in how stopping is handled when Claude Code runs without its interactive screen.

Why

If you use hooks that take a while, a remote or hosted session should no longer drop while it waits for them. Opting out of error reporting now carries through to those sessions.

How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtWhat `CLAUDE_CODE_HOOK_HEARTBEAT_INTERVAL_MS` changes when set is not stated.
Anthropic's release notes agreeAdded CLAUDE_CODE_DISABLE_AGENT_PROGRESS_SUMMARIES (available since 2.1.318): set it to 1 to turn off subagent progress summaries and the…

See this entry in the whole of v2.1.323 →

Feedback