Plan mode creates many .plan.md snapshots in /home/$USER/.cursor/plans for a single plan (2.2.36 Linux)”

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Dozens of files created rapidly (about 1/sec) for a single Plan request, e.g.:
/home/$USER/.cursor/plans/m2_braintree_place_order_e115db91.plan.md
/home/$USER/.cursor/plans/m2_braintree_place_order_bb19eb13.plan.md
…many more

Impact
Disk bloat + noise; hard to find the latest plan.

Optional evidence to attach
here is a sample cmd + its result (254) that I jsut run:
ls -1 /home/$USER/.cursor/plans/braintree_place_order.plan.md 2>/dev/null | wc -l
254

Steps to Reproduce

Open Cursor, switch to Plan mode.
Ask for a plan for any non-trivial task (tested agains t model GPT 5.2).
Watch /home//.cursor/plans/ while the plan is being generated.
Observe many *.plan.md files created for the same name and dozens appear one after another as cursor tabs:.

Expected Behavior

One plan snapshot per explicit save, or a small bounded number per plan request.

Operating System

Linux

Current Cursor Version (Menu → About Cursor → Copy)

Cursor 2.2.36 (plan Pro)
VSCode 1.105.1
Commit 55c9bc11e99cedd1fb93fbb7996abf779c583150
OS Linux x64 5.15.0-139-generic

For AI issues: which model did you use?

GPT 5.2

Additional Information

I’ve updated regularly in the last 2 weeks (from 2.2.20 onward) and that is happening since the last upgrade (2 days ago or so)

Does this stop you from using Cursor

No - Cursor works, but with this issue

1 Like

Hey, thanks for the detailed report. This is a known issue in version 2.2.36.

A temporary workaround: rolling back to version 2.2.35 fixes the problem (confirmed by a user in another thread).

To help the team fix this faster, could you please share:

  1. Which extensions do you have installed? (you can check in the Extensions panel)
  2. Are you using SSH/Remote connection or is it a local project?
  3. Help > Toggle Developer Tools > Console tab - are there any red errors during plan generation?

The team is already working on this - it’s a regression in 2.2.36.

thanks Dean.

1. attached the currently installed extension.

  1. local project on ubuntu. the web project runs in a dockerized env (powered docker-compose) but cursor reads and writes only to the local filesystem (verified)

  2. here is the log (zipped folder)

    vscode-app-1766082892058.zip (3.4 KB)

feel free to ask of additional info.

thanks

@deanrie don’t know it this can be a side-effect but I added s 20 bucks on demand this morning and in merely 6 hours work (not just coding today) they are gone. wonder if this problem causes gpt 5.2 to make much more api calls to openai due to the fact it seems redrafting the plan dozens or even hundred of times.

I’m on pro and I coded a lot this month hence I understand hitting the pro limits. but 20$ in just half a day looks a bit suspicious.

thanks

Yes, it’s almost certainly related. 254 files = 254 times the plan is recreated = a lot of extra requests to GPT-5.2.

Rolling back to 2.2.35 should help - Downloads | Cursor Docs

I’ll pass this detail about usage to the team, thanks for the info.

@deanrie thanks for confirming, much appreciated.

just for completeness’ sake, it does not seem rolling back to 2.2.35 is an option. I don’t see the possibility to select a 2.2.x specific version in the downloadable page. I can use an ‘old’ 2.2.23 AppImage that I’ve kept as a safe backup but no way to download a version that is not the “most recent”. Only possibility from the linked site is to download the most recent 2.1.x or 2.0.x or 1.7.x

thanks

Here is the direct link to the 2.2.35 AppImage for Linux

2 Likes

thanks a lot for your help, that’s great

1 Like

@deanrie Confirming: same issue on Windows as well.

Could you please share a direct download link for the Windows installer of Cursor 2.2.35 so Windows users can roll back?

1 Like

It’s hilarious that every release introduces bugs previously non-existent in prior version, and the solution is to revert back :joy: “until the next update” is Cursor’s code for “until you’re forced to revert back again because of future release’s new bugs because we cannot stop with unnecessary updates and ignoring bugs as priority”.

Shouldn’t Cursor spend a couple week exclusively fixing bugs instead of unnecessary changes of UI or even new features? Doesn’t that sound like common sense?
Just fix all these bugs before you move forward with adding or switching sh*t around again?

Why even send new versions when in order to fix the new bugs you’d have to revert back?! Why doesn’t cursor actually work on FIXING BUGS and making sure things are stable before pushing new updates or adding futures or changing up the UI for the 10 time in a week?

Look, I understand that new changes can always add bugs, but when the bugs are from prior features that also didn’t exist in prior versions, and when it’s happening with nearly every single release, then the dev team - if they’re not all vibe-coding all of it, which really seems to be the case - is skipping a very fundamental concept in development !

1 Like

Describe the Bug

Hello! When creating a plan, a large number of files are generated containing a sequential narrative of the plan with suffixes, which ultimately leads to the IDE crashing due to memory overflow. How can this be fixed?

Steps to Reproduce

switch to planning mode, write a request

Expected Behavior

One last file with the plan. Just like before.

Operating System

Linux

Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.2.36
VSCode Version: 1.105.1
Commit: 55c9bc11e99cedd1fb93fbb7996abf779c583150
Date: 2025-12-18T06:25:21.733Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Linux x64 6.14.0-37-generic

For AI issues: which model did you use?

Auto

Does this stop you from using Cursor

No - Cursor works, but with this issue

I see this fixed in cursor v 2.3.30 (tried with linux x86 appimage). thanks