Follow Discord
Sweep 06 Nov 2026 · 01:32Z Build v2.1.319 537 read Stable v2.1.311 Latest v2.1.318 Next v2.1.319 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.275 ·

New plugin API method ui.panes with no permission check, wired end-to-end but never called by anything else in the bundle

New plugin API method ui.panes lets plugins list their own UI panels, with no permission check

Nothing to try yet Notable No documentation found In Development
JSON All of v2.1.275
Nothing to try yetTier: how much it should matter to you
4Useful: my rating, 1 to 5
4Signal: worth watching, 1 to 5
Plugin APIArea: what it touches
In DevelopmentKind: in v2.1.275,
What probably matters to youSection of the release

Unclear The finding shows the method wired into the dispatch table and SDK but not called elsewhere, so what a plugin author would use it for in practice is unclear.

What

A new method, ui.panes, was added to the plugin runtime API. It returns the list of UI panes (panels) that belong to the calling plugin, including each pane's id, title, and whether it's shown, focused, or placed. The plugin SDK now exposes this as panes(). Unlike the similar ui.open, ui.close, ui.scroll, and ui.focus methods, ui.panes has no permission check attached to it.

Why

This gives plugin authors a way to inspect their own panes' state, though nothing else in Claude Code currently calls it, so its practical use isn't yet visible.

Read from
Names in the bundleui.panes
How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtThe finding shows the method wired into the dispatch table and SDK but not called elsewhere, so what a plugin author would use it for in…

See this entry in the whole of v2.1.275 →

Feedback