Edit: No reason might seem excessive. It’s a TypeScript project and I was working on components that got imported everywhere so I might understand why the sizes needed to be updated, but it’s not a BIG project, it still doesn’t make sense to eat all the CPU.
Resolution
- Navigate to Cursor’s extension management interface
- Locate and disable (I also uninstalled) the “Import Cost” extension
- Restart Cursor
For verification, monitor CPU usage through Activity Monitor before and after implementing the fix. Command cursor --status
might also help but I discovered it way too late.

Reference: Cursor Issue #1703
Note: This issue affected Cursor versions prior to potential patches. Check the GitHub issue for the latest status.