Skip to content
Install
Back to Tools

Claude Code Agent Teams vs. Intent: Workspace or Terminal Multi-Agent?

Apr 18, 2026
Paula Hingel
Paula Hingel
Claude Code Agent Teams vs. Intent: Workspace or Terminal Multi-Agent?

Intent is the better fit for spec-aligned, cross-service multi-agent workflows because its living spec coordination layer is intended to reduce assumption mismatches in parallel work; Claude Code Agent Teams is the better fit for rapid, conversational multi-agent work within a single repo because its prompt-driven orchestration removes most upfront spec overhead.

TL;DR

Agent Teams fits work that decomposes into independent units inside one terminal session: teammates coordinate in real time through a shared task list with no spec overhead. Intent fits work that spans services or requires spec-to-code traceability: agents execute in isolated worktrees and a Verifier checks implementations against a living spec before code reaches a PR. Most teams use both, Agent Teams for prototyping and Intent for production refactors.

Multi-agent coding tools split into two camps: terminal-native collaboration and workspace-native orchestration. Claude Code Agent Teams, an experimental multi-agent feature introduced with recent Claude releases, puts a lead agent and teammates into your terminal session, where one session acts as the team lead coordinating work across multiple Claude Code instances. Intent, Augment Code's agentic development environment, routes agents through a living specification that keeps humans and agents aligned during parallel execution.

The distinction matters because the coordination model you choose determines your failure modes. Agent Teams coordinates through a shared task list; agents can claim work and message each other. Intent coordinates through a living spec; agents execute in isolated git worktrees, and a Verifier agent checks implementations against the spec before code reaches a PR.

Claude Code Agent Teams: Lead, Teammates, and a Shared Task List

Claude Code homepage featuring "Built for" tagline with install command and options for terminal, IDE, web, and Slack integration.

Claude Code Agent Teams is an experimental multi-agent feature. Production use should account for the fact that experimental features may change behavior, introduce breaking changes, or be deprecated without the stability guarantees of generally-available features. Teams building pipeline integrations or compliance-sensitive workflows around Agent Teams should validate against current documentation before deployment. The feature lets multiple Claude Code instances work together through four components: a team lead, your main session; teammates, separate Claude instances; a shared task list; and a mailbox messaging system.

The lead agent spawns teammates, assigns names, and coordinates work. Teammates claim tasks from the shared list, message each other directly via the mailbox, and operate with their own independent context windows. Unlike subagents, which report results back to a single caller, teammates communicate peer-to-peer. Teammate A can message Teammate B without routing through the lead.

Setting up Agent Teams requires enabling the CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS flag, either in your shell environment or through settings.json.

json
{
"env": {
"`CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS`": "1"
}
}

From there, spawning is conversational. A prompt like "Create an agent team with 3 teammates: frontend, backend, and tests" creates the team.

The plan approval workflow adds a useful gate: teammates can work in read-only plan mode, submit plans to the lead for approval, and only begin implementation after the lead signs off. You can steer this with prompts like "only approve plans that include test coverage."

Agent Teams runs exclusively within Anthropic's Claude model family. You can specify model tiers per teammate, but the architecture is Claude-to-Claude only.

Intent: Coordinator, Specialists, and a Living Spec

Augment Code Intent homepage showing the "Build with Intent" headline with a Download for Mac button and Public Beta label

Where Agent Teams coordinates through conversation, Intent coordinates through a shared specification. Here is how the architecture works.

Intent is a standalone Mac application, currently in public beta, that orchestrates multiple agents through a living specification rather than a shared task list. When you submit a prompt, a Coordinator agent analyzes the codebase via the Context Engine, drafts a spec, generates a task DAG with dependency ordering, and delegates to specialist agents executing in parallel waves.

Six built-in specialist agents handle different responsibilities: Investigate, codebase exploration; Implement, execution; Verify, pre-merge blocking checks against the spec; Critique, spec feasibility review; Debug, failure analysis; and Code Review, severity-classified automated review. Custom specialists can be defined per workspace.

The living spec is the central coordination artifact. When an agent completes work, the spec updates to reflect what was actually built. When requirements change mid-execution, updates propagate to all active agents. Intent's own take on spec-driven development covers the design tradeoffs honestly, including spec granularity and the risk of incorrect implementations being encoded as correct intent.

Intent supports BYOA, Bring Your Own Agent: teams with existing Claude Code, Codex, or OpenCode subscriptions can use those agents directly inside Intent's workspace. BYOA users can explore spec-driven development and agent orchestration without an Augment subscription, though the Context Engine requires a paid plan. Intent is described as a workspace for AI-assisted development.

One important caveat: third-party agents operate with limited context compared to native Auggie integration, even with MCP enabled. The Context Engine's full semantic index is available to native agents; BYOA agents access a partial view via MCP.

See how Intent's living specs and Verifier agent keep parallel agents aligned across cross-service refactors.

Build with Intent

Free tier available · VS Code extension · Takes 2 minutes

ci-pipeline
···
$ cat build.log | auggie --print --quiet \
"Summarize the failure"
Build failed due to missing dependency 'lodash'
in src/utils/helpers.ts:42
Fix: npm install lodash @types/lodash

Orchestration: Shared Task List vs. Living Spec

The core structural divergence between Claude Code Agent Teams and Intent is what agents share as their coordination source of truth.

Agent Teams uses a shared task list with three states: pending, in progress, completed. Tasks can have dependencies; blocked tasks unblock automatically when their dependencies complete. Teammates claim work, message peers about blockers, and the lead synthesizes results. Coordination is conversational and real-time.

Intent uses a living specs layer that records goals, requirements, completed work, assumptions, tradeoffs, and decisions. The Coordinator updates task status and dependency state as implementors complete work, unblocking the next wave of parallel execution.

DimensionClaude Code Agent TeamsIntent
Coordination artifactShared task list + mailboxLiving spec (auto-updating)
Agent communicationDirect peer-to-peer messagingIndirect via spec reads/writes
Planning approachConversational; lead proposes, teammates executeSpec-first; Coordinator breaks spec into task DAG
Mid-flight adaptationPrompt the lead to adjust tasksEdit the spec; changes propagate to active agents
Session continuityIn-process teammates are not restored by /resume or /rewindLiving spec preserves state across sessions

An arXiv study found that proceeding with wrong assumptions accounts for 11.65% of failures and mismatches between reasoning and action account for 13.98%. Intent's living spec model is positioned to address these failure categories by keeping agents coordinated through a shared, updating artifact. The task list model relies on teammates catching misalignments through direct communication, which works well for small teams with clear task boundaries.are most visible

The tradeoff is real: spec overhead adds upfront cost. For single-file edits or small-repo workflows, that overhead is not worth it, Intent is designed for multi-file, cross-service coordination, not micro-tasks.

Isolation: Shared Directory vs. Per-Agent Worktree

Git worktree isolation is where the architectural differences between Agent Teams and Intent create the most visible divergence in daily use.

Claude Code Agent Teams teammates share the same physical working directory by default. Anthropic has discussed common failure modes in long-running agent workflows, including coordination and execution issues. Their solution during the C compiler project was a custom file-locking harness where agents write lock files to a current_tasks/ directory. Merge conflicts under this system were described as frequent.

The official mitigation is git worktrees via the --worktree flag, but this is opt-in per agent, not the default Agent Teams model. Worktrees defer conflicts to merge time rather than eliminating them.

Intent automatically creates a Space with its own dedicated git branch and worktree when a prompt is created. Each agent's uncommitted edits are invisible to agents working in other Spaces. Conflicts surface as standard git merge conflicts at defined integration points, with full diff context and conflict markers, rather than as silent overwrites during execution.

Three distinct conflict classes matter here:

  1. Working directory overwrites: Agent A and Agent B write the same file. In Agent Teams' shared directory, one agent's write can silently overwrite the other's during execution; in Intent's worktree model, the conflict surfaces at merge with full diff context.merging
  2. Shared branch reference races: Two agents targeting the same destination branch. Neither worktree isolation nor Agent Teams' shared directory addresses this. Intent uses a Coordinator agent to orchestrate multi-agent workflows and a Verify/Verifier step before merge.
  3. Semantic incompatibility: Individually correct changes that are globally incompatible, for example a function renamed in one worktree and called by its old name in another. Intent's published documentation describes semantic indexing and mapping of code relationships, but does not specify a dependency graph for identifying this class. Agent Teams has no mechanism for this.
Isolation PropertyClaude Code Agent Teams (Default)Intent
Working directoryShared (single physical directory)Per-workspace worktree
Index isolationShared .git/index.lockPer-worktree
Conflict timingDuring execution (silent overwrite risk)At merge (explicit, with diff context)
Semantic cross-agent visibilityNot addressedContext Engine provides shared semantic index
.git/index.lock contentionPresent; concurrent staging can fail non-deterministicallyEliminated per worktree

Neither tool provides process, port, or database isolation. Agents running test servers or database migrations in their worktrees can still interfere at the OS level. Runtime isolation requires tooling beyond Git: containers, port namespacing, or cloud preview environments.

Resource note from Augment's documentation: a 2GB codebase can consume nearly 10GB of disk space in a 20-minute multi-worktree session (Augment worktree documentation).

Observability: Terminal Output vs. Workspace Dashboard

Claude Code Agent Teams displays agent outputs in the lead's terminal. Without explicit capture configuration, this output is ephemeral. The SDK provides a hooks system (PreToolUse, PostToolUse, UserPromptSubmit, TaskCreated, TaskCompleted, SubagentStop) that can intercept tool calls and task lifecycle events for audit purposes, but the developer must engineer the full audit pipeline. The official documentation includes an example writing timestamped entries to ./audit.log using a PostToolUse hook matched on Edit|Write operations, but does not address tamper-evidence, retention policies, or integration with external log management systems.

Intent's observability is structural rather than configured. Every delegation, task assignment, and verification result flows through the Coordinator, producing a decision trail as a consequence of the routing topology rather than a separately configured logging layer. The living spec records the evolution of stated intent alongside the evolution of code. The Verifier agent checks the produced code against the stated intent. Enterprise audit logging and SIEM integration are referenced in compliance contexts; verify current feature availability and tier requirements with Augment directly for your specific compliance use case.

For Anthropic Enterprise customers, a Compliance API provides programmatic access to usage data and customer content for observability and governance.

Observability DimensionClaude Code Agent TeamsIntent
Default audit artifactTerminal stdout + local session managementLiving spec (versioned) + git branch per Space
Spec-to-code traceabilityDisabled by default; must be enabled via environment variable or settingsStructural: Verifier agent checks code against spec
Multi-agent visibilityTeam lead session with shared task list and messagingIsolated workspace with Coordinator proposing a plan and fanning out tasks
Enterprise audit toolingCompliance API (Enterprise plan)Audit Logging / SIEM (Enterprise tier)
ExtensibilityDocumented hooks: TeammateIdle, TaskCreated, TaskCompleted, PostToolUse, SubagentStartExtending agents with external tools and data sources per documentation

Explore how Intent's Verifier agent provides spec-to-code traceability for compliance-sensitive features

Build with Intent

Free tier available · VS Code extension · Takes 2 minutes

Spec Support: None vs. Living Specs

This is the sharpest structural divide between the two tools.

Open source
augmentcode/augment.vim612
Star on GitHub

Claude Code Agent Teams does not appear to document a dedicated spec layer; coordination is described as relying on the shared task list, CLAUDE.md project rules/context, and direct messaging between teammates.

Intent's living spec is the central design artifact. It contains project goals, requirements, completed tasks, assumptions, tradeoffs, and decisions. Two explicit human gates exist: pre-execution review of the Coordinator's spec, and post-execution reconciliation points where spec updates are visible before the next step proceeds.

Living specs address the coordination problem but introduce a specific risk that task lists do not: if an agent implements something incorrectly and the spec auto-updates to reflect what was built, subsequent agents will generate against incorrect behavior described as correct intent. The Verifier catches many of these mismatches, but human review of spec changes, not just code changes, remains a required step. Living specs come with documented design tradeoffs that are worth understanding before adopting them:

  • Spec granularity: Too much detail becomes noise; too little and agents guess.
  • Incorrect implementation propagation: If an agent implements something incorrectly, the spec auto-updates to reflect what was built. The Verifier catches mismatches, but human review of final output remains necessary.
  • Semantic drift: Agent spec mutations can silently drop a requirement or weaken a constraint, with risk highest when reconciliation crosses domain boundaries.

BYOA: Claude Only vs. Heterogeneous Agents

Claude Code Agent Teams operates exclusively within Anthropic's Claude model family. All teammates run Claude; specialization happens through role prompting, such as frontend agent, backend agent, or security reviewer, not model selection across providers.

Intent's BYOA support covers Claude Code, Codex, and OpenCode. Model usage runs through Augment Code's credit-based pricing rather than direct billing to each provider.

BYOA DimensionClaude Code Agent TeamsIntent
Agent providersClaude onlyClaude Code, Codex, OpenCode (BYOA)
Model routingPer-tier within Anthropic (Opus, Sonnet, Haiku)Credit-based pricing through Augment Code
Vendor lock-inModel layer + tooling layer (Claude Code)Living spec-based workspace
Context approachEach teammate has its own independent context windowAugment Code's Context Engine

Neither approach eliminates proprietary dependency; they trade off where the dependency sits. Intent supports a workspace built around a "living spec" that evolves as agents make progress. Engineers who need full portability should evaluate open frameworks like GitHub Spec Kit alongside either tool.

Intent is designed to orchestrate Claude Code instances, not replace them. The Intent vs. Claude Code comparison covers the combined workflow in detail.

When to Choose Each Tool

The sections above cover how each tool works in isolation. This table maps those differences to specific workflow types, so the decision reduces to recognizing which category your work falls into

ScenarioBetter FitReasoning
Single-service feature, clear scopeAgent TeamsNo spec overhead; teammates self-coordinate via task list
Cross-service API refactorIntentLiving spec keeps services aligned; worktree isolation prevents shared-directory overwrites
Rapid greenfield prototypeAgent TeamsLow setup; spawn teammates in one prompt; iterate conversationally
Regulated feature (audit trail)IntentSpec versioning and Verifier logs provide structural traceability
Mixed AI vendor environmentIntentBYOA orchestrates Claude Code, Codex, and OpenCode via shared spec
Debugging a distributed failureAgent TeamsTeammates share findings via mailbox and converge collaboratively
Large monorepo modernizationIntentContext Engine supports large-codebase coordination; spec helps preserve architectural invariants

The decision heuristic is straightforward: if your work fits in one terminal session and benefits from real-time teammate conversation, Claude Code Agent Teams removes orchestration friction.

Many teams use both. Agent Teams works well for rapid prototyping and debugging where speed matters; Intent works well for production refactors and compliance-heavy features where traceability and isolation matter. The tools address different coordination problems, and recognizing which problem you face is more important than choosing a single platform.

Match the Coordination Model to the Work

The real decision between Claude Code Agent Teams and Intent is whether your multi-agent workflow needs conversational coordination or spec-driven orchestration. Agent Teams works best when tasks decompose cleanly into independent units and teammates benefit from real-time debate. Intent works best when parallel agents touch interdependent code, and a shared specification reduces silent assumption drift across cross-service workflows.

Start by identifying your coordination bottleneck, not by picking a platform. If silent file overwrites from shared directory access are causing your multi-agent runs to produce wrong output, Intent's automatic worktree isolation fixes that. If upfront spec authoring is adding overhead to workflows that don't need it, Agent Teams' conversational model removes that friction. If you're running cross-service refactors where multiple agents need to stay aligned on a contract surface, Intent's living spec model is the right fit, and Agent Teams' task list is not. If you're debugging a distributed failure and need teammates to share findings in real time and converge on a root cause, Agent Teams is faster. The tools are complementary. Most teams with mature multi-agent workflows end up using both.

Intent's Coordinator, Verifier, and isolated worktrees are designed for exactly the cross-service workflows where Agent Teams' shared directory model breaks down.

Build with Intent

Free tier available · VS Code extension · Takes 2 minutes

Frequently Asked Questions about Claude Code Agent Teams vs. Intent

`

Written by

Paula Hingel

Paula Hingel

Technical Writer

Paula writes about the patterns that make AI coding agents actually work — spec-driven development, multi-agent orchestration, and the context engineering layer most teams skip. Her guides draw on real build examples and focus on what changes when you move from a single AI assistant to a full agentic codebase.

Get Started

Give your codebase the agents it deserves

Install Augment to get started. Works with codebases of any size, from side projects to enterprise monorepos.