[BUG] Claude Desktop - Code mode - macOS: Tahoe 26.3
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?
I'm getting error: "Download failed. Check your connection and try again".
Claude Code version: 1.1.4498
$ cat ~/Library/Logs/Claude/main.log | tail -50
at async XDe.withMutex (/Applications/Claude.app/Contents/Resources/app.asar/.vite/build/index.js:712:22607)
at async Object.listAvailablePlugins (/Applications/Claude.app/Contents/Resources/app.asar/.vite/build/index.js:1242:29097) {
[stack]: [Getter/Setter],
[message]: 'Checksum verification failed'
}
2026-03-04 13:55:54 [info] [ClaudeCodeManager-VM] Downloading from https://downloads.claude.ai/claude-code-releases/2.1.51/linux-arm64/claude.zst
2026-03-04 13:55:54 [info] [download:21] Starting download from https://downloads.claude.ai/claude-code-releases/2.1.51/linux-arm64/claude.zst
2026-03-04 13:55:55 [info] [ClaudeCodeManager-VM] Downloaded file size: 23486464 bytes, transferred bytes: 7061321 bytes (expected: 49930191)
2026-03-04 13:55:55 [info] [ClaudeCodeManager-VM] Verifying checksum
2026-03-04 13:55:55 [error] [ClaudeCodeManager-VM] Checksum mismatch: expected=20f2dae8ba7817f728d7d128d705010946ff06e736022b9c510b44129a80badc, actual=a3280a50a8b06786ad6cd3aa4b39a964a8d995cdd8b4736907f59773fd617f28
2026-03-04 13:55:55 [error] [ClaudeCodeManager-VM] File head: ELF�Ƥ@(P�@8 @$#@@ @ �88 8
2026-03-04 13:55:55 [error] [ClaudeCodeManager-VM] Download attempt 3/3 failed Error: Checksum verification failed
at _St.downloadBinaryForTarget (/Applications/Claude.app/Contents/Resources/app.asar/.vite/build/index.js:258:58142)
at async _St.prepareForTarget (/Applications/Claude.app/Contents/Resources/app.asar/.vite/build/index.js:258:59159)
at async _St.prepareForVM (/Applications/Claude.app/Contents/Resources/app.asar/.vite/build/index.js:258:62979)
at async Promise.all (index 1)
at async eDt (/Applications/Claude.app/Contents/Resources/app.asar/.vite/build/index.js:722:1449)
at async Object.iDt [as ensureReady] (/Applications/Claude.app/Contents/Resources/app.asar/.vite/build/index.js:723:954)
at async XDe.prepare (/Applications/Claude.app/Contents/Resources/app.asar/.vite/build/index.js:712:9928)
at async /Applications/Claude.app/Contents/Resources/app.asar/.vite/build/index.js:712:14091
at async XDe.withMutex (/Applications/Claude.app/Contents/Resources/app.asar/.vite/build/index.js:712:22607)
at async Object.listAvailablePlugins (/Applications/Claude.app/Contents/Resources/app.asar/.vite/build/index.js:1242:29097) {
[stack]: [Getter/Setter],
[message]: 'Checksum verification failed'
}
2026-03-04 13:55:55 [error] [ClaudeCodeManager-VM] All download attempts failed
2026-03-04 13:55:55 [info] [EventLogging] Queuing event: lam_vm_startup_step | metadata: {
product_surface: 'claude-desktop',
desktop_variant: 'production',
app_version: '1.1.4498',
commit_hash: '24f7682cc400dec8d91fc28e444aa02743ab79dd',
platform: 'darwin',
arch: 'arm64',
os_version: '26.3.0',
os_release: '25.3.0',
cpu_model: 'Apple M1 Pro',
total_memory: 17179869184,
free_memory: 192593920,
organization_id: 'fc2434e5-646e-4f28-ab9f-8370420248a7',
vm_instance_id: '8fa4cb77-abc4-49a8-b361-fedba11cb88d',
bundle_version: 'fb30784dadb34104626c8cf6d8f90dd47cd393cc',
step: 'download_and_sdk_prepare',
status: 'failed',
duration_ms: 3397,
error_message: 'Download failed. Check your internet connection and try again.',
active_process_count: 0,
vm_network_mode: 'auto'
}
2026-03-04 13:56:00 [info] [EventLogging] Flushing 1 events
2026-03-04 13:56:00 [error] [EventLogging] Batch flush FAILED: 1 events | status: 429 | response: {"error":{"message":"Rate limited. Please try again later.","type":"rate_limit_error"}}
The logs reveal the exact problem — it's a checksum mismatch bug, not a network issue at all. The app is:
Downloading version 2.1.51 for linux-arm64 — wrong platform! You're on macOS ARM (Apple M1 Pro), so it should be downloading darwin-arm64
The file downloads partially (7MB of 49MB), then fails checksum verification
It retries 3 times and gives up
This is a bug in the Desktop app — it's requesting the wrong platform binary. This is almost certainly the same known issue filed on GitHub. Unfortunately there's no direct fix on your end since it's the app's internal downloader misbehaving.
What Should Happen?
No error is expected
Error Messages/Logs
Steps to Reproduce
Open Claude Desktop on macOS, go to Code mode. Error occurs.
<img width="1410" height="841" alt="Image" src="https://github.com/user-attachments/assets/9b8c08ef-8b0a-405b-a42e-181cfee2ba55" />
Claude Model
None
Is this a regression?
I don't know
Last Working Version
_No response_
Claude Code Version
2.1.68 (Claude Code)
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Other
Additional Information
_No response_
This issue has 12 comments on GitHub. Read the full discussion on GitHub ↗