In one specific project directory opened via Remote SSH, all Cursor AI agents (across different models) fail to respond. The chat shows “Taking longer than expected…” and never returns a response.
This issue is isolated to one project folder. If I open a different project on the same remote machine via SSH (local is MacBook, remote is Linux), agents work normally.
There is no .cursor directory in the affected project.
Steps to Reproduce
Connect to remote machine via SSH in Cursor.
Open project directory: <path-to-problem-project>
Start a chat with any model (Sonnet, GPT, etc.)
Submit a simple prompt (e.g., “hi”)
Chat shows “Taking longer than expected…” and no response is returned.
Now:
6. Open a different project directory on the same remote machine.
7. Start a chat.
8. It works normally.
Expected Behavior
The agent should respond normally in all project directories.
For AI issues: which model did you use?
Model name (e.g., Sonnet 4, Tab…)
For AI issues: add Request ID with privacy disabled
Request ID: f9a7046a-279b-47e5-ab48-6e8dc12daba1
For Background Agent issues, also post the ID: bc-…
Additional Information
Add any other context about the problem here.
Does this stop you from using Cursor?
Yes - Cursor is unusable
Sometimes - I can sometimes use Cursor
No - Cursor works, but with this issue
The more details you provide, the easier it is for us to reproduce and fix the issue. Thanks!
Hey, thanks for the detailed report. Since the hang only happens in one specific project and other projects work fine over the same SSH connection, this is most likely a project indexing or project context issue, not a network issue.
A few things to try:
Reindex the project: This has already helped other users with the same symptom (related thread).
Test a subfolder: Try opening only a subfolder of the project to see if the issue is related to project size or specific files at the root level.
Check for unusual files: Does this project have very large files, symlinks, or unusual directory structures compared to the working ones? Also check for a .cursorignore file or any MCP configs.
Quick extension test: Since you’re using Remote SSH, try starting Cursor with extensions disabled to rule out extension issues:
cursor --disable-extensions
Then connect over SSH and open the same project.
Disable HTTP/2 as an extra check: Add this to settings.json: