Claude Code VM 2.1.92 ships Linux ARM binary on macOS arm64

Resolved 💬 3 comments Opened Apr 10, 2026 by theadamkramer Closed Apr 14, 2026

Description

After updating the Claude desktop app on macOS (arm64/Apple Silicon), the Code, Cowork, and Dispatch tabs silently fail — messages send but nothing happens, no errors shown. Chat tab works fine.

Root Cause

The Claude Code VM binary at ~/Library/Application Support/Claude/claude-code-vm/2.1.92/claude is an ELF 64-bit Linux ARM binary instead of a Mach-O macOS arm64 binary:

$ file ~/Library/Application\ Support/Claude/claude-code-vm/2.1.92/claude
ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked,
interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0

Running the binary produces: exec format error

Reproduction

  1. Update Claude desktop app on macOS arm64 (or fresh install from claude.ai/download)
  2. App downloads VM bundle version 2.1.92
  3. The binary is Linux ELF, not macOS Mach-O
  4. Code/Cowork/Dispatch tabs silently fail

Attempted Fixes (none worked)

  • Deleting claude-code-vm/ directory and relaunching (re-downloads same bad binary)
  • Clearing app cache (~/Library/Caches/com.anthropic.claudefordesktop)
  • Resetting bridge-state.json
  • Full reinstall from claude.ai/download — same binary is bundled/fetched

Environment

  • macOS Darwin 25.3.0, arm64 (Apple Silicon)
  • Claude desktop app (latest as of 2025-04-11)
  • claude-code-vm SDK version: 2.1.92

View original on GitHub ↗

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