My experience with cursor was great for first 2 days and then, nightmare started. Every 3rd day, I was finding myself having to rewrite the code again, only saving grace being git, where I could og fetch old commits, But, unfortunately, sometimes, destruction was so deep that even git could not save.
Today, I asked cursor to backup some files. Not sure what happened, but before I could review and test the script, it executed the script and moved all files that had letter y, which meant python files, including entire venv was broken. Not only that, all my working files were moved and I do not know where they r .
I tried to get a new brach from an older working commit (started from scratch with new venv, etc), but now git commands are also not executable. (I reinstalled python, packages, etc as well). Cursor is telling me now my code is not connected to any git repository. I did not ask cursor to create a new branch, i just asked for commands to get to new branch, if this was the commit id. I dont know what to do. I am almost giving up on cursor. Just need to know, if there is a failsafe
plan that cursor team is building for us to be able to protect our code, or this is going to be a nightmare every day or every 3rd day. Need some answers, before I invest more time.
Thanks for reporting a bug you have found in Cursor!
Please add the following info to help us diagnose your issue:
Check the forum to ensure the issue hasn’t been reported already Provide a clear description of the bug Explain how to reproduce the bug (if known) Attach screenshots or recordings (e.g., .jpg, .png, .mp4). Tell us your operating system and your Cursor version (e.g., Windows, 0.x.x). Tell us if the issue stops you from using Cursor.
As with any AI Assistant solution, you need to understand the basic principles. Furthermore cursor needs to be guided, although effective this is still early stage AI Coding tool, you need to follow proper software best practices, even if it seems magical you cant expect to just throw a prompt and have a perfect working solution without adding the lines yourself. What it works is to ask cursor to make small incremental changes, ask it to start spliting up logic, or doing it yourself and just asking it to do contained changes in certain files. Even better, do git checkpoints yourself before major changes. Like in fromsoftware games, you need to gitgud with it and once you are good enough, this tool is very powerful but from time to time it will definately make big changes and destroy things up, that’s why you need to understand what it is doing and review the code suggestions.
I am sure I followed all best practices and reviewed/committed code at multiple levels of dev cycle.
Infact, took a lot of backups, that’s the only reason I was able to recover my code from local backups and git commits. So, your assumptions are not true in this context.
Understood, that it is a early stage tool and that is ok, but fail-safe mechanism need to be built-in /planned for the tool to be really powerful and reliable.
What I could do in a week manually, took me 5 weeks, due to crashes and fatal codebase problems. I have spend more time, rebuilding codebase than actually building logic. That part was actually easy and that was Cursor’s strong point. But, reliability is very low and accuracy is also sub-par, as it deleted logic, every time it fixed a simple bug.
new release with Claude 3.7 is promising, but has ben crashing and unresponsive… Hopefully, that gets resolved soon.