{"version":"2.1.318","anchor":"remote-tool-calls-report-requestform-and-refuse-unsupported","canonical_anchor":"remote-tool-calls-report-requestform-and-refuse-unsupported","heading":"Remote tool calls now reject malformed shared requests earlier","tier":"internal","area":"Remote Tools","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.318\/e\/remote-tool-calls-report-requestform-and-refuse-unsupported","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.318","markdown":"### Remote tool calls now reject malformed shared requests earlier\n\nRemote tool calls now record which request form was used and refuse invalid or unsupported shared requests before the size check\n\n**What**\n\nClaude Code can run tools on another machine. When such a call arrives, Claude Code now records which of two forms the request came in: `call_envelope` or `shared_request`. A shared request that is invalid or not supported is refused straight away with `invalid_request`, before the check on request size.\n\n**Why**\n\nThis lays groundwork for running tools on runners you host yourself. Badly formed shared requests now fail clearly instead of getting further along.\n\n- Area: Remote Tools\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 3\/5\n- Scope: individual\n- Heads-up: no"}