BUG] Dispatch: tool/MCP approval prompts stay routed to originating device when session is resumed on host Mac
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
- Start a Cowork Dispatch session from the Claude iOS app (use when on local network and then off local network - away from home)
- (Return home) Open the same session on the host Mac (the machine running the Cowork VM)
- Ask Claude to use any tool that requires approval (e.g. a locally configured MCP server like BlenderMCP, or computer use)
- 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
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗