{"version":"2.1.287","anchor":"tool-heartbeat-progress-wakes-waiters","canonical_anchor":"tool-heartbeat-progress-wakes-waiters","heading":"Heartbeat updates from long-running tools now wake everything waiting on them","tier":"internal","area":"Tools","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.287\/e\/tool-heartbeat-progress-wakes-waiters","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.287","markdown":"### Heartbeat updates from long-running tools now wake everything waiting on them\n\nA tool's heartbeat progress update now wakes every part of Claude Code waiting for progress, not just one\n\n**What**\n\nWhile a tool runs, it can send progress updates. One kind is a heartbeat, a regular signal that the tool is still working. Before this change, every progress update woke only the single part of Claude Code that was waiting for it. A heartbeat update now wakes everything that is waiting. Other progress updates still wake only the single waiter.\n\n**Why**\n\nThis changes how progress from long-running tools reaches the rest of Claude Code.\n\n- Area: Tools\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5"}