{"version":"2.1.311","anchor":"input-attachments-inserted-after-first-non-companion-user-me","canonical_anchor":"input-attachments-inserted-after-first-non-companion-user-me","heading":"Turn companion messages no longer count as the first user message","tier":"internal","area":"File Mentions","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.311\/e\/input-attachments-inserted-after-first-non-companion-user-me","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.311","markdown":"### Turn companion messages no longer count as the first user message\n\nMessages marked `turnCompanion` are skipped when Claude Code places input attachments or looks up the first user message\n\n**What**\n\nSome user messages carry a `turnCompanion` mark. These are added alongside a turn rather than typed by you as the turn's prompt. Two places that look for \"the first user message\" now skip them:\n\n- Input attachments, meaning extra content added to your input, are now inserted after the first user message that is not a turn companion. Before, they always went in at the second position in the message list.\n\n- A helper that finds the first user message now passes over messages with `turnCompanion` set. Before, it took the first user message of any kind. What the helper is used for, such as titles or summaries, was not confirmed.\n\n**Why**\n\nAttachments now sit in a different place in the prompt sent to the model. Text injected as a companion is also no longer treated as the conversation's first prompt.\n\n- Area: File Mentions\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}