{"version":"2.1.318","anchor":"taskoutput-progress-polling-no-longer-overlaps","canonical_anchor":"taskoutput-progress-polling-no-longer-overlaps","heading":"Checking a background task's output no longer starts overlapping file reads","tier":"notice","area":"Background Tasks","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.318\/e\/taskoutput-progress-polling-no-longer-overlaps","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.318","markdown":"### Checking a background task's output no longer starts overlapping file reads\n\nWhile waiting on a background task's output, Claude Code now skips a progress check if the previous file read has not finished\n\n**What**\n\nA background task is a command that keeps running while Claude does other work. When Claude waits on its output with the `TaskOutput` tool, Claude Code checks the output file for progress at regular intervals. It now skips a check while the previous read of that file is still going.\n\nBefore, every check started a new read, even if the last one had not finished.\n\n**Why**\n\nWith a task that produces a lot of output, reads could pile up on top of each other. Now there is at most one at a time.\n\n- Area: Background Tasks\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}