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. Corral your runaway coding agents. 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. bash $ 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.