{"version":"2.1.321","anchor":"endconversation-confirmation-re-prompt","canonical_anchor":"endconversation-confirmation-re-prompt","heading":"EndConversation tool reworded, asks for a confirming second call, and records its cause","tier":"notice","area":"Tools","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.321\/e\/endconversation-confirmation-re-prompt","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.321","markdown":"### EndConversation tool reworded, asks for a confirming second call, and records its cause\n\nClaude's EndConversation tool gets new guidance wording, a two-step confirmation before ending, and a recorded cause when it ends the session\n\n**What**\n\n`EndConversation` is a tool Claude can use to end a conversation. Three things about it changed:\n\n- Search hint: the short description Claude sees when looking for the tool now reads \"end the conversation - for sustained user abuse, or when the user requests it\". Before, it said \"only for sustained user abuse, or when the user explicitly asks to see it demonstrated\". The tool's instructions now come from one fixed text.\n\n- Confirmation: new text tells Claude to re-read the tool guidance, confirm the conversation meets the criteria, and \"call EndConversation again immediately to actually end the conversation\". This looks like a two-step confirmation.\n\n- Recorded cause: when the tool shuts the session down, the shutdown now carries the cause `conversation_ended_by_model`. Before, no cause was given.\n\n**Why**\n\nThe wider wording covers a user simply asking to end the conversation, while the second call adds a check before it actually ends. A session closed this way is now marked as ended by Claude rather than by some other reason.\n\n- Area: Tools\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 4\/5\n- Scope: individual\n- Heads-up: no"}