[BUG] SSH Remote Development: "Could not spawn claude-ssh" on Linux — binary missing from .deb package
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?
When configuring an SSH remote connection in Claude Desktop on Linux, the connection fails with:Could not spawn claude-ssh
The app expects the claude-ssh binary at <resourcesPath>/claude-ssh/claude-ssh-linux-x64 (used to bootstrap the remote server). This directory is absent from the .deb package — the resources/ folder contains no claude-ssh/ directory.
This is distinct from #25659 (Windows hardcoded /usr/bin/ssh path) and #25661 (Identity File ignored). Here the SSH connection itself never starts because the helper binary is missing from the package.
What Should Happen?
The claude-ssh/ directory with the platform binaries and version.txt should be included in the Linux .deb package, matching the macOS distribution.
Error Messages/Logs
Could not spawn `claude-ssh`
Confirmed missing:
$ ls /usr/lib/claude-desktop/node_modules/electron/dist/resources/claude-ssh
ls: cannot access '.../claude-ssh': No such file or directory
Steps to Reproduce
- Install Claude Desktop .deb on Linux
- Open Settings > SSH
- Add a connection (any valid host, port, user, identity file)
- Click Connect
- Error: "Could not spawn claude-ssh"
Claude Model
Not sure / Multiple models
Is this a regression?
No, this never worked
Last Working Version
_No response_
Claude Code Version
Claude Desktop 1.1.3189 (.deb package)
Platform
Anthropic API
Operating System
Ubuntu/Debian Linux
Terminal/Shell
Other
Additional Information
- #25659 — SSH fails on Windows (hardcoded /usr/bin/ssh)
- #25661 — Identity File ignored, requires ssh-agent
- #25804 — SSH docs don't mention platform limitations
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗