{"version":"2.1.293","anchor":"tool-call-args-json-strings-are-stripped-before-parsing","canonical_anchor":"tool-call-args-json-strings-are-stripped-before-parsing","heading":"Tool inputs that arrive as JSON text are cleaned before use","tier":"internal","area":"Tools","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.293\/e\/tool-call-args-json-strings-are-stripped-before-parsing","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.293","markdown":"### Tool inputs that arrive as JSON text are cleaned before use\n\nWhen a tool's input arrives as JSON text, Claude Code now removes some content from it after turning it back into structured data\n\n**Unclear.** What is removed from the repaired input is not stated.\n\n**What**\n\nWhen Claude uses a tool, such as reading a file, it sends the tool some input. Sometimes that input arrives as a piece of JSON text instead of structured data, and Claude Code repairs it by reading the text back into data. It now also removes some content from the result before using it.\n\n**Why**\n\nThis changes how Claude Code repairs badly shaped tool input.\n\n- Area: Tools\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}