Fix: Cursor Keeps Repeating the Same Error
Quick Answer
Start a new conversation. The current chat context is polluted with wrong patterns. In the new chat, include @file with your working code and describe what you need from scratch — don't reference the previous failed attempts.
Quick Fix Summary
| Issue | Keeps making the same mistake |
| Fastest fix | Start fresh |
| Use this page if | Cursor generates the same broken code after you pointed out the error |
Symptoms
- !Cursor generates the same broken code after you pointed out the error
- !AI apologizes and produces identical wrong output
- !Fix attempts create new bugs in the same pattern
- !Circular conversation where nothing improves
Step-by-Step Fix
Start fresh
Click + to start a new conversation. The AI is stuck in a pattern from the current context. A fresh start with clean instructions breaks the loop.
Show the working version
Include @file with the current working code and say: 'This code works. I need to add [specific feature] without breaking the existing functionality. Do not change anything that already works.'
Be explicit about the constraint
If the AI keeps using the wrong approach, say: 'Do NOT use [wrong approach]. Instead, use [correct approach]. I've tried [wrong approach] 3 times and it doesn't work because [reason].'
Try a different model
Switch from Claude to GPT-4 or vice versa in Cursor settings. Different models have different strengths and may not make the same mistake.
Frequently Asked Questions
The conversation history includes the wrong pattern. Each time you say 'that's wrong', the AI still sees the wrong code in context and gravitates toward it. Starting fresh eliminates this.
If the same model fails 3 times on the same task, switch. Claude is better for complex logic. GPT-4 is better for code generation speed.
Related
Weekly Signals
Get the next fix, switch, or warning before it hits your build.
Join builders getting the community signals, fix patterns, and tool shifts that matter before they show up everywhere else.
Follow the signals →