[BUG] Cowork tool sandbox VM fails to start on macOS 26 — missing com.apple.vm.networking entitlement (v1.11847.5)
Description
Cowork launches and chat works normally, but the Linux bash VM used to execute tools (file operations, code execution, etc.) fails to start. Cowork chat incorrectly identifies this as a remote server issue, but the root cause is a missing code-signing entitlement on the local app bundle.
Root Cause
The app is signed with com.apple.security.virtualization but is missing com.apple.vm.networking. On macOS 26, the Virtualization framework requires this entitlement for the guest VM to access the network. Without it, macOS silently blocks all VM network traffic, so the bridge sockets between host and guest never connect and the tool sandbox times out.
Reproduction
- Install Claude Desktop v1.11847.5 on macOS 26.5.1
- Open Cowork and start a chat — chat works fine
- Trigger any tool that requires the bash sandbox (e.g. file read, code execution)
- Tool execution fails — Cowork chat reports a remote server error (misleading)
Verify the missing entitlement:
codesign -d --entitlements - /Applications/Claude.app 2>&1 | grep -i "vm.networking"
# returns nothing
Environment
- Claude Desktop: v1.11847.5
- macOS: 26.5.1 (Build 25F80)
- Chip: Apple M3
Current Entitlements (relevant subset)
com.apple.security.virtualization = true
com.apple.vm.networking = MISSING
Workarounds Attempted (all failed)
- Deleting
sessiondata.img(VM bundle reset) - Deleting entire
~/Library/Application Support/Claude/vm_bundles/ - Killing all Claude processes + clearing stale
/tmp/claude-*sockets - Reinstalling workspace via built-in button
Expected Fix
Re-sign the app bundle with the com.apple.vm.networking entitlement.
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗