{"version":"2.1.323","anchor":"background-shell-stdout-no-longer-polls-conditionally-recen","canonical_anchor":"background-shell-stdout-no-longer-polls-conditionally-recen","heading":"Background task progress checks now always read the output file","tier":"notice","area":"Background Tasks","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.323\/e\/background-shell-stdout-no-longer-polls-conditionally-recen","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.323","markdown":"### Background task progress checks now always read the output file\n\nWhile waiting on a background task with TaskOutput, each progress check now always reads the output file instead of sometimes skipping it\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 at regular intervals.\n\nEach of those checks now always reads the file. An option that let some checks skip reading has been removed, along with a separate way of fetching only the most recent output.\n\n**Why**\n\nThis is an internal simplification of how progress is checked while waiting on a background task.\n\n- Area: Background Tasks\n- Names: `TaskOutput`\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}