Plugins get a sandboxed UI toolkit with Box, Text, Button, Input, Select, Link, and Code elements
A new system lets plugins build interactive UI "surfaces" that run inside an isolated Node.js sandbox (a vm context, meaning the plugin's code runs separately from the main app for safety). It provides a fixed set of building blocks: Box, Text, Button, Input, Select, Link, and Code, along with state management, timers, and handlers for pointer and keyboard events. Whatever UI tree the plugin builds gets converted to plain JSON before it's sent to the host application, and is limited by strict budgets on node count, nesting depth, character length, and value size.
This gives plugin developers a safe, constrained way to build rich interactive interfaces without letting plugin code run unchecked in the main application or send oversized data back to it.
The entry above is what we published on the day. These lines were added later, as Anthropic's own pages caught up, and they sit beside the original rather than replacing it.
* Fixed every request failing with `400 … Input tag 'advisor_20260301'` when `ANTHROPIC_BASE_URL` points at a proxy or gateway (2.1.275 regression)changelog see the edit
[Connect to Google Cloud](/docs/third-party/claude-desktop/connectors-google-cloud) and [Connect to Box](/docs/third-party/claude-desktop/connectors-box) walk through two servers that need a client you register and its secret. [Connect to …third-party/claude-desktop/mcp-sign-in see the edit
* Projects you created under another sign-in on this computer don't appear automatically, for example, after you move from a personal plan to your organization's Team plan: your earlier projects are still in that sign-in's folder. Select t…claude-science/get-started see the edit
| `oauth.clientSecret` | `string` | — | Only for IdPs whose token endpoint requires a client secret (e.g. Box). Leave blank for PKCE-only public clients. |third-party/claude-desktop/configuration see the edit
- `content: array of Text or ToolUse or ToolResult`api/compliance/apps/chats see the edit
| Focus Input | `Cmd+Esc` (Mac) / `Ctrl+Esc` (Windows/Linux) | Toggle focus between editor and Claude |vs-code see the edit
Anthropic's documentation has since written up Text, on Agent SDK reference - Python.