explore multiple solutions at once.
run parallel Claude Code sessions, each in its own git branch. compare approaches side by side and ship faster.
built for parallel exploration
everything you need to run Claude at full speed
parallel sessions
run multiple Claude Code instances simultaneously, each working on a different approach in its own git worktree.
branch isolation
every session gets its own branch and worktree. experiment freely without conflicts or lost work.
container sandboxing
run sessions inside containers with full permissions. the container is the sandbox — no confirmation prompts.
issue integration
connect GitHub Issues, Asana tasks, or Linear issues. start a session directly from a ticket, branch named and ready to go.
session merging
merge results between sessions or back to main. compare diffs, pick the best approach, and move on.
full TUI
keyboard-driven terminal interface with sidebar navigation, streaming output, and inline permission prompts.
fork & compare
fork any session into parallel branches when Claude offers competing approaches. auto-detect options with Ctrl+O.
broadcast
send a prompt to every registered repo at once. apply migrations, bump dependencies, or enforce patterns across a fleet.
per-repo settings
configure allowed tools, squash-on-merge, and issue provider mapping per repository via the settings modal.
how it works
1
register a repo
point plural at any git repository you're working on.
2
spawn sessions
create multiple sessions. each gets an isolated worktree and branch.
3
merge the winner
compare results, merge the best solution back, and clean up the rest.
want fully autonomous?
check out erg
a standalone daemon that polls for issues, writes code, opens PRs, addresses review comments, and auto-merges — no human in the loop.
get started
install in seconds via homebrew
$ brew tap zhubert/tap && brew install
plural