[BUG] Code tab fails silently when CCD binary download fails - no user-facing error message
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report
- [x] I am using the latest version of Claude Code
What's Wrong?
When the CCD (Claude Code Desktop) binary fails to download, the Code tab provides no meaningful error message to the user. The experience is:
- Code tab shows "updating dependencies" on hover indefinitely
- If you manage to start a session, it briefly responds then shows "Failed to load session"
- Logs show
[CCD] Status: not_installed (required: 2.1.30)repeating every 2 seconds with no download error
The user is given zero indication that:
- A separate binary download is required and failing
- The failure is network/server-side vs local
- There is an active platform incident affecting the download
- They should check status.claude.com
This led to ~8 hours of troubleshooting (npm workarounds, manual binary copies, clean reinstalls) before discovering via the Chat tab + web search that there were active Anthropic service incidents.
What Should Happen?
The Code tab should display clear, actionable error messages:
- "Unable to download Claude Code component v2.1.30 — check your network or try again later"
- "Download failed after N attempts — visit status.claude.com for service status"
- At minimum, surface the actual failure reason from logs into the UI
Steps to Reproduce
- Install Claude Desktop on Windows (version 1.1.1890)
- Have CCD binary download fail (due to server outage, firewall, etc.)
- Click the Code tab
- Observe: no error message, just "updating dependencies" or "Failed to load session"
- Check logs manually to find the actual issue
Claude Code Version
2.1.30 (failed to install)
Platform
Windows
Operating System
Windows 10
Additional Information
This occurred during the Jan 27 - Feb 5, 2026 period of multiple Anthropic service incidents. The Chat tab worked perfectly throughout, confirming auth and network were fine. The issue is purely about CCD binary download failure + zero error reporting to user.
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗