Follow Discord
Sweep 10 Nov 2026 · 02:18Z Build v2.1.322 539 read Stable v2.1.311 Latest v2.1.322 Next v2.1.322 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.283 ·

SDK startup info now says which plugin directory failed to load

Plugin load errors that Claude Code reports to SDK programs are now documented and can give the path of the directory that failed

You'll notice Improvements
JSON All of v2.1.283
You'll noticeTier: how much it should matter to you
2Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
AgentsArea: what it touches
ImprovementsKind: in v2.1.283,
ImprovementsSection of the release
What

The SDK (software development kit) lets other programs run Claude Code. When a session starts, Claude Code sends those programs a startup message. Its plugin_errors field lists plugins that had problems loading. That field used to be marked internal. It is now documented, and each entry can carry more detail:

  • path: the directory that did not load at all. It can come from --plugin-dir, from the SDK plugins option, or from a synced directory.
  • plugin: when path is present, this may be a position tag such as inline[N] or synced[N] instead of a plugin name.

The description also lists the kinds of error type that can appear, and says more may be added later.

It also covers plugins that load but are missing one of their parts. Such a plugin now keeps its row in the plugins[] list and still gets an error entry. Before, the description said affected plugins were left out of plugins[].

Why

A program that loads several plugin directories can now tell exactly which one failed.

Read from
Names in the bundleplugin_errors--plugin-dir
What the documentation says
--plugin-dir CLI reference modified, high confidence | `--plugin-dir` | Load a plugin from a directory or `.zip` archive, or several from a [folder of plugins](/docs/en/plugins/create#load-a-directory-or-archive-for-one-session), for this session only. Each flag takes one path. Repeat the fl… see the edit
--plugin-dir Deploy managed settings modified, high confidence | [`disableSideloadFlags`](/docs/en/settings-reference#disablesideloadflags) | Reject the `--plugin-dir`, `--plugin-url`, `--agents`, and `--mcp-config` flags at startup. In cloud sessions, Claude Code drops the MCP servers the server deli… see the edit
--plugin-dir Test plugins with evals modified, high confidence `claude plugin eval` loads the target plugin's skills, hooks, and agents and runs its eval suite on your machine, as you. Pointing it at a plugin is the same trust decision as `claude --plugin-dir`, so only evaluate plugins you trust. see the edit
--plugin-dir How Claude Code uses prompt caching modified, high confidence * In interactive sessions, when you add or remove a plugin in a [folder of plugins](/docs/en/plugins/create#load-a-directory-or-archive-for-one-session) you passed with `--plugin-dir`, the change applies right away. If applying it would tr… see the edit
--plugin-dir Manage multiple agents with agent view modified, medium confidence | [`--plugin-dir <path>`](/docs/en/plugins/create#load-a-directory-or-archive-for-one-session) | Load a plugin from a local directory | see the edit
--plugin-dir Week 37 · September 7–11, 2026 modified, medium confidence <div>Point `--plugin-dir` at a folder of plugins to <a href="/docs/en/plugins/create#load-a-directory-or-archive-for-one-session">load each immediate subfolder that has a manifest</a></div> see the edit
Since it was published

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.

Confirmed since Anthropic's documentation has since written up plugin_errors, on Organization. - `plugin_errors: array of BetaPluginMarketplaceValidationPluginError` api/beta/organization see the edit
Added since A small documentation edit on Week 20 · May 11–15, 2026 touched a line naming --plugin-dir after this was published. <div><code>claude agents</code> gained dispatch flags (`--add-dir`, `--settings`, `--mcp-config`, `--plugin-dir`, `--permission-mode`, `--model`, `--effort`, `--dangerously-skip-permissions`) to configure background sessions, and `claude a… whats-new/2026-w20 see the edit
Confirmed since Anthropic's documentation has since written up --plugin-dir, on Manage multiple agents with agent view. | [`--plugin-dir <path>`](/docs/en/plugins/create#load-a-directory-or-archive-for-one-session) | Load a plugin from a local directory | agent-view see the edit
How sure we are
Two sources agreeTwo things we can check say the same as this entry.
Anthropic's documentation agrees--plugin-dir on CLI reference
Anthropic's release notes agreeAdded path to --plugin-dir load-failure entries in the stream-json system/init plugin_errors, naming the directory that did not load

See this entry in the whole of v2.1.283 →

Feedback