Follow Discord
Sweep 12 Nov 2026 · 23:00Z Build v2.1.323 540 read Stable v2.1.311 Latest v2.1.323 Next v2.1.323 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.323 ·

Plugin hooks can now add and remove the tools Claude has in a session

A new tool.list hook event lets a plugin's hooks module remove tools from a session or add new ones

Use it now Notable New Features
JSON All of v2.1.323
Use it nowTier: how much it should matter to you
5Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
Plugin HooksArea: what it touches
New FeaturesKind: in v2.1.323,
What probably matters to youSection of the release
What

A plugin's hooks module, a code file that runs at set moments, can now respond to a new tool.list event. Through it, the module can:

  • remove tools from the session
  • add new tools, each with a name, a description and a description of the input it takes

An added tool needs a tool.call hook to answer when Claude uses it. Without one, the call fails with a message saying no tool.call hook answered.

Claude Code refuses, with a warning, any added tool whose name matches an existing tool or starts with mcp__. If handling the event takes longer than its time limit, it keeps running behind later events.

Why

Plugin authors can now shape the set of tools Claude has in a session, not just react to tool use.

Read from
Names in the bundletool.list
How sure we are
One source agreesOne thing we can check says the same as this entry.
Anthropic's release notes agreeChanged 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 →

Feedback