{"version":"2.1.323","anchor":"invisible-characters-shown-as-u-in-user-message","canonical_anchor":"invisible-characters-shown-as-u-in-user-message","heading":"Invisible characters in your messages are now shown as codes","tier":"notice","area":"Terminal UI","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.323\/e\/invisible-characters-shown-as-u-in-user-message","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.323","markdown":"### Invisible characters in your messages are now shown as codes\n\nInvisible characters in a message now appear as \\u{...} codes, with a note that the model still reads them\n\n**What**\n\nSome text contains invisible characters: characters that take up no space on screen but are still part of the message. Claude Code now shows each one in a message as a code such as `\\u{200B}`, instead of displaying it as nothing.\n\nA dim line under the message says how many there are, for example: \"This message's body has 1 invisible character shown as \\u{\u2026}. The model reads it.\" Before, the message showed as plain text and these characters could not be seen.\n\n**Why**\n\nHidden characters can be used to slip instructions to the model that a person cannot see, which is a kind of prompt injection. Showing them lets you notice text that would otherwise reach the model unseen.\n\n- Area: Terminal UI\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}