Copilot, Cursor, and Claude Code Pricing in 2026: Credits, Requests, and Usage Limits Compared
Comparing what GitHub Copilot, Cursor, and Claude Code cost is harder than comparing sticker prices, because each one measures usage in a different unit. Copilot sells credits worth a cent each, Cursor sells a weekly pool plus prepaid credit, and Claude Code draws on five-hour and weekly limits shared with Claude chat. This guide lays out each plan as the vendors document it, explains what happens at the limit, and gives you a script to compare total cost for your own usage.
Read this first. Prices, allowances, and plan names below come from the vendors' own pages as we read them on November 10, 2026. All three have restructured plans during 2026 and say plans can change, and Cursor's documentation shows both a current and a legacy plan structure. Confirm figures on each vendor's pricing page before you buy. Taxes and regional pricing are not included.
Three different meters
| Tool | What is metered | Reset | At the limit | Notes |
|---|---|---|---|---|
| GitHub Copilot | GitHub AI Credits (1 credit = $0.01), consumed by input, output, and cached tokens at each model's rate | Monthly; 00:00:00 UTC on the 1st; unused credits forfeited | Upgrade, set a budget for additional usage, or wait | Completions and next edit suggestions are not billed in credits |
| Cursor (current plans) | One weekly pool for Cursor models; third-party models from prepaid credit at API list price | Weekly pool refreshes weekly; prepaid credit does not reset (valid until used or 365 days) | Prepaid credit, wait for the weekly reset, or upgrade | Included usage is stated as multiples of Plus, not in dollars |
| Cursor (legacy plans) | Two monthly pools: Cursor Models and Other Models; on-demand usage beyond them | Monthly with the billing cycle | Enable on-demand usage or upgrade | Continue for existing customers |
| Claude Code (via Claude plan) | Five-hour session limit and weekly limit, shared with Claude chat; separate weekly limit for Fable models on Max and Ultra | Session limit per five hours; weekly limit at a fixed time per account (Settings, Usage) | Upgrade, enable usage credits, use Console API credits, or wait | Verified Ultra accounts have no five-hour limit |
The practical consequence: a dollar figure for “included usage” exists for Copilot (credits times $0.01), but Cursor and Anthropic do not state included usage as a dollar amount in the pages we read. Cursor gives multiples of its Plus plan, and Anthropic gives multiples of Pro. That is why a precise cost-per-token ranking across all three cannot be built from public pages, and why we compare total cost for your own usage instead.
GitHub Copilot
| Plan | Price per month | Included AI credits | Type |
|---|---|---|---|
| Copilot Pro | $10 | 1,500 credits ($15 of usage) | Individual |
| Copilot Pro+ | $39 | 7,000 credits ($70 of usage) | Individual |
| Copilot Max | $100 | 20,000 credits ($200 of usage) | Individual |
| Copilot Business | $19 per user | 1,900 credits per user, pooled | Organization |
| Copilot Enterprise | $39 per user | 3,900 credits per user, pooled | Enterprise |
Per GitHub's documentation, 1 AI credit equals $0.01 USD, and base credits are used before the flex allotment, which GitHub describes as something that can change over time. Included credits do not carry over, and the allowance resets at 00:00:00 UTC on the first day of each calendar month. Business and Enterprise credits are pooled across the organization, and admins can set budgets; additional usage is enabled by default. Free and Student plans also receive a credit allowance through auto model selection. GitHub's announcement said all plans moved to usage-based billing on June 1, 2026, replacing premium request units. Full detail: Copilot rate limits and AI credits explained.
Cursor
| Plan | Price per month | Included usage | Third-party models |
|---|---|---|---|
| Free | $0 | Limited | Third-party models not available |
| Plus | $8 ($80 per year) | Base | Not available; fixed named Cursor models, no Auto |
| Premium | $30 ($300 per year) | 4x Plus | API list price from prepaid credit |
| Super | $100 ($1,000 per year) | 15x Plus | API list price from prepaid credit |
| Ultra | $200 ($2,000 per year) | 50x Plus | API list price from prepaid credit |
| Teams | $30, $100, or $200 per seat | Matches the seat's tier | API list price plus $0.25 per million tokens on eligible models |
| Enterprise | Custom | Pooled | API list price plus the Cursor Token Rate on eligible models |
As Cursor's documentation describes it, each paid plan has one weekly pool for Cursor models, shared across the editor, CLI, and cloud agents, and different models draw from the pool at different rates. Beyond the pool, Cursor models are billed at per-model rates per million tokens, and credit can be bought manually or by auto top-up, with a monthly additional usage limit capping paid overage. The documentation says requests are not downgraded in quality or speed when the pool runs out. Auto has a Cost mode on individual plans; Balance and Intelligence modes are for Teams and Enterprise. Legacy plans (Hobby, Start, Pro, Pro+, Ultra, and Teams Standard and Premium seats) continue for existing customers with two monthly pools and on-demand usage. The pricing page does not give dollar amounts for the legacy plans, so use Cursor's legacy plans page if you are on one.
Claude Code
| Plan | Price per month | Usage | Claude Code |
|---|---|---|---|
| Pro | $20 (US) | Five-hour limit and weekly limit across all models | Claude Code included |
| Max | $100 | Five times Pro usage every five hours and every week; separate weekly Fable limit | Claude Code included; monthly API credits (cannot be used in Claude Code or the apps) |
| Ultra | $200 (monthly only) | 10 times Pro weekly usage; no five-hour limit for verified accounts; separate weekly Fable limit | Claude Code included; replaces Max 20x at the same price |
Anthropic's support article says individual Pro, Max, and Ultra subscriptions include Claude Code, in the terminal and in supported IDEs, and that limits are shared across Claude and Claude Code. If you hit the five-hour limit mid-response, Claude Code can finish its current step and show “Usage limit reached · wrapping up”; that small allowance counts toward your weekly limit and is rolling out gradually. Anthropic may add other limits and does not guarantee uninterrupted service. One billing trap: if an ANTHROPIC_API_KEY environment variable is set, Claude Code authenticates with that key instead of your subscription and you pay API charges. See Top Claude Code errors.
What happens when you run out
- Copilot: upgrade (individuals pay only the price difference), set a budget for additional usage, or wait for the reset. Inline completions keep working.
- Cursor: a notification appears in the editor; continue on prepaid credit, wait for the weekly reset, or upgrade. Legacy plans: enable on-demand usage or upgrade.
- Claude Code: Pro can upgrade to Max, enable usage credits, use Console API credits, or wait. Max can move to Ultra or use the same options. Ultra can enable usage credits, use API credits, or wait. Use
/statusto check your remaining allocation. - None of them roll over unused included usage. Cursor's prepaid credit is the exception, lasting until used or 365 days after purchase.
Compare total cost for your own usage
To compare plans, estimate your monthly usage as an API-equivalent dollar amount (what the same tokens would cost at API rates), then ask what each plan would cost you in total. The script below does that. Plans whose vendors do not state included usage in dollars are listed separately rather than ranked, and plans that hard-stop with no paid overage are reported as unable to cover heavy usage. Copilot is prefilled from GitHub's credit figures; for the others, enter a value only if you have a defensible estimate. Its tests run without any of the tools installed.
from dataclasses import dataclass
from typing import Optional
CREDIT_USD = 0.01 # GitHub: 1 AI credit = $0.01
@dataclass
class Plan:
name: str
monthly_price: float
included_usd: Optional[float] # API-equivalent value of included usage; None if the vendor does not state it
overage_multiplier: float = 1.0 # extra usage billed at this multiple of API-equivalent cost
can_buy_more: bool = True # False if the plan hard-stops with no paid overage
note: str = ""
def copilot(name: str, price: float, credits: int) -> Plan:
return Plan(name, price, credits * CREDIT_USD, 1.0, True, "credits from GitHub billing docs")
def monthly_cost(plan: Plan, usage_usd: float) -> Optional[float]:
"""Total monthly cost for a given amount of API-equivalent usage, or None if it cannot be computed."""
if plan.included_usd is None:
return None
extra = max(0.0, usage_usd - plan.included_usd) * plan.overage_multiplier
if extra > 0 and not plan.can_buy_more:
return None
return round(plan.monthly_price + extra, 2)
def compare(plans, usage_usd: float) -> dict:
priced, unknown, blocked = [], [], []
for p in plans:
if p.included_usd is None:
unknown.append(p.name)
continue
c = monthly_cost(p, usage_usd)
(priced if c is not None else blocked).append((p.name, c))
priced.sort(key=lambda x: x[1])
return {"ranked": priced, "unknown_included_usage": unknown, "cannot_cover": [n for n, _ in blocked]}
def break_even(a: Plan, b: Plan, max_usd: float = 2000.0, step: float = 1.0) -> Optional[float]:
"""Smallest usage (USD, API-equivalent) at which plan b becomes cheaper than plan a; None if it never does."""
u = 0.0
while u <= max_usd:
ca, cb = monthly_cost(a, u), monthly_cost(b, u)
if ca is not None and cb is not None and cb < ca:
return u
u += step
return None
PRO = copilot("Copilot Pro", 10, 1500) # $10 includes $15 of usage
PROPLUS = copilot("Copilot Pro+", 39, 7000) # $39 includes $70 of usage
def test_credit_conversion():
assert PRO.included_usd == 15.0
assert PROPLUS.included_usd == 70.0
def test_cost_within_and_beyond_included_usage():
assert monthly_cost(PRO, 10) == 10
assert monthly_cost(PRO, 25) == 20.0 # $10 plan + $10 over
assert monthly_cost(PROPLUS, 100) == 69.0
def test_hard_stop_plan_cannot_cover_overage():
capped = Plan("capped", 20, 30, can_buy_more=False)
assert monthly_cost(capped, 30) == 20
assert monthly_cost(capped, 31) is None
def test_unknown_included_usage_is_never_ranked():
unknown = Plan("vendor-without-numbers", 30, None)
r = compare([PRO, PROPLUS, unknown], 40)
assert r["unknown_included_usage"] == ["vendor-without-numbers"]
assert [n for n, _ in r["ranked"]] == ["Copilot Pro", "Copilot Pro+"]
def test_ranking_changes_with_usage():
light = compare([PRO, PROPLUS], 5)["ranked"]
heavy = compare([PRO, PROPLUS], 100)["ranked"]
assert light[0][0] == "Copilot Pro"
assert heavy[0][0] == "Copilot Pro+"
def test_break_even_between_pro_and_pro_plus():
be = break_even(PRO, PROPLUS)
assert be is not None
assert monthly_cost(PROPLUS, be) < monthly_cost(PRO, be)
assert monthly_cost(PROPLUS, be - 1) >= monthly_cost(PRO, be - 1)
def test_break_even_none_when_never_cheaper():
worse = Plan("worse", 50, 0)
assert break_even(PRO, worse, max_usd=200) is None
assert break_even(PROPLUS, PRO) == 0.0
The script's output is only as good as the usage estimate you give it. Track a typical month first, using Copilot's status dashboard, Cursor's usage view, and Claude's /status and Settings, Usage pages, before deciding.
How to choose without false precision
- Light, steady use (completions and occasional chat): Copilot's entry plan is the clearest, because completions are not billed in credits and the credit allowance is stated in dollars.
- Heavy agent use all day: compare the top tiers on limits, not just price. Claude's Ultra has no five-hour limit for verified accounts, Cursor's higher tiers scale the weekly pool, and Copilot's higher plans scale credits.
- You want predictable bills: prefer plans where overage is opt-in. Copilot additional usage needs a budget on individual plans, Cursor's overage needs prepaid credit, and Claude's needs usage credits to be enabled.
- Team purchasing: check pooling and admin controls. Copilot pools credits and offers user, cost center, and enterprise budgets; Cursor Teams matches each seat's tier; Claude Team and Enterprise are covered by separate Anthropic articles.
- Mixed use is normal. Many developers keep one tool for completions and another for agents. Compare combined cost, and see how the tools fail too.
If your own code calls model APIs directly, the cost levers are different; see the AI API cost optimization playbook.
Sources
- GitHub Docs: Usage-based billing for individuals
- GitHub Docs: Usage-based billing for organizations and enterprises
- The GitHub Blog: GitHub Copilot is moving to usage-based billing
- Cursor documentation: Models and pricing
- Cursor Help: Usage limits
- Claude Help Center: Use Claude Code with your Pro, Max, or Ultra plan
- Claude Help Center: What is the Pro plan?
- Claude Help Center: What is the Max plan?
- Claude Help Center: What is the Ultra plan?
Frequently asked questions
Which is cheapest: Copilot, Cursor, or Claude Code?
It depends on how much you use and which models you choose, so no honest single answer exists. The plans measure usage in different units: Copilot in AI credits worth $0.01 each, Cursor in a weekly pool plus prepaid credit, and Claude Code in five-hour and weekly session limits shared with Claude chat. Estimate your own monthly usage, then compare total cost with the break-even script in this guide.
How much does GitHub Copilot cost in 2026?
GitHub's billing documentation lists Copilot Pro at $10 per month with 1,500 AI credits, Pro+ at $39 with 7,000 credits, and Max at $100 with 20,000 credits, where 1 credit equals $0.01. Business is $19 per user per month with 1,900 credits and Enterprise is $39 per user per month with 3,900 credits, pooled across the organization. The flex portion of individual allowances can change, so confirm on GitHub's pages.
Does Claude Code cost extra on top of a Claude plan?
No. Anthropic's support article says individual Pro, Max, and Ultra subscriptions include Claude Code, and that the limits are shared across Claude and Claude Code. If an ANTHROPIC_API_KEY environment variable is set, Claude Code authenticates with that key instead of your subscription, and you pay API charges.
What are Claude's current individual plan prices?
Anthropic's support articles list Pro at $20 per month in the US, Max at $100 per month with five times Pro usage, and Ultra at $200 per month with 10 times Pro weekly usage. The Ultra article says it replaces Max 20x at the same price. Prices vary by region and can change.
How do Cursor's plans work now?
Cursor's documentation lists current plans at $8 (Plus), $30 (Premium), $100 (Super), and $200 (Ultra) per month, with included usage expressed as multiples of Plus rather than dollar amounts. Each paid plan has one weekly pool for Cursor models, and third-party models on Premium and above are billed at API list price from prepaid credit. Legacy plans (Hobby, Start, Pro, Pro+, Ultra, Teams) continue for existing customers with two monthly pools and on-demand usage. Check Cursor's pricing page for the current structure.
What happens when I hit the limit on each tool?
Copilot: upgrade, set a budget for additional usage, or wait for the monthly reset. Cursor: continue on prepaid credit, wait for the weekly reset, or upgrade (legacy plans: enable on-demand usage or upgrade). Claude Code: Pro can upgrade to Max, enable usage credits, use Console API credits, or wait; Max can move to Ultra or use the same options; Ultra can enable usage credits, use API credits, or wait.
Do unused credits roll over?
Not on included allowances in any of these. GitHub says unused included credits are forfeited at the monthly reset, and Cursor says unused included usage does not roll over on either kind of plan. Cursor's prepaid credit is different: it does not reset with the weekly pool and lasts until used or 365 days after purchase, per its documentation.
Are annual plans cheaper?
Sometimes. Cursor lists annual prices for its current plans (for example Plus $80 per year and Ultra $2,000 per year), and Anthropic says Pro annual subscriptions are billed once yearly at a discounted rate. The Ultra plan is currently monthly only. GitHub's announcement says annual Pro and Pro+ subscribers keep premium-request pricing until their plan expires.
Can I use one subscription across tools?
Not for usage. Each vendor meters its own plan. Claude Code does run inside VS Code and Cursor and other VS Code forks, but its usage still comes from your Claude plan, and Copilot's credits come from your GitHub plan.