Skip to content

Anthropic

Local MCP servers run outside Claude’s VM sandbox

Written by an AI model from the linked sources and checked against them by a second model. How we work

Image: telkins.com

A teardown of the Claude desktop app shows the sandbox doesn’t cover everything Claude can do. A local MCP server the author added to the config ran as a macOS process under the app, not inside the Linux VM that executes agent code, and it read a test file that was never shared with the guest.

Inside the 855 MB bundle, build 1.40609.1, about 60% is the Electron framework and Chromium resources. A Swift addon links Apple’s Virtualization.framework and boots an Ubuntu 22.04.5 LTS guest that downloads at runtime, with the host talking to a Go daemon in the guest over vsock.

The guest’s srt-settings.json allowlists npm, PyPI, crates.io, GitHub and the Ubuntu archives, and routes Anthropic and Claude domains through a MITM proxy socket.

No comments yet. Be the first.

Join the conversation

Sign in to leave a comment. It appears after moderation.