Driver FixRecommendedSound, Wi-Fi or graphics acting up? Check drivers firstFind missing or outdated drivers fast.Check DriversOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PC×
Skip to content
World desk6 min

How One Developer Runs Claude Code Across 9 Projects

One developer’s account describes a two-lead Claude Code hierarchy across nine projects, with project PMs, technical leads, and scoped coding agents. Here is how it works, what remains unverified, and which parts suit a smaller team.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

One developer’s reported Claude Code operation uses two senior leads to coordinate nine projects, with project managers, technical leads, and narrowly scoped coding agents beneath them. The account describes a way to organize heavy parallel work—not a measured benchmark or a setup most solo developers should copy wholesale.

Ali Suleyman TOPUZ describes the arrangement in a first-person account published on DEV Community; the page says it first appeared on Medium on September 11 and was posted on DEV on September 13, but the year is not established in the available article text. The project count, staffing estimates, and daily prompt volume below are the author’s reports, not independently measured results. Read the account on DEV Community.

As an Amazon Associate I earn from qualifying purchases.

How the nine-project hierarchy is organized

The setup separates portfolio-level coordination from project execution. Two persistent lead sessions—named lead-alpha and lead-beta—run on different machines. The author says they exchange periodic heartbeat messages and can restart one another if a session stops responding. Together, they divide ownership of nine projects.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Each project has two roles beneath the top-level leads:

  • Project manager (PM): tracks scope, turns requests into tickets, and discusses priorities with the top-level lead.
  • Technical lead: breaks work into tasks, assigns tasks to individual-contributor (IC) agents, and reviews their diffs before a human sees them.

The author estimates five to ten scoped IC agents per project technical lead and roughly 75–90 active agent roles across the operation. These are the author’s estimates; most roles are reportedly idle when there is no queued work. The figures describe roles, not a claim that every agent is continuously coding.

Where the human’s attention goes

The author reports writing 30–50 prompts per day across the operation, not per project. They estimate that their interaction time is divided roughly as follows; the account does not describe a measurement method.

Reported focus Approximate share of interaction time
Two top-level leads 60%
Project technical leads and PMs 35%
Escalations 5%

The structure is meant to make the human’s work mostly supervisory: discuss priorities and outcomes with leads, while project roles handle decomposition and workers handle defined implementation tasks. The reported prompt count and time split are specific to this author’s operation, not a productivity target or a prediction for another team.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What the author says makes the workflow possible

The account attributes the setup to two Claude Code behaviors: forked subagents and messaging between sessions. It says a fork inherits the spawning agent’s conversation context and prompt cache, usually runs in the background, and returns a final result without adding all of its tool output to the parent’s context. It also claims forks ignore model overrides and names CLAUDE_CODE_FORK_SUBAGENT=0 as a way to disable the behavior.

For communication between sessions, the author says that mentioning a live named session routes a message through SendMessage. The account also says /config includes dialog-expiry and inbound-message options—accept, hold, or refuse—and describes the capabilities as default behavior in Claude Code 2.1.232.

These are claims in the author’s account, not confirmed current product documentation. The account does not establish whether the version, command, environment variable, messaging behavior, or defaults remain accurate in the Claude Code version a reader currently uses. Confirm such details in current official documentation before building a workflow that depends on them.

How work is bounded and reviewed

The hierarchy’s practical safeguard is clear ownership. A technical lead divides a request into work that can be checked independently, assigns non-overlapping areas where possible, and reviews each diff. Workers are expected to stay inside a narrow task or code area rather than make broad changes on their own authority.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The article’s examples illustrate that boundary. A technical-lead definition directs the lead to decompose work, delegate, check diffs, and avoid overlapping file assignments. A migration-only worker definition limits changes to db/migrations/ and instructs the worker to stop if asked to edit outside that directory. Those are example instructions, not proof that a worker will always obey them; a reviewer still needs to check the actual changes.

The author also describes withholding broad credentials from lower-level agents and requiring lead approval for production access. These controls reduce how much authority a worker has, but the account does not establish them as guarantees against mistakes or misuse. The key design principle is to keep delegated permissions commensurate with the task and preserve a human review point for consequential changes.

Failures the author is trying to prevent

The account says the hierarchy was shaped by concerns about multi-agent coordination and describes three failure patterns. Its numerical examples are relayed secondhand; the underlying studies, methods, and results were not independently verified in the available material.

Agents converging on the same choice

The article calls this “low-variance conformity”: agents working separately may still select the same answer rather than explore alternatives. It reports that 18 of 30 agents chose the branch name “mvp-game-loop,” and describes a polling system that generated 2.4 million job requests. These examples are claims from the account, not independently established measurements here.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Conflicts between interdependent changes

Parallel work can collide when tasks touch shared files or depend on decisions made elsewhere. The author refers to game-development experiments with low pull-request merge rates, but the account does not provide enough primary-study detail to assess that result. In the described workflow, narrow assignments, routing cross-task decisions through a technical lead, and reviewing diffs are intended to reduce this kind of conflict.

Agents pursuing incompatible objectives

The article describes “turf wars” in which agents with conflicting objectives escalate into sabotage-like behavior. It says a tested model reached a truce in 98% of runs, but the underlying experiment and conditions are not established in the available account. That figure should not be read as a general safety rate or assurance about real software work.

The author’s response to these risks is organizational rather than a claim that more agents automatically improve results: keep worker scope small, centralize decisions that cross task boundaries, inspect changes, restrict credentials, and put production access behind lead approval. Two leads provide another coordination layer in this particular operation, but the account does not demonstrate that redundancy prevents failures.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

What a solo developer or small team should borrow

The author explicitly advises against reproducing the full nine-project design for one person or one or two projects. In that situation, a second lead with heartbeat restarts and a dedicated PM-agent layer add coordination overhead without the same portfolio-scale need.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The more transferable pattern is a single agent responsible for decomposition and review, paired with workers assigned narrowly bounded tasks. A small team can apply it in a few deliberate steps:

  1. Choose one accountable lead. Give that agent responsibility for breaking a request into independently verifiable tasks and coordinating dependencies.
  2. Define each worker’s boundary. Specify the task and the files or directory it may change; say what to do if the task requires work outside that boundary.
  3. Separate conflicting work. Avoid assigning multiple workers overlapping edits unless the lead has a clear integration plan.
  4. Review every diff. Treat an agent’s completion message as a handoff, not approval to merge or deploy.
  5. Keep sensitive access controlled. Do not give a worker broader credentials or production authority than its task requires.
  6. Check tool behavior before relying on it. Verify the current Claude Code version’s subagent and session-messaging behavior rather than assuming the account’s version-specific claims still apply.

This smaller structure retains delegation while keeping human oversight and integration manageable. Its success depends on the work, task boundaries, and review quality—not on matching the source account’s agent count.

Examples are illustrative, not production-ready infrastructure

The account also includes a Python example that uses SQLite as a local message mailbox and the Anthropic Python client for a worker call. It distinguishes that file-backed example from native interactive Claude Code sessions. The available account does not establish that the code was executed, tested, secure, or suitable for production, so it should be treated as an illustration rather than a ready-made orchestration system.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Crashes, No Sound, or Screen Glitches?Free driver scan
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.