{"version":"2.1.323","anchor":"unsupported-control-requests-now-return-error-code-unsupport","canonical_anchor":"unsupported-control-requests-now-return-error-code-unsupport","heading":"Unsupported requests from apps now come back with an error code","tier":"notice","area":"SDK","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.323\/e\/unsupported-control-requests-now-return-error-code-unsupport","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.323","markdown":"### Unsupported requests from apps now come back with an error code\n\nWhen an app sends Claude Code a request it does not support, the error now carries the code unsupported_request\n\n**What**\n\nApps and tools built on the SDK (the toolkit for driving Claude Code from a program) send Claude Code control requests, which are messages telling a session what to do. When Claude Code does not support a request, its error reply now includes `error_code: \"unsupported_request\"`.\n\n**Why**\n\nPrograms can recognise this error by its code instead of matching the wording of the message.\n\n- Area: SDK\n- Names: `unsupported_request`\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}