{"version":"2.1.305","anchor":"served-tool-errors-pass-through-meta","canonical_anchor":"served-tool-errors-pass-through-meta","heading":"Errors from tools Claude Code serves now include their extra details","tier":"notice","area":"MCP","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.305\/e\/served-tool-errors-pass-through-meta","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.305","markdown":"### Errors from tools Claude Code serves now include their extra details\n\nWhen a tool Claude Code serves to another program fails with extra error details, the error now carries them in `_meta`\n\n**What**\n\nClaude Code can offer its tools to other programs. When one of those tool calls fails with an error that carries extra details, the error result now includes them in a `_meta` field. Before, the result held only the error flag and its message.\n\n**Why**\n\nPrograms calling these tools can read structured information about what went wrong instead of only an error message.\n\n- Area: MCP\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}