{"version":"2.1.299","anchor":"approval-expiry-messages-reworded","canonical_anchor":"approval-expiry-messages-reworded","heading":"Clearer wording when a permission approval ends","tier":"notice","area":"Permissions","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.299\/e\/approval-expiry-messages-reworded","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.299","markdown":"### Clearer wording when a permission approval ends\n\nMessages explaining why a permission approval ended now name the approval explicitly\n\n**What**\n\nWhen Claude Code asks for permission and that request ends without your answer, it tells you why. Those reasons have been reworded to refer to the approval directly. For example, a timeout now reads \"nobody answered the approval within\" a given time, and a replaced request now says a newer copy of the request replaced this one.\n\n**Why**\n\nThe reasons are easier to understand, especially when approvals are handled remotely or by another app hosting Claude Code.\n\n- Area: Permissions\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}