Follow Discord
Sweep 25 Sep 2026 · 19:33Z Build v2.1.283 504 read Stable v2.1.274 Latest v2.1.283 Next v2.1.283 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
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