{"version":"2.1.213","anchor":"sdk-protocol-matched-ask-rule-in-permission-requests","canonical_anchor":"sdk-protocol-matched-ask-rule-in-permission-requests","heading":"SDK Protocol: matched_ask_rule in Permission Requests","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.213\/e\/sdk-protocol-matched-ask-rule-in-permission-requests","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.213","markdown":"### SDK Protocol: `matched_ask_rule` in Permission Requests\n\n**What**\n\nWhen Claude Code escalates a tool call to the host for permission (auto-mode escalation), the permission request now includes a `matchedAskRule` object describing which rule triggered the ask.\n\n**Details**\n\n- Fields: `source`, `toolName`, and optionally `ruleContent`\n- Lets SDK hosts make informed decisions about why a specific call was escalated rather than just seeing that it was\n\n**Evidence**\n\nPermission protocol addition (search for `\"matched_ask_rule\"` in SDK message schema)"}