BUG] Dispatch: tool/MCP approval prompts stay routed to originating device when session is resumed on host Mac

Resolved 💬 3 comments Opened Mar 25, 2026 by jamesmhaley Closed Mar 29, 2026

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

When a Cowork Dispatch session is started from an iOS device and then taken over / continued on the host Mac, all tool use and MCP approval prompts remain routed to the iOS device. This means the Mac user is left waiting indefinitely with no visible approval dialog, while the prompts silently queue up on the phone.

Approval prompts remain permanently pinned to the iOS device that initiated the dispatch. The Mac session appears to hang silently with no feedback, and the user has no indication that approvals are waiting elsewhere.

This makes Dispatch sessions essentially unusable for any MCP or tool-based workflows when resumed on the host machine. In my case, I had a BlenderMCP server fully configured and working (confirmed via get_scene_info returning valid data), but every tool call appeared to fail silently because approvals were routing to my phone. It took significant debugging to identify the cause.
Environment

macOS, Claude Desktop (Max plan)
Dispatch initiated from Claude iOS app
MCP server: blender-mcp via uvx (stdio transport)
Blender addon confirmed connected on port 9876

What Should Happen?

When the session is actively being used on the Mac, tool approval prompts should follow the active device, or at minimum there should be a way to transfer approval routing to the current device.

Error Messages/Logs

Steps to Reproduce

  1. Start a Cowork Dispatch session from the Claude iOS app (use when on local network and then off local network - away from home)
  2. (Return home) Open the same session on the host Mac (the machine running the Cowork VM)
  3. Ask Claude to use any tool that requires approval (e.g. a locally configured MCP server like BlenderMCP, or computer use)
  4. Observe that no approval prompt appears on the Mac — it appears on the iOS device instead

Claude Model

Opus

Is this a regression?

I don't know

Last Working Version

_No response_

Claude Code Version

Claude 1.1.8629 (befdfc) 2026-03-24T22:13:01.000Z

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

Other

Additional Information

macOS, Claude Desktop (Max plan)
Dispatch initiated from Claude iOS app
MCP server: blender-mcp via uvx (stdio transport)
Blender addon confirmed connected on port 9876

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗