All posts
5 min read

Claude Pro vs Max vs API Key for Claude Code: Which Should You Pay For?

Claude Code works with a Pro subscription, a Max subscription, or pay-as-you-go API billing. They're metered differently and suit different ways of working. How to choose, with a simple way to check your own usage.

Claude CodecostAI agents

Claude Code can bill three ways: through a Claude Pro subscription, through a Claude Max subscription, or through an Anthropic API key where you pay per token. Which is cheapest depends almost entirely on how you use it, and the answer is different for someone running one careful session a day than for someone running agents in parallel overnight.

Here's how each option is metered, and how to work out which one fits.

Prices and limits below are as published by Anthropic at the time of writing (September 2026). Plans change — check Anthropic's pricing page before deciding.

The three options

Claude Pro — $20/month ($17/month billed annually)

A subscription that includes Claude Code alongside the Claude apps. Usage is metered in two ways: a session limit that resets every five hours, and a weekly limit across all models. Anthropic doesn't publish these as token counts; they're a share of capacity.

Importantly, Claude Code and your ordinary Claude chat use share the same allowance. A long research conversation in the morning eats into what's left for coding in the afternoon.

Claude Max — $100/month (5×) or $200/month (20×)

The same kind of subscription with much larger limits — roughly five or twenty times Pro's per-session usage — and the same five-hour and weekly structure. It's aimed squarely at people who use Claude Code heavily.

API key — pay per token

Connect an Anthropic API key and you're billed for the tokens you actually use, at the published per-model rates. There's no five-hour window and no weekly cap in the subscription sense; the constraints are your organisation's rate limits and your budget.

How they differ in practice

Pro Max API
Cost shape Flat Flat Variable
Predictable bill Yes Yes No — depends on usage
Hits a wall mid-task Yes, at the 5-hour or weekly limit Rarely, at the same limits Only on rate limits or budget
Shared with Claude chat Yes Yes No
Good for teams and automation Limited Individual use Yes

Who each one suits

Pro suits people who use Claude Code for part of the day, interactively, on one project at a time. If you mostly ask for a change, review it, and ask for the next one, Pro is often enough — and it's the cheapest way to find out how much you actually use.

Max suits people who've hit Pro's limits and keep hitting them: long autonomous sessions, large refactors, several projects a day, or agents running while you're away. The jump from Pro to Max 5× is usually the right upgrade when "I've hit my limit, try again in two hours" is costing you real work.

The API suits automation and teams: agents triggered from CI, scheduled jobs, shared infrastructure, or anything where a surprise five-hour wait would break a pipeline. It also suits very light users, who may spend less than $20 in tokens a month. The trade-off is the bill: a long agentic session reads a lot of context, and an agent stuck in a loop overnight is a real line item.

How to decide with your own numbers

Guessing is expensive in both directions, so measure:

  1. Start on Pro for two weeks. Use it the way you actually work, not the way you plan to.
  2. Count the walls. Each time you hit a session or weekly limit, note what you were doing and how long you waited.
  3. If you never hit a limit, stay on Pro. You're paying for headroom you don't need on anything bigger.
  4. If you hit limits weekly and it blocks real work, move to Max 5×. Revisit after a month; move to 20× only if 5× is still walling you.
  5. If your work is automated, scheduled, or shared, use the API for that part, with a spend limit set in the Anthropic console. Keep a subscription for your own interactive use if you want predictable personal costs.

Things that burn through any plan faster

Whichever you choose, the same habits change how far it goes:

  • Huge context. Every turn re-reads the conversation. Starting fresh sessions for fresh tasks, rather than one endless session, uses noticeably less.
  • Rediscovering the environment. An agent that starts each session in a blank environment spends tokens reinstalling dependencies, re-reading the codebase, and reproducing what it already found. A persistent workspace and a good CLAUDE.md both cut this — see How to Write a CLAUDE.md.
  • Blind retries. An agent that can't run the code guesses, and guesses cost tokens. One that can run the test and read the real error converges in fewer turns.
  • Parallel agents. Three agents is roughly three times the usage. Worth it for independent tasks; wasteful for overlapping ones.

The part people forget: infrastructure is a separate bill

Whichever option you pick pays for the model. It doesn't pay for somewhere for the agent to work, a database for the app, a domain, SSL, or hosting. If the agent is building something that needs to run, that's a second cost — and it's worth keeping the two separate so you can see what each one actually costs you.

That separation also protects you. When your model spend and your infrastructure spend are bundled into one opaque "credits" price, you can't tell which one grew, and you can't change one without changing the other.


EasySpawn is bring-your-own-subscription: connect your own Claude Pro, Max, or API key and Anthropic bills you for AI usage directly. We charge a flat monthly fee for the infrastructure only — workspace, managed Postgres, SSL, domains, deployments — and never resell or mark up model access. See pricing or join the waitlist.

Related: The Real Cost of a Cloud Development Environment · How to Run Claude Code on a Remote Server

Keep reading