I finally found a way to make Cursor more usable for my workflow. I kept running into an issue where inline changes from previous agent work would remain visible even after I had finished the development. This was extremely annoying - especially when planning the next steps in a file or resolving conflicts during a Git rebase.
When reviewing code changes, I prefer using the classic Source Control view rather than Cursor’s inline diff. Fortunately, I found a way to hide these inline changes:
"cursor.inlineDiff.mode": "unified"
I know that this is more like a work-around, probably it would be great to remove those inline changes whenever we finished chat (or chat is not active - like we are looking on different chat).