{"version":"2.1.311","anchor":"deferred-tool-reload-prompts-added","canonical_anchor":"deferred-tool-reload-prompts-added","heading":"Claude is told to reload a tool's details before calling it again","tier":"notice","area":"Elsewhere","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.311\/e\/deferred-tool-reload-prompts-added","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.311","markdown":"### Claude is told to reload a tool's details before calling it again\n\nClaude is now told when earlier-loaded tools have lost their input details, and to load them again with a `select:` query before using them\n\n**What**\n\nSome tools in Claude Code are deferred. Their schema, the description of what input the tool expects, is only loaded into the conversation when Claude asks for it. Two new instructions now tell Claude that tools it loaded earlier no longer have their schemas in the conversation. They also tell it to load a tool's schema again with a `select:<name>` query before calling that tool.\n\n**Why**\n\nA tool call made without its schema can have wrong or missing input. This should cut down on broken calls to deferred tools after older parts of the conversation have been trimmed or compacted, which means summarized to free up space.\n\n- Area: Elsewhere\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 2\/5\n- Scope: individual\n- Heads-up: no"}