Ship features, not excuses.

Give Shipyard a GitHub issue or Linear ticket. It creates a branch, spins up a sandbox, and Claude starts building. You go do something else.

Shipyard app screenshot

Features

One command, one branch

Paste a URL. Shipyard handles the branch, the worktree, the sandbox, and the prompt.

Nine at once

Run up to 9 agents in parallel. Each one isolated. Each one working.

Watch or don't

Live terminal for every agent. Check in when you want, or don't.

Auto-cleanup

Idle sandboxes stop themselves. Resources come back. No babysitting.

Preview instantly

Built-in proxy routes your dev server per branch. Click Preview, see the result.

Works with your repo

Point it at your local checkout. No clone, no config, no migration.

FAQ

What is Shipyard?

A macOS app that turns tickets into working code. Give it a GitHub issue or Linear ticket, and it spins up an isolated Claude Code agent on its own branch.

What do I need?

macOS, Docker Desktop with the sandbox plugin, and Node 22+. That's it.

Is it free?

Free and open source. Bring your own Claude Code credentials.

Does it work with my repo?

Any git repo. Shipyard symlinks your local checkout — no cloning, no migration.

How does isolation work?

Each task gets its own Docker sandbox and git worktree. Nothing bleeds between branches.

Where can I get help?

Check the docs or open an issue on GitHub.