{"version":"2.1.265","anchor":"new-pane-management-system-for-plugin-ui-panels","canonical_anchor":"new-pane-management-system-for-plugin-ui-panels","heading":"New pane-management system for plugin UI panels","tier":"soon","area":"UI Panels","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.265\/e\/new-pane-management-system-for-plugin-ui-panels","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.265","markdown":"### New pane-management system for plugin UI panels\n\nPlugins can now open UI panels, capped per plugin, with a hook that can veto closing one\n\n**What**\n\nClaude Code has a new system for managing UI panels ('panes') that plugins can open, each tracked by an id, title, owning plugin, and focus state. A single plugin can only have a limited number of panes open at once; opening another beyond that limit requires closing one first. Closing a pane now runs an asynchronous `ui.close` hook chain first, so a hook can intervene and keep the pane open instead of letting it close.\n\n**Why**\n\nThis gives plugins a structured way to present multiple panels while preventing any one plugin from opening an unlimited number of them, and lets hooks control cleanup behavior when a pane is about to close.\n\n- Area: UI Panels\n- Names: `ui.close`\n- Tier: Nothing to try yet\n- Useful: 4\/5\n- Signal: 3\/5\n- Present in the build but not switched on"}