What
A plugin is an add-on package for Claude Code. Programs that drive Claude Code through the SDK (its developer kit) send a reload_plugins request to reload plugins. That request now takes an optional add_plugins list:
- Each entry is
{ type: "local", path }with an absolute path, the same shape as the SDKpluginsoption. It joins the session as one more--plugin-dirwould, and plugins already loaded stay loaded. - The plugins are installed before the reload, optionally without looking for their MCP servers.
- If the reload is held because it would affect the cache, or it fails, the added plugins are undone.
- Refusals come back with an error message. The request is refused for callers on another machine, when managed settings set
disableSideloadFlags, for Remote Control and cloud workers, in cloud-hosted sessions (which used to let it through), and withsandbox_deny_failedwhen a running sandbox, the protective boundary around commands Claude runs, cannot keep shell commands out of the new folders.
Also changed:
mcp_callacceptsresult_not_for_model, passed on asresultNotForModel. It is ignored on connections that do not redact.- A settings pins result now includes
settingsFiles, and a change summary tracks changes toagentProxy.
Why
A host program can add plugins to a running session without restarting it. Organizations that block sideloaded plugins with disableSideloadFlags also block this route.
tengu_ptc_enabled Not enough to sayNothing here resolved what this flag was doing on this version, so nothing here should be read as on or off.
This account: no value returned · anonymous baseline: no value returned · compiled default in v2.1.301: on
These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.
Read once, for one account on one subscription tier, against v2.1.301. It isn't a statement about your account. What a flag value here can and cannot tell you