Maestro
A desktop app, CLI and server for running and coordinating many Claude Code sessions across several projects at once, breaking work into tasks, assigning them to sessions, and recording sessions for replay.
Maestro is meant for a developer who runs several Claude sessions on one project and several more on another, each in its own terminal with no visibility into what the others are doing. It lets a user break work into tasks and subtasks, spin up Claude sessions and assign them tasks, watch what every session is doing in real time, and record and later replay a session.
The monorepo groups a desktop UI, web and mobile frontends and a marketing site under one frontend area, a server, gateway and serverless functions under backend, a CLI under interfaces, and a shared pty-protocol package under shared contracts, with dependency rules enforced by an architecture-check script. It supports running a stable production build and a hot-reloading staging build side by side, each with its own port and data directory.