{"name":"updatedPermissions","slug":"updatedpermissions","family":"setting","title":"Settings keys","noun":"settings key","description":"Permission grants from hooks or SDK sessions no longer silently vanish in background agents.","description_source":"entry","described_by":{"version":"2.1.234","anchor":"permission-grants-no-longer-get-dropped-in-background-and-sd"},"presence":{"first_seen":null,"removed_in":null,"in_current_build":false,"newest_mined":"2.1.308","builds":0,"mined_builds":149,"first_cited":{"version":"2.1.281","released_at":"2026-09-23 17:01:17","spans":1}},"aliases":[],"entries":[{"version":"2.1.296","anchor":"permission-answers-denyask-rule-changes-that-cant-be-full","heading":"Permission answers whose rule changes cannot be fully applied now block the call","line":"If an allow answer's updatedPermissions are too large or malformed and might hide a deny or ask rule, the call is now refused","released_at":"2026-10-09 16:58:10","reason":"found in this entry's text, named in this entry"},{"version":"2.1.296","anchor":"permission-handling-for-updatedpermissions-in-bridge-replies","heading":"Bad permission updates from connected apps now go through shared handling","line":"Malformed `updatedPermissions` replies from a bridge client are now handled by a shared routine labelled as refusing them","released_at":"2026-10-09 16:58:10","reason":"found in this entry's text, named in this entry"},{"version":"2.1.296","anchor":"permission-request-hook-allow-path-now-checks-for-lost-permi","heading":"A permission hook's allow no longer goes through if stricter rules were lost","line":"When a `PermissionRequest` hook allows with permission updates, Claude Code withholds the allow if any stricter rule was lost","released_at":"2026-10-09 16:58:10","reason":"found in this entry's text, named in this entry"},{"version":"2.1.295","anchor":"permission-rule-matching-on-a-waiting-can-use-tool-ask-teng","heading":"SDK permission updates are now size-capped, and waiting prompts can resolve themselves","line":"Oversized updatedPermissions answers from SDK programs are now refused or cut, and a waiting permission ask can resolve on its own","released_at":"2026-10-08 18:22:58","reason":"found in this entry's text, named in this entry"},{"version":"2.1.281","anchor":"sdk-permission-responses-can-switch-the-session-mode","heading":"SDK permission responses can switch the session mode","line":"Programs using the SDK can now change the session's permission mode when they allow a tool","released_at":"2026-09-23 17:01:17","reason":"found in this entry's text, named in this entry"},{"version":"2.1.234","anchor":"permission-grants-no-longer-get-dropped-in-background-and-sd","heading":"Permission grants no longer get dropped in background and SDK sessions","line":"Permission grants from hooks or SDK sessions no longer silently vanish in background agents.","released_at":"2026-08-17 18:19:13","reason":"named in this entry, found in this entry's text"}],"entries_total":6,"docs":[{"source":"claude-code","path":"agent-sdk\/typescript","title":"Agent SDK reference - TypeScript","documented":false},{"source":"claude-code","path":"agent-sdk\/user-input","title":"Handle approvals and user input","documented":false},{"source":"claude-code","path":"hooks","title":"Hooks reference","documented":false},{"source":"claude-code","path":"hooks-guide","title":"Automate actions with hooks","documented":false}],"docs_total":4,"gates":[],"related":[],"url":"https:\/\/changelogs.core-directive.com\/reference\/setting\/updatedpermissions","family_url":"https:\/\/changelogs.core-directive.com\/reference\/setting.json"}