Under the hoodTier: how much it should matter to you
3Useful: my rating, 1 to 5
4Signal: worth watching, 1 to 5
PluginsArea: what it touches
Internal ChangesKind: in v2.1.268,
What probably matters to youSection of the release
Unclear What plugin authors can now build with this that they couldn't before is not detailed.
What
Claude Code now has a new module-loading scheme for plugin desktop UI components. Plugin source code can import from virtual addresses like surface:///..., surface-unlinked:///computed#..., and virtual modules named claude:hooks-types and claude:surface-runtime. Import statements in plugin source are rewritten to these virtual forms before the plugin code runs inside its sandboxed virtual machine.
Why
This is infrastructure for building plugin UI components, giving plugin code a controlled set of virtual modules to import from rather than reaching into the real filesystem or module system, which fits with running plugin code in a sandbox.
Read from
Names in the bundlesurface:///claude:hooks-typesclaude:surface-runtime
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 doubtWhat plugin authors can now build with this that they couldn't before is not detailed.