Follow Discord
Sweep 27 Oct 2026 · 19:04Z Build v2.1.312 531 read Stable v2.1.308 Latest v2.1.312 Next v2.1.312 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.311 ·

Tool list now records input schemas of spliced-in tools

The tool cache gains noteSpliced and splicedInputSchema to record schemas of tools added mid-session; a Projects tool warning was reworded

Group of 2 You'll notice Improvements
JSON All of v2.1.311
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.

See this entry in the whole of v2.1.311 →

Feedback