Follow Discord
Sweep 25 Sep 2026 · 19:33Z Build v2.1.283 504 read Stable v2.1.274 Latest v2.1.283 Next v2.1.283 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.281 ·

Diskless sessions no longer write command output to files

In diskless sessions, oversized command output is cut off instead of saved to a file, and Claude is not told to read output files

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

What

Some sessions are launched with a diskless option (host.launchOptions.diskless()), meaning the session writes no files. Task output is the text produced by commands and background tasks. Its handling now respects this option in two places:

  • The TaskOutput buffer assigns no output file path in a diskless session. When output passes the in-memory limit, later output is dropped instead of being written to a spill file on disk, and the reader gets the notice "later output was discarded because this session writes no files." Before, a spill file was always created once the limit was exceeded.
  • The check that sets outputFileReadable for background task output (CP(tools)) now returns false first when the session is diskless. Before, it looked only at which tools were available. As a result, Claude is not told to read task output files in these sessions.

Why

Diskless sessions no longer try to write output files they are not allowed to create. The cost is that very long output from a command is cut off in these sessions, so expect truncation if you rely on the full output of a long-running command.

How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtThe finding does not say how a session is launched in diskless mode.
Anthropic's release notes agreeImproved screen-reader output in /mcp: a disabled server is read as "off" instead of "pending"

See this entry in the whole of v2.1.281 →

Feedback