Skip to content
·11 min read

Multi-Claude, How Anthropic Engineers Run 5+ Agents in Parallel

The parallelism playbook from Boris Cherny, Cat Wu, and the Claude Code team

Share

Boris Cherny, the head of Claude Code, runs five Claude Code instances in parallel terminal tabs, each with its own git worktree of the same repo. Then he opens five to ten more sessions on claude.ai/code in his browser. Then he keeps the iOS app open too. Sholto Douglas, an Anthropic researcher, calls this "multiplexing" and says it is how the team's best engineers operate now. It is also how Boris hit a personal record of around 150 PRs landed in a single day.

This is not a productivity tip. It is a different shape of work. Once you internalize it, the goal stops being "write more code faster" and starts being "supervise more agents at once." The team that built Claude Code does not type into one editor anymore. They run a swarm.

What Multi-Claude Actually Looks Like

In a Jan 2, 2026 thread on X, Boris Cherny laid out his daily setup. Five terminal tabs, each running Claude Code against its own git worktree of the same repo. System notifications tell him which tab needs input. On top of that, five to ten browser sessions on claude.ai/code working on cloud-side tasks. On top of that, the iOS app open on his phone for prompts he fires off between meetings. That is roughly fifteen concurrent Claude agents, all running, all owned by one person.

This sounds insane until you see the output. Boris has said in interviews, including Sequoia AI Ascent 2026 and Lenny's Podcast, that he routinely ships ten to thirty PRs per day and that his personal record is around 150 PRs landed in a single day. Sholto Douglas put the cultural shift more bluntly:

Many of our best engineers no longer manually write code, they multiplex across multiple cc sessions.

Sholto DouglasResearcher, AnthropicX (Twitter)

The implication is that the unit of engineering work is no longer the keystroke or even the function. It is the agent task. Your job is to spawn them, route them, unblock them, and review what they produce. The actual typing happens inside the model.

Key Takeaway

The parallelism unlock isn't just running more agents. It's redesigning your day around supervising agents instead of typing into one. Boris ships 10-30 PRs per day routinely and his record is around 150 in a single day. The math only works with parallelism.

If you have never tried this, the first reaction is usually "I cannot context-switch that fast." That is correct. You cannot, until you build the scaffolding that makes it manageable. That scaffolding is what the rest of this post is about.

Naming, Worktrees, and the Control Plane

The first problem you hit when you spin up five Claudes is that you cannot tell them apart. Terminal tabs all look identical, and shouting "which one is the auth refactor?" at your laptop does not scale. Cat Wu, head of product on Claude Code, posted the fix:

Multi-clauding? Use /rename [label] to name each terminal session.

Cat WuHead of Product, Claude CodeFeb 21, 2026

A small thing, but it is the difference between five anonymous panes and five labeled workspaces. Your brain stops paying tax to figure out which tab is which.

The second problem is layout and oversight. You want to see what every agent is doing without alt-tabbing through fifteen windows. Cat shipped the answer for the desktop:

The Claude Code desktop is the best way to kick off and manage multiple CC sessions across local and cloud in one place. You can also see git status, pin active sessions, and drag and drop layout to view multiple sessions.

Cat WuHead of Product, Claude CodeApril 2026

That gave the desktop crowd a single pane of glass for the swarm.

Then the terminal got its own equivalent. On May 11, 2026, Boris announced the new control plane:

Agent control plane in terminal, the best way to level up from 1 agent to many agents. No more cycling between terminal tabs.

Boris ChernyCreator, Claude CodeMay 11, 2026

Cat followed up the next day with the actual command:

Run claude agents from your root code dir to manage all your claude code agents in one place.

Cat WuHead of Product, Claude CodeMay 12, 2026

This is the new front door for multi-Claude work. One process, every agent visible, no tab-cycling tax.

The third problem is collisions. If five agents edit the same branch they will overwrite each other. Boris's solution, announced Feb 21, 2026, is built-in git worktree support for subagents via the isolation: worktree flag. Each agent gets its own working directory on its own branch. They can run in parallel without ever touching the same file at the same time. The tooling exists specifically to make parallelism manageable, which is the whole point.

EXPLAINER DIAGRAM: A laptop screen sketched with five terminal windows arranged in a row, each labeled with a different session name (REFACTOR-AUTH, FIX-TESTS, UPDATE-DOCS, REVIEW-PR, MIGRATE-DB). Below the laptop, three smaller windows labeled WEB SESSION 1, WEB SESSION 2, WEB SESSION 3. To the right, a phone icon labeled iOS APP with three small bubbles. Above the laptop a single box labeled CLAUDE AGENTS CONTROL PLANE with arrows pointing down to each session. Teal arrows, coral labels on the control plane and worktrees label.
Boris Cherny's setup: 5 terminal Claudes plus 5-10 web sessions plus iOS, coordinated through the new claude agents control plane.

Put together, these four pieces, rename, worktrees, desktop layout, and the terminal control plane, are what make the swarm shape sustainable. Without them, multi-Claude is a chaos demo. With them, it is a workflow.

/batch for Dozens of Agents in Parallel

If running five agents by hand is the intermediate level, the advanced move is letting Claude Code orchestrate dozens of agents itself. On Feb 28, 2026, Boris introduced the /batch slash command:

Interactively plan out code migrations, then execute in parallel using dozens of agents. Each agent runs with full isolation using git worktrees, testing its work before putting up a PR. Usage: /batch migrate src/ from Solid to React.

Boris ChernyCreator, Claude CodeFeb 28, 2026

Read that carefully. You type one command, you describe the migration, Claude Code plans it out interactively with you, and then it forks the work across however many agents the job needs. Each agent runs in its own worktree, makes its changes, runs the tests, and only opens a PR when its piece passes. You get a stack of PRs to review, not a stack of broken branches to babysit.

This is the natural endgame of three trends the Claude Code team has been pushing for a year. Plan-mode separates thinking from doing. Built-in verification means agents check their own work before they hand it back. Worktree isolation means parallelism does not create merge conflicts. Stack those three and /batch becomes possible. A migration that used to take a team a sprint now takes one engineer an afternoon of review.

See the team's playbook

We're publishing a deep-dive series on how the Claude Code team ships at this scale.

Browse our Claude Code coverage

The right mental model for /batch is not "automated refactor tool." It is "interactively spawned task force." You are still the engineer in charge. You are just no longer the bottleneck on the typing.

The Web and Mobile Workflow

Parallelism does not stop at the desktop. Sid Bidasaria, a founding engineer at Anthropic, posted this in March 2026:

More than 50% of my CC usage is now on the web and it's made me 2x more productive. Don't sleep on this.

Sid BidasariaFounding Engineer, Claude CodeMar 26, 2026

Half of his Claude Code usage is no longer happening in a terminal at all. It is happening in a browser tab, which means he can spawn it from any device, anywhere, and check on it later. He took that to its logical conclusion earlier in the year, in January 2026:

70 PRs + a weekend later my blog has 4 games and a full redesign. All built from my phone. Not a single line of code read.

Sid BidasariaFounding Engineer, Claude CodeJan 12, 2026

Seventy PRs in two days, zero keystrokes on a keyboard, zero lines of code visually inspected by a human.

The team treats web and mobile as first-class agent surfaces, not as fallback options. The web is for cloud-side work you do not need to see locally. The mobile app is for capturing intent the moment you have it, so the agent is already running when you sit back down at your laptop. The combination is what makes "fifteen concurrent Claudes" actually fit inside a normal day. Most of them are not on your screen at all.

EXPLAINER DIAGRAM: A timeline showing a single workday from 6am to 10pm. Above the line are activity blocks. 6am-9am: COMMUTE (icon: phone) with text FIRE OFF 5 IDEAS FROM MOBILE. 9am-12pm: DEEP WORK (icon: laptop) with text SUPERVISE 5 TERMINAL CLAUDES + 5 WEB SESSIONS. 12pm-1pm: LUNCH (icon: phone) with text CHECK PR STATUS, MERGE READY ONES. 1pm-5pm: REVIEWS AND DESIGN (icon: laptop) with text NEW SESSIONS, NEW BRANCHES. 5pm-10pm: ASYNC (icon: phone) with text RESPOND TO BLOCKED AGENTS. A small caption at bottom reads NO TIME WHEN AGENTS AREN'T RUNNING.
The team's day isn't structured around typing into one editor. It's structured around managing a swarm.

That timeline is what 30x productivity actually looks like in practice. It is not heroic typing speed. It is the simple insight that agents work while you sleep, eat, commute, and meet, as long as you keep them fed with prompts.

Common Mistake

Running 5 Claudes on the same branch. Each agent needs its own git worktree, or they'll stomp each other's changes. Boris's setup uses worktrees by default for exactly this reason, and the isolation: worktree flag exists for subagents to do the same thing automatically.

If you remember nothing else from this post, remember worktrees. Every horror story about multi-agent workflows traces back to two agents fighting over the same files. Solve that one structural issue and the rest of the workflow opens up.

How to Get Started With Multi-Claude

Do not jump straight to fifteen agents. Start small and let the habit build. The first step is installing the latest version of Claude Code so you have /rename, the agents control plane, and built-in worktree support. None of the rest of the workflow exists without those primitives.

Then set up a git worktree workflow you actually understand. The shape is simple. Each parallel task gets a directory under a worktrees/ folder in your repo, created with git worktree add worktrees/feature-x -b feature-x. Each Claude Code session opens inside one of those directories. They share the same repo history but cannot touch each other's working files. Practice this with one terminal until it feels natural, then add a second.

Open two or three terminal tabs to start, not five. Run /rename on each one with a label that matches the task it is doing. Enable system notifications so you know when a session needs your input instead of staring at silent tabs. When that feels comfortable, add a web session for something cloud-side that does not need your local environment. The web is the easiest place to add parallelism because it does not require any setup at all. You spin it up at claude.ai/code and forget about it until it pings you back.

What This Means For You

  • If you're a founder: Parallelism redefines what one person can ship. The gap between a founder who runs one agent and one who runs ten is bigger than the gap between any two solo engineers in history. This is the leverage curve that decides who wins the next two years.
  • If you're changing careers: Supervising agents is a learnable skill, and it scales much further than typing speed. Spend a weekend running two terminal Claudes against a side project. The mental model you build there transfers to every team that has caught up to this workflow.
  • If you're a student: Start with two sessions before trying five. The management overhead is real until you build the habit of naming, labeling, and routing work. Treat it like learning a new IDE. Painful for a week, transformative for a career.
From 1 agent to many

Worktrees, /rename, and the claude agents control plane. The team's setup, ready to copy.

See the team's playbook
PJ
Pranay Joshi

20+ years building products at scale. VP of Product & Engineering, startup founder, and AI coach. Helping dreamers turn ideas into reality with vibe coding.

The Tuesday Shipping Report

Every Tuesday, one focused email:

  • - The tool or technique that's actually working right now
  • - A real problem from the community (and how to solve it)
  • - What changed this week in the vibe coding landscape

Read by 1,000+ founders, developers, and creators building with AI. Free forever. No spam.