cd /news/developer-tools/activity-monitor-for-ai-application-… · home topics developer-tools article
[ARTICLE · art-107547] src=popy.app ↗ pub= topic=developer-tools verified=true sentiment=· neutral

Activity Monitor for AI Application on Mac OS X

Corral, a free, open-source Mac app for macOS 13 and later, displays every running Claude Code, Codex, and Cursor process, showing the project each belongs to, idle time, and cost, with no permissions, telemetry, or network code. It reads each process's working directory to identify the project, measures idle time from the kernel's terminal write stamps, and includes child processes like MCP servers and dev servers. The app also stops processes properly, clears leftover caches and logs (up to 14 GB on one machine), and refreshes in about 8 ms across 550 processes, using 0.4% of one core.

read2 min views1 publishedAug 23, 2026

A free, open-source Mac app that shows you every Claude Code, Codex and Cursor process running — which project it belongs to, how long you have really left it sitting there, and what it is costing you.

macOS 13+ · MIT · no permissions, no telemetry, no network code

Five rows named after a version number. Which one is the session you abandoned last Tuesday?

The same processes, named by the project each one is sitting in.

Fifteen agents. Eleven projects. One list that makes sense. #

Corral supports Claude Code, Claude for desktop, Codex, Cursor and its CLI agent, and Windsurf.

The project, not the version

Claude Code installs itself as ~/.local/share/claude/versions/2.1.228, so the process name is the version. Corral reads each process's working directory instead, and the list reads heroshot, recall, appcleaner.

Idle time you can trust

Not “quiet since this app opened”. Corral reads the last write to each agent's terminal, which the kernel has been stamping all along — so an agent you walked away from on Tuesday says idle 3.1d the first second you look.

The whole footprint

Every agent's children too: MCP servers, dev servers still holding port 3000, and the caffeinate each session starts — which is why a pile of forgotten agents is also a Mac that never sleeps.

Stops things properly

Quit asks, Force Quit insists, and either way the children go first. Kill the agent alone and its MCP servers are reparented to launchd, where they sit forever with nobody to talk to.

Clears what they leave behind

Caches, superseded versions, VM images and logs, grouped by what removal actually costs you — and never your conversation history. On one real machine that came to 14 GB.

Costs nothing to run

A refresh takes about 8 ms across 550 processes — 0.4% of one core. A monitor that shows you what is eating your CPU has no business being on that list, so the number is measured, not assumed.

$ corral --list --search recall

  2 of 17 agents match "recall"

  Claude Code 2.1.228  ·  pid 298
    project   ~/code/recall
    up        5.5d    cpu 2.0m    mem 185 MB    idle 16.2h
    tty       /dev/ttys005
    children  4 — mcp-server (pid 324), node (pid 325), …

Round them up, get your Mac back. #

Free, open source, and it asks for no permissions at all. Open it once and find out how many agents you have been leaving running.

── more in #developer-tools 4 stories · sorted by recency
── more on @corral 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/activity-monitor-for…] indexed:0 read:2min 2026-08-23 ·