Incredibly slow IDE

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Used Cursor for long time. For about couple of months IDE became incredibly slow when connected with ssh to server. The fact is, that there are a lot of conda envs, but in VS Code python extension feels ok, works without freezes and doen’t complain.

Complaint 1.
Python extension loading…
The extension loads for 1-2 minutes at every lunch and connection to server. The interesting fact is that second part of loading (interpreters discovering) finishes faster.

2025-10-12 00:03:55.960 [info] ExtensionService#_doActivateExtension ms-python.debugpy, startup: false, activationEvent: 'onLanguage:python'
2025-10-12 00:04:05.936 [warning] DiagnosticCollection with name 'python' does already exist.
2025-10-12 00:06:44.154 [error] TypeError: Cannot read properties of undefined (reading 'setNoDelay')
	at process.<anonymous> (file:///home/jovyan/shares/SR004.nfs2/rahmatullaev/.cursor-server/bin/9d178a4■■■89981b62546448bb32920a8219a5d0/out/vs/workbench/api/node/extensionHostProcess.js:671:12357)
	at process.emit (node:events:518:28)
	at emit (node:internal/child_process:950:14)
	at process.processTicksAndRejections (node:internal/process/task_queues:83:21)

The worst part is, that after about a month of uncomfortable usage it dies finally: extension may stay loading up to 10-15 minutes, during this time it is near impossible to work: jupyter couldn’t connect to kernels, it’s harder to navigate the code, etc; moreover, near here starts the “complaint 2”.
Twice I cleared all cursor server data on remote and locally (just deleting ext data in .cursor-server), cleared cash/refreshed server config/reinstalled remote server – and every time some combination of this actions is recovering the cursor and allows to continue normal work. But tbh I’m not sure I want to continue working this way.

Complaint 2.
Long files processing: renaming, moving, removing. It starts unexpectedly and randomly returns to normal state. During this “cursor periods” it becomes much faster to work with files through terminal: connection in general stays ok, and I can do whatever I need through terminal in cursor.

Complaint 3.
The stability of ssh connection. Every 2-5 minutes it disconnects for about 10 seconds. till them I cannot open files, do whatever in terminal, save anything and other things that require connection to server. I’m not sure, that the problem is in cursor or in server preferences, but VS Code seems to be more stable. I’ll do kind of comparative tests. After about 0.5-1 hour it just asks to reload the window to reconnect (it wouldnt be a problem if the “complaint 1” hadn’t been waiting for me after).

Another cool bug, that requires reloading on screenshot: some buttons just become unpressaple (already opened consoles are working, code edditing is ok, etc).

Love cursor and used it a lot for months and with pleasure.

Steps to Reproduce

Idk, because it just starts to be slower and slower after some time after “cleaning”.

Expected Behavior

Load python extension faster, don’t loose ssh connection, at list in terminal (wtf, I can connect through default terminal and it doesn’t disconnect till computer restart), don’t freeze in the simplest operations like renaming.

Screenshots / Screen Recordings

Operating System

MacOS

Current Cursor Version (Menu → About Cursor → Copy)

Version: 1.7.44 (Universal)
VSCode Version: 1.99.3
Commit: 9d178a4■■■89981b62546448bb32920a8219a5d0
Date: 2025-10-10T15:43:37.500Z (1 day ago)
Electron: 34.5.8
Chromium: 132.0.6834.210
Node.js: 20.19.1
V8: 13.2.152.41-electron.0
OS: Darwin arm64 23.5.0
(was on stable, upgraded to betta )

Additional Information

I tried downgraded ssh extension through all versions down to 1.29, difficult to say which is better.
Also tried connecting with or without external vpn (why not?), no difference.

Does this stop you from using Cursor

Yes - Cursor is unusable

1 Like

Hey, thanks for the report. This is a known issue and we’re actively investigating it. Your setNoDelay error adds important details.

What to try now:

  1. Add a .cursorignore at the workspace root to exclude heavy folders (conda envs, caches, build artifacts), for example:
   .conda/
   **/conda-meta/
   **/__pycache__/
   .git/
   build/
   dist/
   *.log
  1. Open a smaller workspace - only the needed project folder, not a large root
  2. Check server resources - see if CPU/memory hits 100% during slowdowns
  3. Use a multi-root workspace if you need multiple folders without one huge tree

Please share:

  • Approximate file count in your workspace
  • Number/size of conda environments on the remote server
  • Whether you tried .cursorignore

We’re on it. It looks like there’s a connection-layer issue in addition to indexing.

Thank you for your fast reply! Sorry for long response – gathered some info of .cursorignore.
Have some notices:

  1. .cursorignore doesn’t change anything. The whole project has 20960 files, after adding .cursorignore about 409 files were indexed.
  2. Opening project in the root directory (2 millions files) or in smaller one (both of them were never opened as projects in cursor) the extension loaded much faster (but still too long, 30s+; however indexing failed as expected, not a problem).
  3. Terminal freezes in the beginning of EACH minute for 5-10 seconds (including but not limited to this cases). Added some logs:

ssh-logs.txt (11.4 KB)

  1. Server load is far from 100%

server-top.txt (379 Bytes)

  1. 162 conda envs, some on mounted repos, up to ~30Gb