{"version":"2.1.283","anchor":"askuserquestion-view-gains-an-isengineconfirm-mode","canonical_anchor":"askuserquestion-view-gains-an-isengineconfirm-mode","heading":"Question screen can tell Claude Code's own confirmations from the model's questions","tier":"internal","area":"Permissions","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.283\/e\/askuserquestion-view-gains-an-isengineconfirm-mode","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.283","markdown":"### Question screen can tell Claude Code's own confirmations from the model's questions\n\nThe AskUserQuestion screen now works out whether a question is a confirmation Claude Code itself requires\n\n**Unclear.** What this changes on screen is not known.\n\n**What**\n\n`AskUserQuestion` is the tool Claude uses to put a multiple-choice question to you. Its screen now works out whether the question is a confirmation that Claude Code itself forced, rather than one the model chose to ask. It counts as one when all of these are true:\n\n- Forced: the permission check says the caller forced the question.\n\n- No source: the request has no named source.\n\n- ID check: a check on the tool call's ID passes.\n\nThe result is handed to the part that builds the list of questions.\n\n**Why**\n\nThe question screen can now tell a confirmation Claude Code requires apart from a question the model asked.\n\n- Area: Permissions\n- Names: `AskUserQuestion`\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 2\/5"}