A git client for
coding agents.
A native macOS app that lets you run Claude Code, Codex, and Cursor agents in parallel — each in its own worktree, instantly buildable, with full visibility into what every agent is doing.
Why Cuttlefish?
Coding agents work best when they each get an isolated environment. Git worktrees provide that — but managing them is a pain. Cuttlefish makes it seamless.
Instant worktree hydration
When an agent spins up a new worktree, it can't build — node_modules, build artifacts,
and everything gitignored is missing. Cuttlefish CoW-clones these so agents can start working immediately.
See what every agent is doing
With multiple agents working in parallel, it's easy to lose track. Cuttlefish gives you one view of every worktree, branch, agent, and their status.
Catch conflicts early
Two agents editing the same function is a recipe for merge pain. Cuttlefish uses LSP-powered symbol tracking to detect conflicting changes before they land.
Lifecycle management
Create, convert, and clean up agent worktrees through one interface. Agents manage their own lifecycle via MCP — you just watch the dashboard.
The problem with parallel agents
You kick off three agents — one fixing a bug, one adding a feature, one refactoring. Each needs its own checkout. Each checkout needs build artifacts git doesn't track.
Without Cuttlefish, every agent starts broken. You're manually installing dependencies, rebuilding, and keeping track of which worktree has which changes. And when two agents touch the same file? You find out at merge time.
Agents need isolated environments that just work. That's the gap Cuttlefish fills.
Works with your agents
Cuttlefish ships with an MCP server that agents call directly. Claude Code, Codex, Cursor — any agent that supports MCP can create worktrees, hydrate them, check for conflicts, and manage their lifecycle automatically.