Crash reports replace messages from errors thrown entirely outside Claude Code, so your data stays out.
What's wrong with this entry?
When every frame of a crash comes from somewhere other than Claude Code's own code (native frames, dependencies, Node or Bun internals) and the error carries no code, the message is replaced with a fixed phrase naming the kind of error, so text that might contain your data is not sent.
- Applies always in the error report builder; stack frames, the fingerprint and the tags block (platform, OS release, entry point, model, session kind, renderer mode) are unchanged.
thrown outside the Claude Code bundle
Strings lifted out of the shipped bundle, so the claim above can be checked against them.