A native macOS menu-bar app that starts, watches, and controls your Claude Code sessions in tmux. Run ten agents at once and you get ten terminal windows you never check. CCorn replaces them with one icon. It manages the processes; the conversation stays in Claude Code.
The menu-bar popover, sorted worst first.
A vault for your always-on fleet. Keep your Claude Code sessions running around the clock, and pull any one of them up the instant you need it.
CCorn launches each session in its own tmux window inside a single shared session, then watches them all and tells you which one to look at next.
Click the corn and every session sorts by urgency. Waiting, sign-in, and ended sessions rise to the top while the calm ones fold behind a single line. When nothing needs you, it reads All clear. The header carries one aggregate mark for the whole fleet.
Each session is its own tmux window inside one ccorn session. Quit CCorn, restart your Mac, or walk away, then resume right where you left off. Your real terminal is always one tmux attach away.
CCorn reads each session's terminal every few seconds and classifies its state, so you get a live read on every agent without watching any terminal. One mark per row, so you know the state by glancing at color.
CCorn launches and supervises; you drive. It never touches the conversation and never picks your model. Notifications ping you only when a session needs input, needs sign-in, or dies, coalesced, never per-poll spam.
A native two-pane window. The sidebar holds your views and groups; the list shows every session with its name, directory, and last active, sorted by most recently active. Rename, group, archive, stop, restart, and take over, all from here.
The main window, every session newest first.
Every session wears exactly one mark: a colored dot for routine states, a single warning triangle for the ones that need you, amber when it is recoverable and red when it is terminal. You read the fleet by glancing at color, never by parsing text. This is the same legend that ships inside the app.
CCorn never touches the conversation on disk, so nothing you do here is destructive. Your work is always recoverable.
Pick a folder. CCorn opens a tmux window there and starts Claude Code with the title, permission mode, and remote setting you choose. Advanced adds extra directories or claude arguments.
CCorn finds Claude Code sessions you already started, even ones it did not launch, and adopts them under management, resuming the same conversation without losing work.
Stopping ends the process but keeps the session as Stopped, restartable anytime. It lets the session exit gracefully first, and never touches the conversation on disk.
Rename inline, like a file in Finder. The new name syncs to Claude itself, to claude.ai/code, and to the Claude mobile app. One source of truth, not a local nickname.
New sessions run with remote control on, so you can keep driving from claude.ai/code or your phone. Or launch a fully local session instead, no remote, no URL. The choice is remembered per session.
Organize sessions into your own collections and filter to one at a time. Archive hides a finished session reversibly. One click restarts a stopped or ended session by its durable UUID.
Most people just download. Building from source is for the curious and the contributors.
Free to read, fork, and ship. No account, no telemetry, no catch.
A handful of commands and a full Xcode toolchain. The project is generated from a single project.yml you can read top to bottom.
It only touches tmux and the Claude Code files already on your Mac. Release builds are signed and notarized.
The model, your prompts, and the conversation all stay in Claude Code. CCorn manages processes; conversations happen elsewhere.
You keep working in your terminal, on the web, or on your phone. CCorn just keeps the fleet running.
Everything stays on your Mac. It reads from ~/.claude, stores its state locally, and makes no network requests.
You choose that in Claude Code with /model. CCorn never touches the conversation.
Claude Code CLI 2.1.110 or later is needed for mobile push over remote control. Download a signed, notarized build from Releases and drag CCorn.app to Applications.