{"version":"2.1.315","anchor":"remote-tools-announce-handler-and-sdk-resume-resend","canonical_anchor":"remote-tools-announce-handler-and-sdk-resume-resend","heading":"Remote tool announcements are refused for sessions that are not allowed to use them","tier":"internal","area":"Remote Tools","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.315\/e\/remote-tools-announce-handler-and-sdk-resume-resend","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.315","markdown":"### Remote tool announcements are refused for sessions that are not allowed to use them\n\nClaude Code's handler for remote tool announcements now loads on demand and returns a remote_tools_disabled error when a session is not admitted\n\n**Unclear.** How a session is admitted to use remote tools is not stated.\n\n**What**\n\nClaude Code has a handler for announcements of remote tools (tools provided from outside the local machine). It is now loaded only when it is first needed. When a session has not been admitted to use remote tools, the handler fails with a `remote_tools_disabled` error.\n\nResuming a session through the SDK (the toolkit for running Claude Code from another program) now also sends again any output rows the client was still owed.\n\n**Why**\n\nThis is groundwork for remote tools.\n\n- Area: Remote Tools\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 3\/5\n- Scope: individual\n- Heads-up: no"}