{"version":"2.1.315","anchor":"permission-decision-dontask-denials-can-carry-an-ask-hint","canonical_anchor":"permission-decision-dontask-denials-can-carry-an-ask-hint","heading":"dontAsk denials can note a tool could be approved, and are settled like background-agent denials","tier":"notice","area":"Permissions","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.315\/e\/permission-decision-dontask-denials-can-carry-an-ask-hint","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.315","markdown":"### dontAsk denials can note a tool could be approved, and are settled like background-agent denials\n\nIn dontAsk mode a refused tool call can now say it could have been approved, and is wrapped up the same way as background-agent refusals\n\n**What**\n\n`dontAsk` is a permission mode in which Claude Code does not show permission prompts. Actions that would normally need your approval are refused instead. The way these refusals are recorded and followed up has changed:\n\n- When a tool would have asked for permission in `dontAsk` mode, the refusal can now include an \"ask\" hint if the tool could have been approved. Before, it only recorded that the `dontAsk` mode caused the refusal.\n\n- A step settles a question that was never put to you. It used to run only for refusals from background agents, which are agents working on their own without you watching. It now also runs for refusals caused by `dontAsk` mode.\n\n- Sometimes a background agent's refusal overrides an approval from a hook. A hook is a script you configure that can approve or block actions. In that case the refusal now records `hookAllowIgnored: true`. That fact is passed to the settling step, together with whether the refusal came from a mode.\n\n**Why**\n\nA program hosting Claude Code gets more detail about an action refused in `dontAsk` mode, such as whether it could have been approved. That refusal now also goes through the step that settles the unasked question, where before this step was skipped for it.\n\n- Area: Permissions\n- Names: `dontAsk`\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 2\/5\n- Scope: individual\n- Heads-up: no"}