Why My Claude 4 Was Mistakenly Reporting as Claude 3.5 and How I Fixed It
June 19, 2025Why My Docker Extension Vanished in Cursor After Updates and How I Fixed It
June 19, 2025As an AI developer using Cursor IDE every day, I almost lost my mind constantly restarting it – sometimes 15+ times daily – when requests froze at ‘generating…’. Weeks of frustration later, I found fixes that actually work. Let me share what finally gave me a smooth workflow.
The Core Problem: Why My Requests Kept Freezing
My requests kept freezing at ‘generating…’ with no progress. Half the time, a VPN-related pop-up appeared with a ‘Resume’ button. Clicking it usually worked without touching my connection.
The other half? No pop-up. Just frozen. I’d have to restart Cursor. This happened most often:
- After 10+ minute breaks (“cold” sessions)
- When I made ~25 rapid tool calls in a row
I used models like Gemini-2.5-pro and Claude-4-sonnet on Linux (Cursor versions 1.0.0 and 1.1.2). Sound familiar?
What I Found Through Testing
I started checking Developer Tools console logs during freezes. Patterns emerged through these common errors:
TypeError: Cannot convert undefined or null to object
– Broke the ‘Resume’ button after multiple tool callsError fetching branches: Could not determine default branch
– Background processes timing outResizeObserver loop completed with undelivered notifications
– UI glitches disrupting requests[Background Composer] No preferred remote found after 10 attempts
– Network/session hiccups
Basically, Cursor was choking on session timeouts, Linux-specific quirks, or tool call overload.
My Step-by-Step Fixes to Stop Restarting
Here’s what I do now to keep Cursor running smoothly:
- Check Developer Tools First: Hit Ctrl+Shift+I during freezes. The Console tab reveals error patterns – like issues after 25 tool calls.
- ‘Resume’ Button Trick: If the VPN pop-up appears? Mash that button immediately. It often bypasses minor glitches.
- Keep Sessions “Warm”: I send small requests every 5 minutes during breaks to prevent “cold” timeouts.
- Switch Models: Claude-4-sonnet crashed less for me in newer Cursor versions (1.1.2+).
- Watch Tool Call Limits: Hitting ~25 calls? Paid plans might remove this ceiling.
- Restart Only When Desperate: My absolute last resort now – maybe once a week.
How This Changed My Workflow
These steps dropped my restarts from daily dozens to almost zero. No more rage-quitting Cursor! My biggest lessons:
- Console logs expose the real issues
- Active sessions prevent most freezes
- Newer versions fix old bugs
Try these – they might save your sanity too.