Claude Code v2.1.323 · 12 Nov 2026
Plugins can now react to MCP connections and change the tool list
Plugins gain mcp.connect and tool.list hooks, so they can step in on MCP connections and add or remove tools in a session
Use it now Tier: how much it should matter to you
5 Useful: my rating, 1 to 5
3 Signal: worth watching, 1 to 5
Plugin Hooks Area: what it touches
New Features Kind: in v2.1.323, 12 Nov 26
What probably matters to you Section of the release
What
Plugins can now use two hooks, points where a plugin's code is run:
mcp.connect , when Claude Code connects to an MCP server (an add-on that supplies tools)
tool.list , when the list of tools Claude can use is built
For each session, Claude Code keeps track of what plugins answered, which tools they added or removed, and which hooks failed. If Claude tries to use a tool a plugin removed, the call is refused with a message saying a plugin removed it from this session.
Why
Plugins can shape which tools Claude sees and step in when MCP servers connect.
How sure we are
One source agrees One thing we can check says the same as this entry.
Anthropic's release notes agree Changed tool.list plugin hooks so the tools they add or remove apply to the model and every agent
See this entry in the whole of v2.1.323 →
12 Nov 2026 · 888 entries, this one is #28.
Use it now77 You'll notice533 Nothing to try yet64 Under the hood214
Open the release →
Names in this entry
setting mcp.connect Three new names appear for connecting to MCP, appending to a session and a plain MCP server call, next to existing ones
setting tool.list Plugins can install code that intercepts tool calls and repaints parts of the terminal interface.
Anthropic's note
Upstream's own release notes for v2.1.323 name something this entry names, so the two are probably about the same change. Probably: the pairing is made on a shared name rather than on the words around it.
Changed tool.list plugin hooks so the tools they add or remove apply to the model and every agent
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 · 27 of 888
Plugins can hold an MCP server back from connecting and let it join later
Use it now Plugin Hooks
In v2.1.323 What probably matters to you release-page order
Next → · 29 of 888
A settings area for privacy consents exists but is switched off everywhere
Nothing to try yet Privacy