import Image from "next/image"; import { EmailReveal } from "./email-reveal"; import { TerminalCascade } from "./terminal-cascade"; import { SearchIcon, GithubIcon, TerminalIcon, FolderIcon, NetworkIcon, GamepadIcon, BlocksIcon, ArrowRightIcon, ExternalLinkIcon, LinkedinIcon, MailIcon, SpaceInvadersIcon, EyeIcon, BellIcon, TrendingUpIcon, ThunderIcon, } from "raster-react"; function PixelDivider() { return (
{desc}
MULTI-PROJECT CLAUDE CODE MONITOR
Track all your Claude Code sessions in one place. See busy/idle status in real time, monitor usage costs, get notified when Claude finishes, and launch everything in parallel Terminal windows.
{/* Install command */}
$ bun install -g cladm
_
requires{" "} bun {" "} >= 1.3 + macOS
All your projects sorted by recent Claude usage. Git branch, sync status, dirty state, session count, and auto-detected stack at a glance.
Press
cladm detects all running Claude Code sessions across every project and shows their real-time status. When any session finishes, a sound plays and the dock icon bounces — so you never miss it, even across dozens of parallel sessions.
Detection reads the tail of each session's JSONL in{" "}
~/.claude/projects/. A session is
busy if the file was written recently OR the last assistant message
has a pending tool call. This prevents false idle triggers during
long-running tools and subtasks.
Press
Press
Or try with mock data:{" "}
cladm --demo
Select your projects, press Enter, and watch them all launch in parallel. Each project opens a fresh Claude Code session in its own Terminal window.