SkipperRun coding agents side by side.
Skipper is a native Mac app for running Claude Code, Codex, and OpenCode in parallel. Each session gets its own terminal, git worktree, and branch, and you can sign in to every Claude and ChatGPT account you pay for.
In private beta for Mac with Apple silicon and macOS 26.5 or later.


Many agents, one window.
All featuresA worktree for every session
Each session gets its own git worktree and branch, so agents work on the same repository without touching each other's files.
Learn more about A worktree for every sessionEvery account you pay for
Sign in to several Claude and Codex accounts, see each plan's usage, and choose the account for each session.
Learn more about Every account you pay forThe real CLIs
Claude Code, Codex, and OpenCode run unmodified in a Ghostty terminal, with their own slash commands, skills, and approval prompts.
Learn more about The real CLIsWritten in Swift, with a Rust core.
Skipper is an AppKit and SwiftUI app. A Rust engine, linked in through UniFFI, manages repositories, worktrees, accounts, and pull requests, and each session's terminals run in a Rust server of their own.
How Skipper is builtPull requests beside the work.
Each session shows the state of its pull request and its checks. Start a session from a pull request, merge it from the toolbar, and archive the session when the branch lands.
About pull requestsKnow when an agent needs you.
Skipper reads each terminal and tells you when an agent is waiting for input or has finished its turn, for the sessions you are not looking at.
About notificationsSee how it fits.
About the private betaCompare
How Skipper compares with Conductor, T3 Code, Herdr, and the Claude and ChatGPT desktop apps.
Learn more about CompareQuestions and answers
Requirements, accounts, where your code goes, and what Skipper sends.
Learn more about Questions and answersPrivate beta
Email us to ask for access, and tell us which agents you use.
Learn more about Private beta