You'll noticeTier: how much it should matter to you
1Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
ProjectsArea: what it touches
ImprovementsKind: in v2.1.311,
ImprovementsSection of the release
What
When tool search finds a tool, it can be spliced into, meaning added to, the list of tools Claude can use. Each tool has an input schema, a description of the information the tool expects. Claude Code now keeps a record of those schemas.
The tool cache gains noteSpliced, which stores a tool's schema, and splicedInputSchema, which reads it back. They use a new store that is emptied whenever the cache's clear() runs.
After tools are spliced in, each tool that is not from an MCP server now passes its input_schema to noteSpliced. MCP servers are outside programs that provide tools.
Separately, a Projects tool warning was reworded. It used to say "project_read: could not save the document in the project-docs folder". It now says "Projects tool: could not save a text in the project-docs folder".
Why
Nothing visible changes when tools are added through tool search. The new record is plumbing, and what it is used for was not established. The Projects tool warning names the tool more plainly.