{"version":"2.1.283","anchor":"gettask-tool-moves-from-hard-coded-off-to-the-tengu-violin-r","canonical_anchor":"new-gettask-tool-for-checking-background-shell-tasks-behind","heading":"GetTask tool for background task results, behind the tengu_violin_rosin flag","tier":"notice","area":"Background Tasks","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.283\/e\/gettask-tool-moves-from-hard-coded-off-to-the-tengu-violin-r","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.283","markdown":"### GetTask tool for background task results, behind the tengu_violin_rosin flag\n\nGetTask, a tool for checking a background shell task, can now be switched on remotely through tengu_violin_rosin and has compact result lines\n\n**Unclear.** Which kinds of session the three extra conditions exclude is not established.\n\n**What**\n\nGetTask is a tool Claude can use to check on a background shell command by its task ID. A background shell command is one Claude started that keeps running while the conversation goes on. The tool returns the task's state, in the same shape as the MCP tasks interface. Before, GetTask was always turned off in the code. Now it depends on a remote flag.\n\n- The tool is available, and listed among the tools Claude can load on demand, only when the remote flag `tengu_violin_rosin` is on and three other conditions hold. With no value from the server the flag falls back to off, so the tool stays hidden.\n\n- When the tool is on, Claude Code itself inserts a GetTask call when a background task finishes. The finished task is then delivered as a GetTask result rather than a plain notification. This is why the tool's description says Claude Code usually calls it on Claude's behalf.\n\n- If Claude calls GetTask again on the same task within one response, it gets an error instead of a second answer.\n\n- The same flag check decides whether a killed background Bash task that is not a monitor is saved with the outcome \"killed\". It also controls some new tracking in the PowerShell tool.\n\n- Results show as one dim status line, such as \"completed with errors\" or \"<N> chars of output\". \"still running\" appears only in verbose or transcript mode. A repeated call shows nothing outside verbose mode.\n\n**Why**\n\nThis changes how results from background commands reach Claude once the flag is on. Until then, nothing changes for you.\n\n- Flag `tengu_violin_rosin`: Off in both readings (read for one account on one subscription tier against v2.1.283; this account: off, anonymous baseline: off, compiled default: off) These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.\n- Area: Background Tasks\n- Tier: You'll notice\n- Useful: 5\/5\n- Signal: 4\/5\n- Present in the build but not switched on"}