Skip to content

[BUG] Cowork tool sandbox VM fails to start on macOS 26 — missing com.apple.vm.networking entitlement (v1.11847.5) #66870

Description

@Wildpixels

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

  1. Install Claude Desktop v1.11847.5 on macOS 26.5.1
  2. Open Cowork and start a chat — chat works fine
  3. Trigger any tool that requires the bash sandbox (e.g. file read, code execution)
  4. 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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions