Cursor overheating your MacBook: causes and fixes
Cursor is a full editor plus an agent. Both can load a laptop.
The four usual causes
- Indexing. Cursor indexes your codebase for search and context. Large repos,
node_modulesand build folders make this heavier. - Extensions and language servers. TypeScript, Rust, Python and Swift servers can each use a full core on big projects.
- Agent runs. When Cursor's agent runs commands, they appear as normal processes (test runners, compilers, dev servers) under Cursor.
- The editor itself. Cursor is Electron based, with several helper processes for rendering and the extension host.
How to find which one is busy
- In Cursor, open the command palette and run Developer: Open Process Explorer to see CPU use per window, extension host and helper.
- In Activity Monitor, sort by % CPU and look for
Cursor Helper,nodeand compiler processes.
Fixes
- Add
node_modules,dist,.next,targetand other generated folders to your ignore files so they are not indexed or watched. - Disable extensions you do not use for the current project.
- Limit parallel test and build workers when the agent runs them.
- Close extra windows of the same project.
MacBook Air specifics
The MacBook Air has no fan. Under sustained load the chip lowers its speed to protect itself, so Cursor may feel slow exactly when you are asking the agent to do the most. Moving background work to the efficiency cores keeps the Air cooler and the editor responsive. WhoIsCooking does this for everything Cursor started with one click, and shows the chip temperature in the notch so you can see the effect.
Frequently asked questions
Why does Cursor make my MacBook Air hot?
Cursor runs indexing, extension and language-server processes and, in agent mode, the builds and tests it starts. With no fan, the MacBook Air warms up and throttles under that sustained load.
How do I see what Cursor is doing with my CPU?
Use Developer: Open Process Explorer inside Cursor, and Activity Monitor sorted by % CPU, to see which helper, extension or launched process is busy.
Can I cool my Mac while Cursor's agent keeps running?
Yes. Move the agent's processes to the efficiency cores with taskpolicy -b or WhoIsCooking. The work continues, a bit slower, at a lower temperature.