본문으로 건너뛰기

Projects: The Coordinator & Parallel Threads

고급

On September 17, 2026 Anthropic rebuilt Projects. The old Project was a folder: files, instructions, and a pile of chats that all shared them. The new Project is an org chart — "threads that do the work and a coordinator that directs them."

That is a bigger change than it sounds. A Project is no longer a place you put context; it is a thing that runs work on your behalf. You describe an outcome in the main project chat, and Claude scopes it, splits it, delegates it to parallel threads, reviews what comes back, and assembles the result.

What you'll learn
  • What a thread actually is — and why 'a Claude Code cloud session on its own branch' is the key sentence
  • How the coordinator differs from a subagent orchestrator, and when each one is the right tool
  • The four ways to run work in parallel in Claude Code today, and how to choose between them
  • Why Projects burn usage limits faster, and the two model/effort dials that control it
  • The eligibility rule that explains why your account may not see the redesign yet

The architecture in one diagram​

Three pieces matter, and they are easy to conflate:

  • The coordinator is the main project chat. Anthropic's framing is briefing a chief of staff: you say what you need, it routes the work to new or existing threads.
  • A thread is not a lightweight worker. "Under the hood, each thread is a Claude Code cloud session working on its own branch and copy of the repo." It is a full session with its own context window, its own tools, and its own ability to spawn subagents, loops, and workflows when an assignment is big enough to warrant it.
  • Shared memory and the library are what keep the fan-out from fragmenting. Every thread draws from the same memory pool, and the library "collects the files you add and the artifacts produced by Claude" so outputs stay findable instead of dying inside a closed session.

With a repository connected, threads open pull requests and run tests on their own. You can watch and steer from anywhere, including your phone.

The sentence that determines everything else​

Each thread is a Claude Code cloud session working on its own branch and copy of the repo.

Read that as three separate commitments:

  1. Own session → its own context window. Threads do not share a context budget the way subagents inside one session do. Fan-out no longer eats the parent's window.
  2. Own branch → threads cannot overwrite each other's files. Isolation is enforced by git, not by prompt discipline. The cost is that integration moves to merge time.
  3. Own copy of the repo → a thread can run tests, install dependencies, and break things without touching your machine or your other threads.

That third point is also the current ceiling: threads run in the cloud only. Anthropic says running "on your machine alongside your local tools and code and behind your network is coming very soon" — until it lands, anything that needs a local service, a VPN-only host, or an unpublished dependency stays outside Projects.

Choosing among four kinds of parallelism​

Claude Code now offers four ways to do more than one thing at once. They are not interchangeable, and picking the wrong one is the most common failure here.

MechanismWho orchestratesIsolationContextBest for
SubagentsYour main agent, within one sessionSame working treeShare the session's limits; capped at 20 concurrent, depth 3Fan-out reads and research inside a single task
WorktreesYou, by handSeparate branch + directory, localSeparate sessions you start yourselfLocal parallel work you want to watch and control
Inter-session messagingYou, addressing sessions by nameWhatever each session already hasIndependentCoordinating sessions that are already running
Project threadsClaude, from the coordinatorSeparate branch + repo copy, in the cloudIndependent per threadLong assignments you want scoped, split, and assembled for you

The honest heuristic:

  • If the work fits in one session and is mostly reading, use subagents — they are free of setup and the cheapest.
  • If you want to supervise every step on your own machine, use worktrees.
  • If the split is obvious to you and you would rather decide it yourself, use worktrees or messaging. Projects add value precisely when the decomposition is the hard part.
  • If the assignment is large, the split is non-obvious, and you want to check in from your phone rather than babysit a terminal, use Projects.

Setting one up​

Guided walkthrough1 of 6
  1. You choose the outcome and the relevant repository or context up front. The coordinator uses both to propose the first slice of work, so a vague goal produces a vague delegation.

The cost model, stated plainly​

Anthropic is direct about this: "Projects can reach usage limits faster." The reason follows from the architecture — every thread is a full Claude Code cloud session, so five threads is roughly five sessions of consumption running at once, not one session split five ways.

Two dials exist, and they are the whole cost story:

Pro tip
  • Coordinator model/effort — it scopes, reviews, and assembles. It reads a lot and writes little, so it benefits from capable reasoning.
  • Thread model/effort — this is multiplied by the number of threads. A step down here is the single highest-leverage cost change you can make.
  • Per-project usage is visible on its own, so you can see what a project costs without guessing from your global limit.

The pattern that follows: keep the coordinator sharp, make the workers proportionate. Delegating mechanical work — test writing, migrations, doc sweeps — to threads at a lower effort level while the coordinator reviews at a higher one gives you most of the quality at a fraction of the multiplied spend. It is the same economics as routing subagents to cheaper models, applied one layer up.

Why you may not have it​

The beta gate is unusually specific, and it trips people who assume it is a simple percentage rollout. At launch, access went to:

select Claude Pro and Max subscribers who use cloud sessions in Claude Code and don't have any existing projects on the web or desktop

Three conditions, all required:

ConditionWhy it bites
Pro or Max planTeam and Enterprise come later, after the consumer rollout
Already uses cloud sessions in Claude CodeLocal-only users are not in the first wave, however heavy their usage
No existing projects on web or desktopThe surprising one — being an early, heavy user of old Projects actively disqualified you at launch

That third rule is the trap. Long-time Projects users are the least likely to have seen the redesign, because the migration path for existing projects had not shipped. Existing projects keep working during the rollout. Pro and Max users without access can join a waitlist; Anthropic said access would widen "over the coming week" to more Claude Code users on those plans, then to the rest of Claude and to Team and Enterprise.

Common mistakes​

  • Treating the coordinator as a prompt box. It is a delegator. Give it an outcome and constraints; if you hand it an ordered list of steps, you pay orchestration overhead for something a single session does better.
  • Assuming threads share your local state. They hold a cloud copy of the repo. Uncommitted local changes, local env files, and services on localhost are not there.
  • Forgetting that isolation defers conflicts rather than removing them. Branch-per-thread guarantees threads will not clobber each other while running. It does not guarantee three PRs touching the same module merge cleanly. Scope threads along module boundaries where you can.
  • Leaving thread effort at the same level as the coordinator. That setting is multiplied by thread count. It is the fastest way to hit a limit mid-assignment.
  • Using it for work that needs your machine. Local-network or local-tool dependencies belong in worktrees until local threads ship.

What this signals​

Projects is the first place where Anthropic has made decomposition itself the product. Subagents let a model fan out within a task you defined. A Project asks the model to define the tasks. The controls Anthropic chose to expose — check-in frequency, how eagerly it opens new threads, separate effort for coordinator and workers — are all knobs on how much autonomy you are delegating, which is a useful signal about where agent products are heading generally. See the verification bottleneck for why review, not generation, is the constraint this design runs into.

Check yourself

0/3
  1. What is a Project thread, technically?
  2. Why do Projects reach usage limits faster than a single session?
  3. At launch, which condition DISQUALIFIED an account from the beta?
Key takeaways
  • A Project is now an orchestration layer, not a folder: a coordinator scopes and delegates, threads execute.
  • A thread is a full cloud session on its own branch and repo copy — independent context, its own PRs, its own consumption.
  • Reach for Projects when the decomposition is the hard part; reach for subagents or worktrees when you already know the split.
  • Thread effort is multiplied by thread count; coordinator effort is not. Tune them separately.
  • Threads are cloud-only today, so anything needing local tools or a private network stays in worktrees for now.

Next​

  • Subagents — the in-session fan-out primitive that threads sit one level above
  • Subagent Fleet Limits — the concurrency caps and cost routing that apply inside each thread
  • Worktrees — the local, you-orchestrate alternative while cloud-only is a constraint

Sources & further reading​