Claude Code v2.1.261 · 4 Sep 2026
SDK plugin delivery via initialize request
SDK plugins can now be sent via an initialize request instead of the command line, with a fallback warning if not applied.
Use it now Notable
No documentation found New Features
Copy link
Copy markdown
JSON
All of v2.1.261
Use it now Tier: how much it should matter to you
4 Useful: my rating, 1 to 5
2 Signal: worth watching, 1 to 5
SDK Area: what it touches
New Features Kind: in v2.1.261, 04 Sep 26
What probably matters to you Section of the release
The SDK can now deliver plugins through the initialize control request by setting pluginDelivery : 'initialize', as an alternative to passing them via argv or --plugin-dir at launch. On the client side, Query.initialize() checks the server's plugins_applied response field, and if plugins sent this way were not applied, it logs a warning noting that the process runs with whatever it was launched with.
Read from
Names in the bundle pluginDelivery: 'initialize' plugins_applied
See this entry in the whole of v2.1.261 →
4 Sep 2026 · 179 entries, this one is #13.
Use it now15 You'll notice76 Nothing to try yet19 Under the hood69
Open the release →
Names in this entry
setting initialize Some MCP server discovery calls are answered from cache, avoiding an extra round trip.
setting pluginDelivery A new SDK option lets plugins be delivered via the initialize request instead of argv, still opt-in.
cli --plugin-dir Load a plugin from a directory or .zip archive, or several from a folder of plugins , for this session only. Each flag takes one path. Repeat the flag for more paths: --plugin-dir A --plugin-dir B.zip. Passing a folder of plugins requires Claude Code v2.1.265 or later
Is this right?
0
0
Feedback
What's wrong with this entry?
Hard to understand Too vague Looks wrong Not relevant to me Too long Missing the detail I wanted Duplicate of another card
Clear Learned something new I can act on this Good catch
Related
Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.
← Previous · 12 of 179
New settings for inline Bash/Task output truncation limits
Use it now Output Limits
In v2.1.261 What probably matters to you release-page order
Next → · 14 of 179
Two new SDK control-protocol request types: get_usage and reload_output_styles
Use it now SDK