Follow Discord
Sweep 22 Oct 2026 · 21:04Z Build v2.1.309 528 read Stable v2.1.308 Latest v2.1.309 Next v2.1.309 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.247 ·

Background task reports carry type, owner and an ambient flag

Task reports now say what kind of task it is, who owns it, and whether it's housekeeping.

You'll notice Improvements
JSON All of v2.1.247
You'll noticeTier: how much it should matter to you
3Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
Background TasksArea: what it touches
ImprovementsKind: in v2.1.247,
ImprovementsSection of the release
What

Every background task reported through stream-JSON and SDK output now describes itself more fully: what kind of task it is, which agent owns it, what shell a local bash task runs under, and whether it is an ambient housekeeping task rather than something the user started. Ambient tasks can be kept out of the transcript while still showing up in task lists, and a change to that flag now counts as a change in its own right, so listings refresh when it flips rather than only when tasks join or leave the set.

Details
  • The report gained the fields task_type, owner_agent_id, shell_kind, ambient and observer_owned.
  • owner_agent_id identifies the owning agent for bash, MCP and websocket monitor tasks.
  • The SDK schema gained an optional boolean ambient on the task started, task updated and task list frames.
  • Because ambient is optional, tasks that do not set it behave exactly as before.
  • Consumers that rebuild their whole task set from each payload will now see emissions where nothing was added or removed, only an existing task's ambient flag changed.
Evidence

or an entry's \ambient\ flag flips, owner_agent_id

Strings lifted out of the shipped bundle, so the claim above can be checked against them.

See this entry in the whole of v2.1.247 →

Feedback