Source Intelligence

DisclaimerUnofficial, and not affiliated with Anthropic. Nearly all of this is read straight out of what ships: npm bundles, captured prompts, published docs. Anthropic's own notes go in verbatim, marked as theirs. The rest is my reading, and every entry carries the strings behind it. If one looks wrong, vote it down and say why.

All of v2.1.246 Home All releases olderv2.1.245 v2.1.247newer
Claude Code v2.1.246

Resumed agents hand back a framed report instead of one flat string

You'll notice
Useful2 Signal2
Subagents

Resumed agents return a properly framed report instead of a flattened string.

What

Resuming an agent now returns its final report as structured content blocks rather than a single flattened string, so the SendMessage tool result can render the full harness-framed report. When a hook rewrote the result and dropped that framing, the tool says so explicitly instead of showing an empty or truncated report.

Details
  • The handback carries the content blocks plus counts of harness notes and trailing lines, and a hash of the section.
  • The tool renders either the framed report or a plain JSON message; the framed form depends on a runtime check and on whether handoff review was skipped.
  • Wording for the dropped case: "Resumed agent. Its final report was withheld: a hook rewrote this result and dropped the framed hand-back."
Evidence

Resumed agent. Its final report was withheld: a hook rewrote this result and dropped the framed hand-back.

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

Related

Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.

See this entry in the whole of v2.1.246 →