Last verified: June 13, 2026
Claude Code has two billing models, and which one applies depends on how you run it, not just which plan you hold. When you use Claude Code interactively in the terminal or IDE on a Pro or Max plan, it draws from the same subscription usage limits as your Claude.ai chats. But starting June 15, 2026, Anthropic separates out programmatic usage: the Claude Agent SDK, the claude -p headless command, the Claude Code GitHub Actions integration, and third-party apps that authenticate through the Agent SDK will no longer count against your interactive subscription pool. Instead they draw from a new, separate monthly Agent SDK credit, billed at standard API rates. This page documents both models, the exact credit amounts per plan, and the SDK package rename you may also need to handle.
The dividing line is interactive vs. programmatic. One number to remember: setting an ANTHROPIC_API_KEY environment variable overrides your subscription entirely — Claude Code then authenticates with that key and bills as pay-as-you-go API usage, regardless of plan.
Usage type
How it runs
Billed against
Interactive Claude Code
Terminal or IDE, human at the keyboard
Pro/Max subscription usage limits
Claude.ai chat
Web, desktop, mobile
Pro/Max subscription usage limits
Agent SDK (Python/TypeScript)
Your own programmatic projects
Separate Agent SDK credit (from June 15, 2026)
claude -p (non-interactive)
Headless / scripted Claude Code
Separate Agent SDK credit (from June 15, 2026)
Claude Code GitHub Actions
CI/CD automation
Separate Agent SDK credit (from June 15, 2026)
Any usage with ANTHROPIC_API_KEY set
API-key auth instead of subscription
Standard API rates (pay-as-you-go)
Per Anthropic’s support documentation: “Starting June 15, 2026, Claude Agent SDK and claude -p usage no longer counts toward your Claude plan’s usage limits.” Each subscription tier instead receives a fixed monthly Agent SDK credit. When that credit runs out, additional Agent SDK usage flows to usage credits at standard API rates — but only if you have enabled usage credits. If you have not, “Agent SDK requests stop until your credit refreshes.” Unused credits do not roll over to the next billing cycle, and there is no automatic fallback to the interactive pool.
Plan
Monthly Agent SDK credit
Pro
$20
Max 5x
$100
Max 20x
$200
Team (Standard seats)
$20
Team (Premium seats)
$100
Enterprise (seat-based Premium)
$200
What stays on the interactive subscription pool, unchanged: Claude conversations on web, desktop, and mobile; and interactive Claude Code in the terminal or IDE. The change is scoped strictly to programmatic execution.
Claude Code “charges by API token consumption” — the underlying meter is input/output tokens, including thinking tokens billed as output. On a subscription, that token consumption is what counts against your plan limits (interactive) or your Agent SDK credit (programmatic). The Agent SDK credit and any overflow are billed at standard API list rates; the per-model API token prices below are the verified current rates.
Pool
Meter
Price basis
Interactive (Pro/Max)
Tokens, against plan usage limits
Included in subscription
Agent SDK credit
Tokens, against monthly credit
Standard API rates
Overflow past the credit
Tokens, usage credits
Standard API rates (only if usage credits enabled)
API key (ANTHROPIC_API_KEY)
Tokens, pay-as-you-go
Standard API rates
Verified current API token prices (per million tokens) for models commonly used in Claude Code:
Model
Model ID
Input $/Mtok
Output $/Mtok
Claude Opus 4.8
claude-opus-4-8
$5.00
$25.00
Claude Sonnet 4.6
claude-sonnet-4-6
$3.00
$15.00
Claude Haiku 4.5
claude-haiku-4-5
$1.00
$5.00
These are the published Claude plan prices the Agent SDK credits attach to. The Max 5x plan starts at $100/month; the $200 figure for Max 20x is documented as the matching Agent SDK credit amount for that tier.
Plan
Price
Free
$0
Pro
$20/month, or $17/month billed annually ($200 up front)
Max 5x
From $100/month
Team (Standard seat)
$25/seat/month, or $20/seat/month billed annually
Separate from billing, the SDK itself was renamed. Anthropic’s migration guide states: “The Claude Code SDK has been renamed to the Claude Agent SDK.” If you have code on the old package, you must update the package name, imports, and one Python type. The headless CLI command name is unchanged — it is still claude -p.
Aspect
Old
New
npm package (TS/JS)
@anthropic-ai/claude-code
@anthropic-ai/claude-agent-sdk
Python package
claude-code-sdk
claude-agent-sdk
Python options type
ClaudeCodeOptions
ClaudeAgentOptions
Default system prompt
Claude Code’s preset
Minimal (opt back in via preset: "claude_code")
npm uninstall @anthropic-ai/claude-code npm install @anthropic-ai/claude-agent-sdk
pip uninstall claude-code-sdk pip install claude-agent-sdk
If you are…
Billing path
A developer coding interactively in the terminal
Subscription usage limits (unchanged)
Running claude -p in a script or cron job
Agent SDK credit (from June 15, 2026)
Running Claude Code in GitHub Actions
Agent SDK credit (from June 15, 2026)
Building an app on the Agent SDK with subscription auth
Agent SDK credit (from June 15, 2026)
A team or service account wanting budgets + usage reports
Set ANTHROPIC_API_KEY → standard API billing
No. Anthropic’s documentation confirms interactive Claude Code in the terminal or IDE, and Claude conversations on web, desktop, and mobile, continue using subscription usage limits as before. Only programmatic usage — the Agent SDK, claude -p, GitHub Actions, and third-party Agent SDK apps — moves to the separate Agent SDK credit.
$20/month on Pro, $100 on Max 5x, $200 on Max 20x, $20 on Team Standard seats, $100 on Team Premium seats, and $200 on Enterprise seat-based Premium. The credit is billed at standard API rates, does not roll over, and refreshes monthly.
Additional Agent SDK usage flows to usage credits at standard API rates — but only if you have enabled usage credits. If you have not enabled them, Agent SDK requests stop until your credit refreshes. There is no automatic fallback to your interactive subscription pool.
Set an ANTHROPIC_API_KEY environment variable. Claude Code and the Agent SDK then authenticate with that key and bill as standard pay-as-you-go API usage, separate from any subscription. This is Anthropic’s recommended path for apps, CI jobs, service accounts, and team-owned projects that need budgets and usage reporting.
Yes. It is now the Claude Agent SDK. The npm package @anthropic-ai/claude-code became @anthropic-ai/claude-agent-sdk, the Python package claude-code-sdk became claude-agent-sdk, and the Python type ClaudeCodeOptions became ClaudeAgentOptions. The claude -p CLI command name is unchanged.