{"version":"2.1.323","anchor":"tool-load-failure-message-and-browser-input-escape-validatio","canonical_anchor":"tool-load-failure-message-and-browser-input-escape-validatio","heading":"Clearer errors when a tool failed to load or browser input is malformed","tier":"notice","area":"Tool Calls","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.323\/e\/tool-load-failure-message-and-browser-input-escape-validatio","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.323","markdown":"### Clearer errors when a tool failed to load or browser input is malformed\n\nClaude now gets a retry message when a tool's load check fails, and browser tool inputs holding quoted JSON or \\uXXXX escapes are refused\n\n**What**\n\nTwo new input errors tell Claude what went wrong with a tool call (a request from Claude to use a tool):\n\n- When the check that a tool was loaded fails, the tool does not run and Claude is told to call it once more.\n\n- Browser tool inputs are now refused when a field holds JSON text in quotes or a `\\uXXXX` escape (a coded form of a character).\n\n**Why**\n\nClaude gets precise guidance on how to retry instead of a vague failure, which should mean fewer repeated broken browser calls.\n\n- Area: Tool Calls\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}