Cursor unusable since the weekend - execution shell not available

Describe the Bug

I’ve spent the first chunk of my June Cursor subscription trying to fix Cursor, which had been working for months. I have a simple WSL2 2-repo setup (two folders in a workspace). I can open it, I can edit code and do everything I normally do, I can chat with an agent – but any tool calls get a note about how the execution shell is not available.

I’ve spent the better part of yesterday and today working with Composer trying to get a solution and it’s had me redo my workspace; check extensions; check my windows shortcut, trying to point it at a WSL workspace vs. a windows workspace, but no dice. The only thing that works is a single-folder root launch of Cursor that bypasses my workspace (which more or less eliminates Cursor’s utility for me).

I don’t want to give up on Cursor but I need to get work done. Any suggestions?

Steps to Reproduce

Load my workspace (or any multi-root workspace). Run echo agent-shell-ok && pwd – get a message about how it can’t because the execution shell isn’t available.

Expected Behavior

Agent shell execution should work normally

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

Does this stop you from using Cursor

Yes - Cursor is unusable

Hey, thanks for the detailed report. This issue is tied to multi-root workspaces plus WSL2, and it showed up after a recent update. You’re on the Nightly track 3.6.33, so this looks like a regression in a recent Nightly build.

Quickest check: switch from Nightly to the Default or Stable release track Cursor Settings > Beta/Release Track, then install the stable build. If multi-root shell works again on Stable, that confirms it’s a Nightly regression and also gets you back to a working setup.

Let me know if switching to Stable fixed it. If the issue still happens, please share a Request ID from one of the failed tool calls right top corner of the chat > Copy Request ID.

Hi Dean,

Thanks for the quick reply. I noticed that myself after I posted, which is odd because I never switched to nightly. I switched back to Stable and it went through the update/install process. Still no luck though.

I have a big long-running thread where Composer tried to troubleshoot as well as a super simple ‘verify your shell and fail’:

Simple try & fail: 47ef1359-5c5b-4aed-9caf-a6fda3347e60

Long-running ‘try this now try that’: 57ce5638-33fd-4672-9870-86ccf5a843ec

Hello guys,

I’m having the excatly same issue:

Version: 3.6.31 (user setup)
VS Code Extension API: 1.105.1
Commit: 81fcf2931d7687b4ff3f3017858d0c6dee7e2a60
Date: 2026-05-31T17:46:29.630Z
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
xterm.js: 6.1.0-beta.220
OS: Windows_NT x64 10.0.26200

Hey, thanks for the Request ID and for checking the rollback on Stable.

Important point: since the issue is still on Stable 3.6.33, and @ugkola is seeing the same thing on 3.6.31 (Stable, Default track), it’s not a Nightly regression like I first thought. Looks like the bug is tied to a multi-root WSL2 workspace and isn’t track-specific.

I filed an internal report with your Request ID and @ugkola’s details. If there’s an update, I’ll reply here.

For now, the only working workaround is the one you already found: open a single folder instead of the workspace. I get that this isn’t great for a two-repo setup.

@ugkola, to add to the report: are you also using a multi-root workspace (.code-workspace with multiple folders), and does single-folder open work fine for you? Also, if you hit a failed tool call, please share the Request ID (top right of the chat > Copy Request ID).

Thanks for your attention to this issue and we look forward to the resolution.

Best,

SK

I appreciate the quick response.
Here’s the reguest ID, where the failure happens: e9a1db07-035e-4a0d-bfa6-b8f3cad46ec3

for me, the workspace workaround works fine (Multiple repos open), but single folder fails.

Let’s say I have:
base/
----- project1
----- project2

opening Cursor in base/, the agent can read e.x git logs from each repo. However, when opening project1/, the calls fail.

@ugkola, thanks for the Request ID and the details, they’re helpful.

Interesting point: your symptom is the opposite of what @DiscountDarcy has. For them, the multi-root workspace crashes, and single-folder works. For you it’s the other way around, opening the parent folder base/ works fine, but opening the single folder project1/ crashes. That’s an important detail. It looks like the issue isn’t strictly multi-root, but how the working directory and shell get resolved in WSL2.

I’ve added your Request ID and this data point to the internal report. I can’t share an ETA for a fix yet.

For now, the workaround for your case is to open the parent folder base/, since tool calls work there. I’ll post an update here when I have one.

@DiscountDarcy, you have the opposite situation, so your workaround stays the same, use single-folder open. I get that it’s inconvenient for a two-repo setup.