, coding brokers have turn into increasingly prevalent. Initially, coding brokers might solely auto-complete particular traces of code. We then skilled how brokers might work together with a single file and make modifications to complete capabilities. After this, we began seeing brokers able to protecting monitor of and updating code in a number of recordsdata.
Now, coding brokers are extraordinarily succesful and might work throughout a number of code repositories, even implementing complete options without having for human intervention.
The capabilities of coding brokers have opened up a complete new world of productiveness for software program engineers. On this article, I’ll spotlight how coding brokers have elevated my productiveness as an engineer, and the way I leverage coding brokers maximally by operating a number of in parallel.
I intention to create a high-level overview of what coding brokers can do for you and the methods I make the most of to get probably the most out of my coding brokers by operating them in parallel.
Why run coding brokers in parallel
Only a yr in the past, it was nearly unthinkable that you can be programming on a number of initiatives on the identical time. Programming was generally known as a really excessive cognitive effort exercise, the place you needed to decrease context switching.
If you wish to take full benefit of coding brokers, it’s essential to run them in paralell. And if you happen to’re not taking full benefit of coding brokers, you’re falling behind
I nonetheless suggest minimizing context switching. Nevertheless, the capabilities of coding brokers have gotten to date that if you happen to don’t run a number of in parallel, you’re falling behind.
When spinning up a coding agent, you normally begin it on a activity by giving it some instructions and asking a number of questions. After this, nonetheless, the brokers begin working, and it will probably take 5-20 minutes earlier than it’s essential to work together with the agent once more. As an alternative of ready for this lengthy, you spin up one other coding agent. You’ll be able to then proceed this cycle of spinning up new brokers till you need to work together with the primary agent once more.
Merely put, the explanation you need to run a number of brokers in parallel is that that is the way in which to attain most effectiveness as a software program engineer. You possibly can, for instance, take a look at the creator of Claude Code, Boris Cherny, on X.
He posted a thread about how he makes use of Claude Code, the place he highlights how he runs 10-20 brokers in parallel at any given time.
My parallel coding framework

On this part, I’ll spotlight my framework for working with a number of coding brokers in parallel. It’s a easy four-step course of
- Discover probably the most high-impact activity you are able to do
- Open up Claude in plan mode, and talk about with Claude how one can clear up this activity. Be at liberty to have an extended dialogue right here, and spend quarter-hour on correctly shaping the duty. Be sure that the agent has all of the permissions it wants, so it doesn’t interrupt you
- Discover the second-highest influence activity, begin planning, and spin up this agent
- Proceed down your listing of high-impact duties. When you need to work together with the primary agent once more, you may cease spinning up new brokers and attempt to full the duties you’re engaged on.
There are three principal necessities if you wish to use this framework.
- You want an excellent listing of prioritized duties, based mostly on a value-effort graph
- Try to be utilizing plan mode liberally
- It is best to have a easy manner of spinning up many brokers in parallel. I take advantage of Claude Code, although there are lots of different choices on the market

I’ll now have a piece highlighting every of those necessities.
Retaining an inventory of prioritized duties
This requirement is, in my view, severely underrated. It is best to, at any given level, preserve an inventory of probably the most high-impact duties you are able to do. Ideally, you additionally mix this with the trouble required to finish the duty, and you’ve got a easy precedence listing.
I believe protecting such an inventory has at all times been essential. It’s simple to finish a variety of duties these days, merely utilizing instruments like Claude Code. Nevertheless, if you happen to’re not engaged on the highest-impact duties, it doesn’t actually matter. I usually consider the quote beneath from Elon Musk when prioritizing duties.
The commonest mistake of a sensible engineer is to optimize a factor that ought to not exist
Thus, you need to be utilizing undertaking administration instruments reminiscent of Todoist, Notion, Monday, or just like arrange and type duties based mostly on the influence they’ve. Having this listing will then make it a lot simpler if you need to spin up a brand new agent, as you merely choose crucial activity out of your prioritized listing.
Use plan mode liberally
A typical mistake I see folks make when interacting with coding brokers is to present it obscure directions and easily spin it up. This merely put doesn’t work.
That you must present your agent with elaborate and detailed directions that, with minimal ambiguity, inform the agent what to do.
One of the simplest ways to do that is to make use of plan mode and never be afraid to spend time in plan mode. Every time I begin a brand new agent on an advanced activity. I’m not afraid to spend 20 minutes merely chatting forwards and backwards with my agent on learn how to do an implementation and learn how to deal with edge circumstances.
The 20 minutes you spend interacting along with your agent are simply regained, since your agent will make fewer errors. Moreover, you’ll need to iterate much less along with your agent after the implementation is completed, to have the precise resolution you want. Plan mode saves you time in the long term.
The identical idea applies to the LLM you’re utilizing to code with. Some individuals are tempted to make use of cheaper and sooner fashions when implementing some options.
I’d argue, nonetheless, that this merely finally ends up costing extra and taking extra time than if you happen to used a bigger and costlier mannequin.
It is because, although the bigger mannequin will take longer to give you an preliminary resolution, the agent will make fewer errors, and also you’ll spend much less time having to iterate with the agent to get the precise resolution you need.
Instrument to spin up a number of brokers
The final requirement I highlighted was to have a easy instrument to spin up a number of brokers. Up till not too long ago, I used to be utilizing Cursor to run my brokers. I spotted , nonetheless, that Cursor isn’t probably the most optimum instrument in relation to spinning up a number of brokers, because it’s arduous to have a straightforward overview of all of your brokers. (Cursor nonetheless has its advantages in different conditions, nonetheless, so I’m not counting it out).
For operating parallel brokers, I thus suggest utilizing a CLI-based instrument like Gemini CLI or Claude Code. Moreover, I take advantage of Warp terminal. With this setup, I can have one terminal window open and have all my coding brokers operating from this terminal.
I can then break up my terminal into a number of tabs and spin up my brokers. You’ll be able to see what my terminal appears like within the picture beneath:

Conclusion
On this article, I’ve lined learn how to run a number of coding brokers in parallel. I mentioned why it’s essential to run a number of brokers in parallel, highlighting that that is how one can obtain most effectivity as an engineer. Moreover, I lined particular methods I make the most of to be efficient with a number of brokers. The details are to maintain an excellent listing of prioritized duties, use plan mode liberally, and have a CLI instrument to spin up brokers with. I believe coding brokers are the way forward for coding, and spinning up a number of brokers in parallel must be the default behaviour for lots of programmers on the market. In case you haven’t began already, you need to start practising coding on this manner.
👉 My Free Sources
🚀 10x Your Engineering with LLMs (Free 3-Day Email Course)
📚 Get my free Vision Language Models ebook
💻 My webinar on Vision Language Models
👉 Discover me on socials:
🧑💻 Get in touch
✍️ Medium
