{"version":"2.1.307","anchor":"piped-stream-json-stdin-marked-with-a-symbol-property","canonical_anchor":"piped-stream-json-stdin-marked-with-a-symbol-property","heading":"Input piped in stream-json format is now marked internally","tier":"internal","area":"Agents","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.307\/e\/piped-stream-json-stdin-marked-with-a-symbol-property","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.307","markdown":"### Input piped in stream-json format is now marked internally\n\nClaude Code now attaches a hidden marker to input it reads in stream-json format from standard input\n\n**Unclear.** What the marker changes in how Claude Code handles piped input is not known.\n\n**What**\n\nWhen you pipe input into Claude Code in stream-json format, a format where each message is a line of JSON, Claude Code now attaches a hidden marker to that input.\n\n**Why**\n\nAnother part of Claude Code likely uses the marker to recognise this kind of input.\n\n- Area: Agents\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}