{"version":"2.1.281","anchor":"sdk-control-response-error-helper-and-unsupported-control-r","canonical_anchor":"sdk-control-response-error-helper-and-unsupported-control-r","heading":"SDK control_response error helper and 'unsupported control_request subtype'","tier":"internal","area":"SDK","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.281\/e\/sdk-control-response-error-helper-and-unsupported-control-r","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.281","markdown":"### SDK control_response error helper and 'unsupported control_request subtype'\n\nThe SDK now builds its control responses through one shared helper and uses a single error for unsupported control request types\n\n**Unclear.** The finding does not show whether replies look any different to an SDK app than they did before.\n\n**What**\n\nApps that embed Claude Code through its SDK (software development kit) send it control requests. The replies (`control_response`, either success or error) are now built by one shared helper. Unknown request types all raise the same message, \"unsupported control_request subtype\".\n\n**Why**\n\nApps built on the SDK should see a consistent error when they send a request type Claude Code does not support.\n\n- Area: SDK\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 0\/5"}