Skip to content

Built for running agents in parallel.

Skipper runs Claude Code, Codex, and OpenCode side by side on your Mac. Each session has its own terminal, worktree, and branch, Claude Code and Codex can run as any of your accounts, and the whole app is native Swift with a Rust core.

Explore the features below, or ask for access.

Multiple Claude and Codex accounts

Sign in to several Claude and Codex accounts in Skipper, see each plan's usage, choose the account for each session, and resume every conversation as the account that started it.

Learn more about Multiple Claude and Codex accounts

Built in Swift with a Rust core

Skipper is a native Mac app written in Swift with AppKit and SwiftUI. A Rust engine linked in through UniFFI manages repositories, worktrees, accounts, and GitHub, and a Rust server hosts each session's terminals.

Learn more about Built in Swift with a Rust core

Agent notifications

Skipper reads each agent's terminal and the reports it sends, and tells you when Claude Code, Codex, OpenCode, or Pi needs input or has finished its turn, for the sessions you are not looking at.

Learn more about Agent notifications

Pull requests and checks beside the work

Skipper shows each session's GitHub pull requests and checks, starts sessions from pull requests, and merges, queues, or enables auto-merge from the toolbar, stacks included.

Learn more about Pull requests and checks beside the work

Parallel sessions in git worktrees

Each Skipper session runs one coding agent in its own git worktree and branch, so Claude Code, Codex, and OpenCode can work on the same repository at once without touching each other's files.

Learn more about Parallel sessions in git worktrees

The real agent CLIs in a Ghostty terminal

Skipper runs Claude Code, Codex, and OpenCode unmodified in a Ghostty terminal, bundles pinned, signed copies of each CLI, and restores your sessions and conversations when you reopen the app.

Learn more about The real agent CLIs in a Ghostty terminal

Tabs, windows, and keyboard shortcuts

Every Skipper session is a native Mac window tab. Search every command with ⌘K, arrange sessions into windows by repository or organization, and open any worktree in your editor with ⌘O.

Learn more about Tabs, windows, and keyboard shortcuts