{"version":"2.1.317","anchor":"tool-references-rewritten-as-inline-function-text-for-some-m","canonical_anchor":"tool-references-rewritten-as-inline-function-text-for-some-m","heading":"Tool references can be rewritten as plain text for some models","tier":"internal","area":"Tools","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.317\/e\/tool-references-rewritten-as-inline-function-text-for-some-m","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.317","markdown":"### Tool references can be rewritten as plain text for some models\n\nA new step turns references to tools inside a tool result into a plain text list of those tools, for models that are not exempt\n\n**Unclear.** Whether this rewrite step is actually used in this build is not known.\n\n**What**\n\nA tool result is what comes back to Claude after it uses a tool. Some tool results point at other tools by reference rather than spelling them out. A new step rewrites those references into a plain text block that lists the tools, for models that are not exempt. Claude Code logs when this happens.\n\n**Why**\n\nIt is a fallback so that details of tools loaded on demand still reach models or services that cannot read tool references.\n\n- Area: Tools\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 3\/5\n- Scope: individual\n- Heads-up: no"}