{"version":"2.1.307","anchor":"masked-input-gains-maskwhole-option-meta-messages-carry-an","canonical_anchor":"masked-input-gains-maskwhole-option-meta-messages-carry-an","heading":"Automatic follow-up messages now record where they came from","tier":"notice","area":"Terminal UI","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.307\/e\/masked-input-gains-maskwhole-option-meta-messages-carry-an","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.307","markdown":"### Automatic follow-up messages now record where they came from\n\nMessages Claude Code adds after a turn, like 'Permission granted for:', now carry an origin tag, and text input gains a `maskWhole` option\n\n**What**\n\nMeta messages are notes Claude Code adds to the conversation itself rather than ones you type. Those added after a turn are now created with an origin set from `metaMessagesOrigin`.\n\n- The 'Permission granted for:' message, sent when a permission is automatically approved and Claude continues, is now built by one shared helper instead of two separate copies, and is tagged with the origin kind `auto-continuation`.\n\n- Separately, the text input box gains a `maskWhole` option, which controls how typed text is hidden.\n\n**Why**\n\nClaude sees the same wording each time, and other parts of Claude Code can tell automatic follow-up messages apart from ordinary ones.\n\n- Area: Terminal UI\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}