Invisible and control characters are stripped from names, paths and output for everyone.
What's wrong with this entry?
A new sanitiser removes control, format, surrogate, private-use and unassigned characters, the line and paragraph separators, and default-ignorable code points from text Claude Code prints. Emoji joiners and newlines are kept depending on the context. A file path too mangled to sanitise is now hidden entirely rather than printed. No flag; this applies to everyone on this build.
- Covers plugin manifest fields (displayName, description, author, homepage, license, keywords), all
claude pluginconsole output, the /plugin browser, marketplace listings, notebook cell ids and sources, file paths, and MCP elicitation labels.
Path hidden (unsupported characters)
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.
-
v2.1.242
Claude checks a checkout's git configuration before running git in it
Both mention safety
-
v2.1.242
Wider detection of tampered git directories
Both mention safety
-
v2.1.242
Claude Code's git commands no longer recurse into submodules
Both mention safety