MS's Remote-SSH always need download VsCode Server

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

using the ms Remote-SSH always need download VsCode Server. last time i have downloaded, next time need download again. And download it cost many times. If i using VsCode Idea or Qoder Idea , its very soon to connect . maybe they have cache server, donot need download again.

Steps to Reproduce

Open Plugins ms “Remote-SSH” connect other device

Expected Behavior

download server once , next time donot need download again

Screenshots / Screen Recordings

Operating System

MacOS

Version Information

Cursor Idea
Version: 3.0.16
VSCode Version: 1.105.1
Commit: 475871d112608994deb2e3065dfb7c6b0baa0c50
Date: 2026-04-09T05:33:51.767Z
Layout: editor
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Darwin arm64 23.5.0

For AI issues: which model did you use?

not about AI

For AI issues: add Request ID with privacy disabled

not about AI

Does this stop you from using Cursor

Yes - Cursor is unusable

Hey, thanks for the report. I need to clarify a couple things:

When exactly does it download the server?

  • Only after you update Cursor on your local machine?
  • Or on every SSH connection, even if Cursor hasn’t been updated?

Which Remote-SSH extension are you using?

  • MS Remote-SSH from Microsoft
  • Anysphere Remote-SSH

Can you also share the logs from Output > Remote-SSH on the next connection?

Why I’m asking:
Cursor uses commit-based versioning for the remote server. Each Cursor version has its own commit hash and needs the matching server binary in ~/.cursor-server/bin/<commit>/. Since Cursor updates more often than VS Code, it can look like it’s downloading all the time, but it’s actually after each update.

If it downloads on every connection without a Cursor update, that’s a bug. If it’s only after an update, that’s expected behavior.

using MS Remote-SSH from Microsoft。
after update Curso need download VsCodeServer.
So, is there a solution to cache the VScode server?
Or how to improve the download speed of VSCode Server?

By the way, could you tell me the storage directory for the downloaded VsCode server on a Mac computer。
Thank you for your answer。:grinning_face_with_smiling_eyes:

Hey, thanks for clarifying.

Re-downloading the server after each Cursor update is expected behavior. Cursor uses commit-based versioning. Each version has its own server binary stored at ~/.cursor-server/bin/<commit>/ on the remote host, not on your Mac. Since every update creates a new commit hash, that matching binary needs to be installed once on the remote machine.

Here are a few things that can help:

  1. Switch to the Anysphere Remote-SSH extension by searching for Anysphere Remote - SSH in the Extensions panel instead of Microsoft Remote-SSH. This extension is officially supported by Cursor and handles the server install path correctly.
  2. Old commit folders are not removed automatically, so you can keep them. If you ever roll back Cursor, the right server will already be there. You can also run rm -rf ~/.cursor-server/bin/<old-commit> on the remote machine to free up space.
  3. Download speed depends on the remote host’s connection to cursor.com and our CDN.

There isn’t a way to skip the download between versions because the server binary has to match the client’s commit. Let me know if the re-download happens without updating Cursor in between, since that would be a different bug.