What is the special sauce of cursor. As a harness I assume it's mostly context management right? And maybe some defensive coding to mitigate probabilistic llms? Is there any big difference between cursor and Claude code?