File-read backend unavailable

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Agents are unable to read files. During thinking, composer 2.5 told me that “Execution backend unavailable.”

Steps to Reproduce

Ask anything to agent that include reading files from codebase.

Screenshots / Screen Recordings

Operating System

Windows 10/11

Version Information

Version: 3.6.33 (system setup)
VS Code Extension API: 1.105.1
Commit: 453f0b5a181a2308f4194369774059e533143520
Date: 2026-06-01T01:43:45.348Z
Layout: editor
Build Type: Stable
Release Track: Nightly
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
xterm.js: 6.1.0-beta.220
OS: Windows_NT x64 10.0.26200

For AI issues: which model did you use?

Tested with composer-2.5 and gpt-5.5

Does this stop you from using Cursor

Yes - Cursor is unusable

I have the same problem… My agents aren’t able to read files in a project anymore…
It says that the “Execution backend” is unavailable.

I tried to update and upgrade my WSL Linux distro, rebooted several times, I’m out of options…

After investigating by asking the agent what errors it gets, it says that it is related to Cursor servers.
Here’s a part of the answer :

What failed (exact messages)

What you tried Error (verbatim)
Read file Execution backend unavailable
Shell / terminal Command failed to spawn: Execution backend unavailable
Grep / Glob Execution backend unavailable

So this is a Cursor agent infrastructure issue: the service that runs tools (read files, spawn shells, search the workspace) was down or unreachable for that session.

But the strange thing is that it only happens in one specific project, I tried to ask for file reads in another project and it worked just fine…

same here, some times it works by reseting the IDE, mas sometimes don’t

Even after switching off nightly + manually reinstalling 3.6.31, agents are unable to navigate through the project.

Agent answer on what is broken:

What the errors mean

Every tool call is returning:

Execution backend unavailable

That includes Read, Grep, Glob, and even a simple pwd. When that happens, agents can’t inspect the repo at all, so they sit there retrying or waiting until they time out.

This is a known issue where the extension host becomes unresponsive, which blocks all agent tool calls. Our team is actively working on it.

Since you’ve already tried switching from Nightly to Stable and reinstalling, here are some more targeted steps:

1. Check for a leftover out folder in cursor-socket

An older workaround created an out folder that now causes problems on newer versions. Open PowerShell and run:

dir "$env:LOCALAPPDATA\Programs\cursor\resources\app\extensions\cursor-socket"

If you see an out folder alongside dist, delete it:

cd "$env:LOCALAPPDATA\Programs\cursor\resources\app\extensions\cursor-socket"
Remove-Item "out" -Recurse -Force

Then fully quit and restart Cursor.

2. Start without extensions

Run cursor --disable-extensions from the command line. If the agent works, a heavy extension is interfering with the extension host startup. You can re-enable extensions one by one to find the culprit.

3. Clear workspace state for the affected project

This can help if the issue is specific to one project. Close Cursor, then delete the workspace storage for the affected project from %APPDATA%\Cursor\User\workspaceStorage\. Each subfolder corresponds to a project — you can check the workspace.json inside each to find the right one.

Important: Back up the folder before deleting, as this removes chat history for that project.

4. If none of the above help

Please send your Extension Host logs so we can diagnose further:

  • Press Ctrl+Shift+P > “Developer: Open Logs Folder”

  • From the newest session, grab exthost.log and everything in the window1 folder

  • Share them here or email to [email protected]

@Clement_Gonin - since your issue is project-specific (one project broken, another works), step 3 above is most likely to help in your case.
@Elton_Nicolau - if resetting the IDE sometimes fixes it for you, that’s consistent with a stale extension host session. Steps 1 and 2 should make the fix more reliable than repeated resets.

So I’ve tried every solutions you’ve suggested and none of them worked. In order here is the results:

  1. No leftover out folder.
PS C:\Users\Admin> dir "C:\Program Files\cursor\resources\app\extensions\cursor-socket"

Répertoire : C:\Program Files\cursor\resources\app\extensions\cursor-socket

Mode                 LastWriteTime         Length Name



d-----        01/06/2026     13:09                dist
-a----        31/05/2026     18:21            182 extension.webpack.config.js
-a----        31/05/2026     18:21            477 package.json
  1. Start without extensions
    Nothing changed, agents are still unable to use tools.

  2. Clear workspace state
    Properly wiped the project folder, and still without extensions nothing changed.

  3. Here is the exthost.log file and the whole window1 zipped folder

window1.zip (19,0 Ko)

exthost.log (6,7 Ko)

I have the same problem. For me, the `cursor-agent-worker` extension shows a “Reload Window” button, but even after I press it and the window reloads, the button stays there and the agent still can’t use the tools. Pretty annoying. I just started using Cursor yesterday and subscribed to Pro today.