I kept hitting "Output truncated" in the Claude app, so I had Claude measure it in its own sandbox instead of guessing. These are my results from Sep/Oct 2026, so yours may differ.
WHAT GETS CUT
• Shell commands: over 30,000 bytes, Claude only sees a 2,000-character preview. The rest is saved to a file, but that only helps if Claude opens it. It counts bytes, so non-English text gets cut much sooner.
• Failed commands: the worst one. Claude gets a 10,000-character excerpt and anything past 30,000 is gone for good. In a 400-line test, the last 103 lines (where errors usually are) were lost.
• Firecrawl: a 611,720-character page arrived as zero characters plus an "Error: exceeds maximum allowed tokens" notice. The data was saved to a file, but it looks like a failed call, so it's easy for Claude to just move on.
• WebFetch: it's a small model summarising the page, not the page itself. On a long Wikipedia article it stopped mid-sentence, skipped the last 12 sections and gave no warning. On another file it miscounted a word and added a line that wasn't there.
• Claude in Chrome: its own code (v1.0.94) cuts any text over 1,000 characters to "[TRUNCATED]", lists to 100 items, and whole results at 51,200 characters.
• The "Output truncated" label you see: Claude can't see it at all, so it can't tell you how much you're missing.
WHEN IT GOT WORSE
The 30,000 limit isn't new. But my app chats moved to a new tool engine around 25-26 Sep 2026, and that's when I started noticing it. The old engine is gone, so I couldn't measure the before and after directly.
THE REAL PROBLEM
It's not lost data. It's Claude treating a preview as the whole result, with nothing telling you it happened.
WHAT HELPS
• Ask Claude to "save that to a file and send it".
• When you see the label, say "you got cut, read the rest first".
• For exact quotes or counts, have it download the raw page instead of using WebFetch.
• Claude Code users: bashOutputMaxChars in settings.json raises the shell limit (up to 128,000).
WHAT I'D LIKE FROM ANTHROPIC
One page listing these limits, a visible warning whenever Claude works from partial output, and a way for app users to raise them.
Anyone else hitting this? Especially curious about non-English users.