{"version":"2.1.288","anchor":"tool-heartbeat-reports-a-failure-and-a-success-metric","canonical_anchor":"tool-heartbeat-reports-a-failure-and-a-success-metric","heading":"Tool progress updates stop cleanly if they fail","tier":"notice","area":"Agent Tools","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.288\/e\/tool-heartbeat-reports-a-failure-and-a-success-metric","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.288","markdown":"### Tool progress updates stop cleanly if they fail\n\nIf a running tool's regular progress update fails, Claude Code now reports it and stops sending updates\n\n**What**\n\nWhile a tool runs, Claude Code sends a regular progress signal. If sending one of these signals fails, Claude Code now reports the error and stops the signal. Before, it only logged the error. A success is recorded only when every signal went out without an error.\n\n**Why**\n\nThis mostly affects Claude Code's internal reporting, with little visible change.\n\n- Area: Agent Tools\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}