Copilot, Cursor, and Claude Code Pricing in 2026: Credits, Requests, and Usage Limits Compared | AI Error Hub
AI Error Hub/Blog/Coding Tool Pricing 2026
Pricing · Comparison

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.

ZK
Zain Khan
Editor, AI Error Hub · November 10, 2026 · 14 min read

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

ToolWhat is meteredResetAt the limitNotes
GitHub CopilotGitHub AI Credits (1 credit = $0.01), consumed by input, output, and cached tokens at each model's rateMonthly; 00:00:00 UTC on the 1st; unused credits forfeitedUpgrade, set a budget for additional usage, or waitCompletions 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 priceWeekly pool refreshes weekly; prepaid credit does not reset (valid until used or 365 days)Prepaid credit, wait for the weekly reset, or upgradeIncluded 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 themMonthly with the billing cycleEnable on-demand usage or upgradeContinue 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 UltraSession limit per five hours; weekly limit at a fixed time per account (Settings, Usage)Upgrade, enable usage credits, use Console API credits, or waitVerified 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

PlanPrice per monthIncluded AI creditsType
Copilot Pro$101,500 credits ($15 of usage)Individual
Copilot Pro+$397,000 credits ($70 of usage)Individual
Copilot Max$10020,000 credits ($200 of usage)Individual
Copilot Business$19 per user1,900 credits per user, pooledOrganization
Copilot Enterprise$39 per user3,900 credits per user, pooledEnterprise

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

PlanPrice per monthIncluded usageThird-party models
Free$0LimitedThird-party models not available
Plus$8 ($80 per year)BaseNot available; fixed named Cursor models, no Auto
Premium$30 ($300 per year)4x PlusAPI list price from prepaid credit
Super$100 ($1,000 per year)15x PlusAPI list price from prepaid credit
Ultra$200 ($2,000 per year)50x PlusAPI list price from prepaid credit
Teams$30, $100, or $200 per seatMatches the seat's tierAPI list price plus $0.25 per million tokens on eligible models
EnterpriseCustomPooledAPI 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

PlanPrice per monthUsageClaude Code
Pro$20 (US)Five-hour limit and weekly limit across all modelsClaude Code included
Max$100Five times Pro usage every five hours and every week; separate weekly Fable limitClaude 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 limitClaude 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 /status to 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

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.

Keep reading