Claude Desktop App: Renderer process consumes 80%+ of total CPU even when idle

Resolved 💬 3 comments Opened Mar 8, 2026 by ryan-corley-qventus Closed Apr 5, 2026

Description

The Claude Desktop App (Electron) renderer process consistently dominates CPU usage on macOS, averaging ~68% CPU and peaking at 367%. This occurs even when the app is idle/backgrounded and few active conversations are happening. By comparison, 20 concurrent Claude Code terminal sessions use only ~7% CPU combined.

Important context: This data was collected on a non-workday — I was not actively using the Claude Desktop App at all. The only activity was background Claude Code sessions running automated tasks. The Desktop App was open but idle, with relatively few active conversations. Despite this, the renderer process dominated system resources.

Note: This is about the Claude Desktop App, not Claude Code. Filing here as there's no public Desktop App issue tracker.

Monitoring Plot

<img width="2083" height="1475" alt="Image" src="https://github.com/user-attachments/assets/261fd41c-8c05-4eb3-b1f2-15e4aabe7021" />

Environment

  • Claude Desktop App version: 1.1.5368
  • OS: macOS 13.4.1 (Ventura)
  • Hardware: Intel Core i7-9750H @ 2.60GHz, 16GB RAM (6-core / 12-thread)
  • Monitoring: Custom 60-second interval process monitor logging CPU/memory for all Claude-related processes
  • Workload: Non-workday, Desktop App idle, ~20 background Claude Code sessions only

Data (319 samples over ~18 hours)

| Process | Avg CPU % | Max CPU % | Avg Memory |
|---------|-----------|-----------|------------|
| Renderer | 67.8% | 366.9% | 1,046 MB |
| Claude Code (20 sessions) | 7.1% | 80.2% | 836 MB |
| Main process | 1.1% | 2.2% | ~70-107 MB |
| GPU process | 0% | 0% | 0 MB |

  • Renderer accounts for 81% of total Claude CPU on average
  • Total Claude ecosystem: avg 77.6% CPU, peak 383.6%
  • Renderer memory peaks at 3.4 GB

Impact

On a 6-core (12-thread) machine with 16GB RAM, the Desktop App renderer alone consumes a meaningful share of system resources. The machine runs noticeably hotter and fans spin up frequently, even on days when the app is not being used at all — just sitting open in the background.

Expected Behavior

The renderer process should be near-idle when no active conversation is happening, similar to other Electron apps in the background.

Reproduction

Monitor with:

ps aux | grep -i claude | grep -v grep

The Claude Helper (Renderer) process will show sustained high CPU even with no active conversation window in focus. This persists across hours with zero user interaction.

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗