Cursor helper keeps opening git and using 90%+ of CPU

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Whenever I use the agent, it keeps on opening up Git, and I’m not sure exactly when this happens. But at some point, when I open up my Task Manager, there are 5-7 Gits just open, each one of them using 80-90% of my CPU and if I don’t close them in time and forget to do it, my computer loses charge really quickly and becomes slow. At which point I do notice it and realize that I’ve just used up like 50% to 60% of my battery in less than an hour.

Steps to Reproduce

For me, it just happens when I use the agent.

Expected Behavior

I would like Cursor to either use Git in an efficient way or to not use it at all.

Screenshots / Screen Recordings

Operating System

MacOS

Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.0.38
VSCode Version: 1.99.3
Commit: 3fa438a81d579067162dd8767025b788454e6f90
Date: 2025-10-29T20:45:40.883Z
Electron: 34.5.8
Chromium: 132.0.6834.210
Node.js: 20.19.1
V8: 13.2.152.41-electron.0
OS: Darwin arm64 24.6.0

For AI issues: which model did you use?

Composer
Claude

Happens with all models

Additional Information

This is super annoying because it:

  1. Really slows down Cursor if I don’t notice it
  2. Destroys my battery and my CPU
  3. Forces me to have my Activity Monitor open all the time to monitor this.

This was also happening for a really long time. Like I’ve created this account, but it’s been happening for 3-4 months already. I’m at this point just got so annoyed that I really want this to be fixed.

Does this stop you from using Cursor

Sometimes - I can sometimes use Cursor

Thanks for the screenshot @Dima_Shkabura! The git processes are being spawned by the extension-host, which probably points to an extension issue. This is very similar to this bug where hundreds of rg processes were spawned - users traced it to specific extensions.

To identify the culprit:

  1. Enable Extension Monitor:
  • Go to Settings > Application > Experimental
  • Toggle “Extension Monitor: Enabled” and restart Cursor
  • Open it: Cmd + Shift + P → “Developer: Open Extension Monitor”
  • This will show which extension is launching those git processes
  1. Or use Extension Bisect (faster):
  • Cmd + Shift + P → “Extension Bisect”
  • Follow the prompts to identify the problematic extension
  1. Quick test: Run cursor --disable-extensions from terminal - if the issue goes away, it’s definitely an extension

Once you identify it, please share:

Please let us know if it’s not due to any of the extensions, thank you!

This topic was automatically closed 22 days after the last reply. New replies are no longer allowed.