
Claude Code Pricing in 2026: Plans, Token Costs, and the Cloud Option
Full plan-by-plan pricing breakdown referenced throughout this guide for cost comparisons.
Guide
Duet
Quick Summary
Updated for AI discoveryClaude Code is built for individuals. Making it work for a team requires deliberate setup: choosing the right plan structure, sharing CLAUDE.md and Skills via git, configuring MCP servers with scoped credentials, onboarding new hires in 30 minutes, and measuring five metrics quarterly. This guide is the deployment runbook — covering plan selection, shared configuration, onboarding checklists, ROI measurement, and the five rollout mistakes that quietly kill team adoption.
Questions this page answers
Claude Code is built around a single developer.
The docs assume you. The defaults assume you. The pricing pages assume you.
But the moment Claude Code stops being one engineer's secret weapon and starts being something a team relies on — five developers, ten, fifty — every assumption shifts, and a lot of teams discover the gap the hard way.
The hard way looks like every developer maintaining their own CLAUDE.md. Skills get copy-pasted across Slack messages. One person installs a sketchy MCP server with broad credentials and nobody notices. New hires spend their first week piecing together someone else's setup from screenshots. Your $200/month Max subscriptions don't pool, so one developer hits limits at 2pm Friday while another's quota sits idle. AP wants one invoice; you've got eight separate Anthropic charges from eight different cards.
None of this is anyone's fault. It's the natural state of a tool designed for individuals being used by a team. The fix is setting up Claude Code for teams as a shared primitive from day one.
This guide is the deployment runbook. We'll cover how to choose the right plan structure (and when individual subscriptions stop making sense), how to share CLAUDE.md, Skills, MCP servers, and Subagents across the team, the day-one onboarding checklist for new hires, how to measure whether Claude Code is actually working, and the common rollout mistakes that quietly kill team adoption.
Whether you're a 3-person startup, a 30-person engineering org, or an agency rotating across client codebases, the playbook is the same. Read it once, set it up well, and you'll spend the next year shipping with Claude Code instead of configuring it.
The shift from solo Claude Code to team Claude Code lies in changing what you're optimizing for. A solo developer optimizes for personal velocity. A team optimizes for consistency, governance, and compounding shared knowledge.
The same primitives work in both modes, but you wire them up completely differently.
Most teams discover this the hard way, three months in, when the same questions keep coming up: Why is your PR review so much more thorough than mine? Where do I find the migration script you used? Why does Claude give me different code style than what's in the codebase?
Those aren't Claude Code problems. They're configuration-fragmentation problems. Here's what changes once you cross the line from one developer to a team.
When one developer uses Claude Code:
This works. The only person depending on this configuration is the developer who set it up, and they fix it as they go.
When a team uses Claude Code:
The same building blocks. Completely different configuration model. A skill that's perfect for one developer might be wrong for the team. A Max plan that's great for one heavy user is wasteful when half your team uses Claude Code twice a week.
If you've started rolling Claude Code out to your team, you've probably already hit some of these. If you haven't yet, you will:
ANTHROPIC_API_KEY set that silently bypasses their subscription. Finance can't forecast.These aren't theoretical. They're the same five problems every team has reported in the post-launch period of Claude Code, and they all share one root cause: tooling designed for one person, deployed to many.
Before any of the technical setup, the team needs to answer four questions:
The next four sections walk through each piece of the actual setup. But none of them work if you skip the four questions above. Treat Claude Code adoption like any platform rollout — own it, govern it, measure it. That's the only meaningful difference between teams that succeed with it and teams that don't.
The right plan structure for a team isn't about picking the cheapest tier — it's about matching billing predictability and usage pooling to how your team actually works. Get this wrong and you'll either overpay for unused capacity, hit rate limits during crunch weeks, or both.
This is the first decision because every other piece of team setup depends on it. The plans you pick determine billing, who has access to what models, and whether usage pools across developers or stays siloed per seat.
If you haven't yet, read our Claude Code pricing breakdown — it has the full plan-by-plan comparison and real cost scenarios. This section focuses on the team angle.
Stack individual Pro/Max subscriptions
Every developer pays for their own Claude Pro or Max plan. AP either expenses each one or hands out company cards.
Pros: Simplest to start. Each dev picks the tier that fits their usage. No minimum seat requirement. Cons: No central admin or billing. Usage doesn't pool. Reimbursement headache. No visibility. Fit: Teams of 1-3, or while you're piloting Claude Code before committing.
Anthropic Team plan (Premium seats)
Centralized billing, $100/seat/month for Claude Code access (Premium tier), 5-seat minimum.
Pros: Single invoice. Centralized admin. Easier procurement. Cons: 5-seat minimum. Each seat has its own limits, no pooling. Light users overpay; heavy users still hit per-seat walls. Fit: Teams of 5+ where everyone uses Claude Code roughly equally.
Anthropic Enterprise
Custom pricing, 500K context window, SSO, HIPAA, audit logs.
Pros: Compliance and procurement story is clean. Largest context window. Custom terms. Cons: Sales cycle. Minimum spend often higher than $1K/month. Overkill if you don't need compliance. Fit: Healthcare, finance, regulated industries.
Managed platform (Duet)
Flat monthly pricing, pooled usage across the team, shared workspace with skills/MCP/subagents distributed centrally.
Pros: Predictable monthly cost. Usage pools. Shared workspace. No per-seat math. Built-in visibility. Cons: Adds a managed layer between you and Anthropic's primitives. Fit: Teams of 3-20 with uneven usage; agencies; teams where rate-limit-roulette is taxing shipping.
| Scenario | Best option |
|---|---|
| Piloting with 1-3 devs | Stacked individual Max subscriptions |
| 5+ devs, even usage, central billing needed | Anthropic Team Premium |
| Regulated industry, SSO/HIPAA required | Anthropic Enterprise |
| Uneven usage, want pooling + one invoice | Managed platform (Duet) |
| Agency rotating across client codebases | Managed platform (Duet) |
| Budget predictability is the top priority | Managed platform (Duet) |
Before you commit to any plan, scan every developer's environment for:
echo $ANTHROPIC_API_KEY
If anything prints, that developer's Claude Code is silently bypassing their subscription and charging the API directly. We've seen teams pay $200/month for Max plans that did nothing because every developer had a leftover API key in their shell profile from when they were experimenting with the Anthropic SDK.
| Team size | Stacked Max 5x | Anthropic Team Premium | Managed platform |
|---|---|---|---|
| 3 developers | $300/mo | Not available (5-seat min) | $150-300/mo |
| 5 developers | $500/mo | $500/mo | $250-500/mo |
| 10 developers | $1,000/mo | $1,000/mo | $500-800/mo |
| 20 developers | $2,000/mo | $2,000/mo | $800-1,500/mo |
As soon as usage gets uneven across developers, pooled pricing wins on both predictability and absolute cost.
If you're not ready to commit to a structure yet:
A 30-day pilot will tell you more about your real usage pattern than any spreadsheet projection. Don't lock in pricing until you've measured.
Plan structure isn't a one-time choice. Revisit it every quarter, or any time one of these triggers fires:
The single biggest leverage point in team Claude Code adoption is moving from "every developer configures their own setup" to "the team configures one setup that everyone inherits." Every workflow improvement made by any developer benefits everyone — that's the compounding loop that separates teams that pull ahead with Claude Code from teams that plateau.
CLAUDE.md is the always-on context file Claude reads at the start of every session in a repo. The easiest thing to share: just commit it.
your-repo/
├── CLAUDE.md # <-- committed to git
├── src/
└── package.json
What goes in a team CLAUDE.md:
What does NOT go in CLAUDE.md:
~/.claude/CLAUDE.md or skills)Length discipline: Keep CLAUDE.md under ~300 lines. Every line loads on every session.
Skills are where team knowledge compounds. They encode the procedures that used to live in senior engineers' heads, and once written down once, every developer benefits.
Three ways to share Claude Code skills:
For repo-specific skills: commit them to .claude/skills/
your-repo/
├── .claude/
│ └── skills/
│ ├── pr-review-checklist/
│ ├── migration-runner/
│ └── feature-spec-writer/
└── src/
For cross-repo company skills: ship them as a plugin
your-org-plugin/
├── .claude-plugin/plugin.json
└── skills/
├── company-voice/
├── incident-postmortem/
└── code-style/
For teams hitting skill-sprawl: use a managed platform
When you've got 20+ skills across multiple repos, you're spending real time on skill maintenance. Platforms like Duet handle skill distribution centrally — admins add skills once, every developer gets them, updates push automatically.
The starter library most teams converge on (covered in detail in the Skills guide):
MCP servers give Claude access to external systems. Sharing them across a team is more sensitive than sharing skills because they run with credentials.
The scope rule:
| Scope | Config location | Credential model | Use case |
|---|---|---|---|
| Personal | ~/.claude/ | Per-developer, local | Note-taking, personal tools |
| Project | .mcp.json in repo | Per-developer via env vars | Shared team servers (GitHub, DB, Sentry) |
| User | ~/.claude/.mcp.json | Per-developer, local | Cross-repo servers the developer always wants |
Project-scope MCP setup workflow:
--scope project. Config commits to .mcp.json in the repo.Example shared .mcp.json:
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-server-github"],
"env": {
"GITHUB_TOKEN": "${GITHUB_TOKEN}"
}
},
"postgres": {
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-server-postgres"],
"env": {
"DATABASE_URL": "${DATABASE_URL}"
}
}
}
}
Credential hygiene checklist:
Servers worth sharing across the team: GitHub, your primary database (read-only), Sentry/PostHog, Slack or Linear, Context7 for framework docs.
Servers to keep personal: Personal note-taking (Notion, Obsidian), anything with broad credential access, experimental servers.
Subagents are independent specialists that run with their own context and tools.
your-repo/
├── .claude/
│ └── agents/
│ ├── pr-reviewer.md
│ ├── security-auditor.md
│ └── doc-writer.md
└── src/
The subagent worth writing first: A pr-reviewer subagent on Sonnet with read-only file access, applying your team's code-review-checklist skill. It enforces consistency on the most variable team activity.
Subagent best practices for teams:
Edit or Write.Plugins bundle skills, subagents, MCP configs, and hooks into one installable unit:
your-team-plugin/
├── .claude-plugin/plugin.json
├── skills/
├── agents/
├── .mcp.json
└── README.md
One install command, version-controlled, easy to update everyone at once.
Trying to ship a complete team setup on day one usually means none of it lands. Layered rollout is how you get adoption.
Two governance basics keep all of the above from drifting:
.claude/ directories and .mcp.json to your CODEOWNERS file so changes go through PR review like any other code.That's the governance you need. If you grow into compliance requirements, audit logs, or formal change management, Anthropic Enterprise or a managed platform handles those for you.
The fastest predictor of whether Claude Code will stick at your company is how quickly a new hire becomes productive with it.
A new engineer who's productive on Claude Code in their first week sees it as a force multiplier and uses it forever. A new engineer who spends their first week wrestling with their setup decides it's "not worth it" and writes code the old way.
Before the new hire's first day (handled by IT or the manager):
This takes 15 minutes and saves the new hire half a day of "waiting for access."
echo $ANTHROPIC_API_KEY. If anything prints, unset it. This is the single most common cost trap.claude in the team's main repo. Confirm CLAUDE.md loads, skills appear, MCP servers connect.If any step fails, the new hire pings the Claude Code owner. The owner fixes the docs so the next hire doesn't hit the same issue.
A 1-hour walkthrough on day 1 or 2, run by the Claude Code owner or any senior engineer:
The third milestone is the most important — it signals they've crossed from "user of the team's setup" to "contributor to it." That's where the compounding starts.
If you can't measure whether Claude Code is working for your team, you can't justify the spend, can't optimize the setup, and can't tell whether the next hire should onboard onto it.
Most teams skip measurement entirely and just trust the vibe. The vibe is wrong about half the time.
Teams roll out Claude Code for three reasons:
1. Weekly active developer rate
What percent of your engineers use Claude Code in a given week? If adoption is below 70%, no other metric matters.
Target: 80%+ weekly active rate within 60 days.
2. Skill activation rate
Which team skills are actually firing? A skill that never activates is a skill whose description is wrong.
Target: Every team skill should activate at least once per week.
3. PR cycle time delta
The single best velocity metric for engineering teams.
Target: PR cycle time should drop 20-40% within 90 days.
4. Spend per active developer
Total Claude Code spend / weekly-active developers.
Healthy ranges:
5. New-hire time-to-first-PR
How long until a new hire ships their first PR?
Target: New-hire time-to-first-PR should drop 30-50% with good Claude Code onboarding.
Run quarterly. The first review is where you'll find 80% of the gaps.
When your VP or CFO asks "is Claude Code worth what we're paying":
"We pay X/month. Our PR cycle time dropped Y%, new-hire ramp dropped Z weeks, and the team is at W% weekly active. That's ~N/month in engineering time saved. Net ROI: Mx."
Three numbers, one spend number, one ROI calculation. That's the slide.
That last one is the leading indicator that Claude Code has become team infrastructure instead of one person's project.
Most teams that struggle with Claude Code aren't struggling with the tool — they're making the same five rollout mistakes we've seen on repeat across hundreds of team deployments.
The ANTHROPIC_API_KEY environment variable trap. Developers set it once when experimenting with the Anthropic SDK, forget about it, then sign up for a Pro or Max plan. Claude Code silently uses the API key, the subscription does nothing, the team gets a surprise $400 API bill on top of $200/month they're already paying.
Fix: Day-one check. echo $ANTHROPIC_API_KEY and unset.
Everyone running their own CLAUDE.md, their own skills, their own MCP servers. Six months in, the team's outputs look like they came from six different companies.
Fix: Commit CLAUDE.md to the repo on day one. Move at least three high-value skills into .claude/skills/ within the first month.
Teams who try to ship CLAUDE.md, skills, MCP servers, subagents, hooks, and a plugin in the first week usually ship none of it.
Fix: Layered rollout. CLAUDE.md week 1. Skills weeks 2-3. MCP week 4. Subagents and plugins month 2.
When everyone owns the shared library, nobody does. Skills go stale. MCP servers break. CLAUDE.md drifts out of date.
Fix: One named owner. 1-2 hours a week of their time.
The team rolls out Claude Code, doesn't measure adoption or impact, and a quarter later can't answer "is this working?" Finance pushes back. Adoption stalls. The rollout dies of indifference.
Fix: Set up the five metrics from Step 4 before you roll out, not after.
Claude Code is built for one developer.
Making it work for a team is a deliberate setup — not because the tool is hard, but because the defaults assume you're alone.
The teams that pull ahead with Claude Code in 2026 share a pattern. They pick a plan structure deliberately. They share CLAUDE.md, Skills, MCP servers, and Subagents from day one. They have one owner. They onboard new hires in 30 minutes, not three days. They measure adoption with five metrics instead of zero. None of that is rocket science. Most of it is just choosing not to do the ad-hoc thing.
If you take three things from this guide:
That's the playbook. Run it once, well, and the next year of shipping happens on top of Claude Code instead of around it.
If you're piloting Claude Code with 1-3 developers, stack individual subscriptions and follow this guide as you grow. You don't need a managed platform yet — you need conventions.
But if you're past pilot — a team of 5+, uneven usage, an agency with bursty workloads, or a finance team that wants one predictable invoice — the operational tax of doing this manually starts compounding.
Duet gives your team a shared workspace where Claude Code lives once, with pooled usage, shared skills, central MCP management, and the visibility you need to actually prove ROI.
Stacked individual Max 5x subscriptions are $500/month for 5 developers. Anthropic Team Premium is also $500/month (5 seats x $100), with central billing but no usage pooling. Managed platforms like Duet typically come in lower with flat pricing and pooled usage, closer to $300-500/month with no per-seat ceilings. See the full breakdown in our Claude Code pricing guide.
Commit CLAUDE.md to the repo root. Every developer running Claude Code in that repo loads it automatically. Treat changes the same as code changes — through PR review. Add .claude/ directories and CLAUDE.md to your CODEOWNERS file so the team's Claude Code owner reviews modifications.
No. Anthropic Team Premium plans give each seat its own usage limit — they don't pool. One developer can be at their cap while another's quota sits idle. This is one of the main reasons teams with uneven usage move to managed platforms, which do pool usage across the team.
Three steps: (1) Pre-provision their plan seat, GitHub access, and MCP credentials before their first day. (2) Give them a 30-minute first-day checklist for installation, env-var setup, and a smoke-test prompt. (3) Run a 1-hour walkthrough of the team's Skills, Subagents, and MCP servers in their first week. New hires should ship their first Claude Code PR by end of week 1.
Three ways, depending on scope. Repo-specific skills: commit them to .claude/skills/ in the repo. Cross-repo company skills: ship them as a plugin in a shared git repo or registry. Skill sprawl past ~20 skills: use a managed platform that distributes skills centrally with version control and visibility. Start with the first, graduate as your library grows.
Use project scope (--scope project) so the config commits to .mcp.json in the repo. Reference credentials via env vars — never commit literal secrets. Provision per-developer credentials (each dev gets their own GitHub token, database user) so offboarding is one-credential rotation. Use least-privilege scopes (read-only DB user, fine-grained tokens) wherever possible.
Forgetting to unset ANTHROPIC_API_KEY. If a new hire has that environment variable set from prior experimentation with the Anthropic SDK, Claude Code silently uses the API key and bypasses the team's subscription — the team pays for both. Add echo $ANTHROPIC_API_KEY to the day-1 checklist; unset if anything prints.
Track five metrics: (1) weekly active developer rate (target 80%+), (2) skill activation rate (every team skill firing at least weekly), (3) PR cycle time delta vs pre-rollout (target 20-40% drop), (4) spend per active developer, (5) new-hire time-to-first-PR (target 30-50% faster). Run a 90-day review using these. Skip vanity metrics like tokens consumed or lines of code generated.
The usual triggers: team grows past 5 developers with uneven usage, finance wants one predictable invoice instead of stacked subscriptions, you're spending real time maintaining shared skills/MCP across multiple developers, you can't tell who's using what, or you've had one Claude Code-related security or cost surprise. If any two are true, you're past the cost-of-doing-it-manually threshold.
Yes, but only on Anthropic Enterprise or managed platforms like Duet. Pro, Max, and Team Premium plans don't include SSO or audit logging. If compliance, procurement, or a security team is involved in your rollout, plan for Enterprise pricing or a managed-platform alternative from the start.
Skills, CLAUDE.md, and the Agent Skills spec work across all three surfaces, so shared skills are portable. MCP servers and subagents are Claude Code-specific. Most teams standardize on Claude Code (CLI + IDE extensions) for engineering work.
It usually takes 3 months. Week 1: Plan structure, CLAUDE.md committed, first developers onboarded. Weeks 2-4: First three shared skills written, project-scope MCP configured. Month 2: Subagents added, library bundled as a plugin. Month 3: First 90-day measurement review. By month 3, Claude Code should feel like infrastructure, not a pilot.

Full plan-by-plan pricing breakdown referenced throughout this guide for cost comparisons.

Deep dive on Skills — the most important shared primitive for team Claude Code adoption.

Patterns for sharing and scaling a skill library across developers and repos.

Skills teach AI agents how to work. MCP connects them to external data. Here's exactly when to use Tools, MCP, or Skills in your agent workflows.

Claude Code MCP servers connect your AI agent to GitHub, Slack, Notion, databases, and more. Step-by-step setup, configuration, and the best MCP servers for coding workflows.

How to set up Duet, the AI workforce platform for founders and small businesses. Onboard, build memory, create skills, schedule relays, and ship apps with AI.