Amp Code (ampcode.com) and Claude Code are both agentic coding tools, but they sit on opposite sides of one line: where the agent runs and who holds the model credential. Claude Code is a local CLI you point at any Anthropic-format endpoint with two environment variables and no plan at all. Amp Code is a hosted service whose threads and provider connections live on Amp's servers, and where an arbitrary custom endpoint URL is, as of September 21, 2026, an early-access feature for Megawatt, Gigawatt and Enterprise customers, with no announced general-availability date.
Two disambiguations before the comparison, because both are actively wrong in the search results. This page is about Amp Code, the coding agent at ampcode.com — not Google's Accelerated Mobile Pages. And Amp is not a Sourcegraph product: its License Terms name "AMP FRONTIER CORPORATION", its About page opens "We are an independent agent research lab", and Sourcegraph announced the separation on December 2, 2025. Amp's tier structure also changed on September 13, 2026, so any comparison written before that date describes a product that no longer exists at those prices.
Which one should you pick
Pick Claude Code if your work is one developer in one repository on one machine, you want the model bill to be per token with nothing in front of it, and Claude models are what you want to run. It installs from Anthropic's installer or npm — the published package @anthropic-ai/claude-code was at 2.1.278 on September 21, 2026 — and the endpoint it talks to is two variables you own. There is no tier gate on redirecting it, and the migration cost of trying a different endpoint is unsetting two variables.
Pick Amp Code if you want the things a local CLI structurally cannot give you: agents running in parallel on remote computers, threads other people can open, a single dial that routes across several model vendors, and connectors for existing subscriptions. Those are real capabilities with a real price — orb minutes, a hosted thread store, and an experimental gate on custom endpoints — and they are the reason to pay, not an accident.
On permissions and execution, they default in opposite directions. Amp's tools documentation states "By default, Amp does not ask for approval before running tools", with a custom plugin as the documented way to change that. Claude Code's default permission mode, labelled Manual, "Prompts for permission on first use of each tool", with separate modes that auto-accept edits or skip prompts entirely. If you are introducing an agent to a repository you cannot afford to have mangled, that difference matters more than any model choice.
On plan limits, the asymmetry is sharp. Claude Code requires a paid Anthropic identity to sign in — "Claude Code requires a Pro, Max, Team, Enterprise, or Console account. The free claude.ai plan does not include Claude Code access" (setup documentation) — but a third-party endpoint replaces that identity outright rather than supplementing it. Amp inverts this: the client is free on Hobby, and it is the ability to bring an arbitrary endpoint that is gated behind a paid tier.
On migration cost, moving between them is cheap in both directions and the friction is instruction files, not code. Amp uses AGENTS.md; Claude Code reads CLAUDE.md and can also read AGENTS.md directly, with an @AGENTS.md import documented for the sessions that cannot, plus an /import command that requires v2.1.213 or later (memory documentation). Neither locks your repository.
How the two clients actually differ
| Question | Amp Code | Claude Code |
|---|---|---|
| Where the agent runs | Hosted service. CLI, web app, editor connections, macOS and iOS apps, Slack. Execution on local, an orb or a named runner | A local process. CLI, IDE extensions, Desktop app |
| Self-hosting | "Amp doesn't offer self-hosted deployments, but it can use your own API keys for certain model providers" | The client is local by definition; the model endpoint is yours to choose |
| Model family | Multi-vendor by default. On September 21, 2026 the published dial ran GLM-5.3-Flash, GPT-5.6 Sol, GPT-6 Astra and Fable 5.1 across its four modes | Claude models only. Anthropic "doesn't support routing Claude Code to non-Claude models through any gateway" |
| Model choice granularity | The mode carries the model, and the mode is fixed per thread: "A thread keeps the mode you chose when you sent its first message. You cannot change the mode later in that thread." Tune Modes pins the model behind a mode before you start | /model mid-session, --model per run, or ANTHROPIC_MODEL |
| Tool approval default | Does not ask before running tools | Manual mode prompts on first use of each tool |
| Project instructions | AGENTS.md | CLAUDE.md; AGENTS.md is read directly in sessions that fetch feature flags, or through an @AGENTS.md import |
| Where user content goes | Amp's servers, then onward: the Terms say "the Services utilize third-party LLM providers to process User Content" | Direct from your machine to whichever endpoint the base URL names |
Sources re-read September 21, 2026: Amp's CLI page, security page, models page, the Dial, Model Routing, and Anthropic's gateway, gateway connection and feature availability pages.
What each one costs, with a date on every number
Amp's tiers were restated on September 13, 2026, so treat any figure from an earlier write-up as void.
| Amp Code tier | Published price | What it includes |
|---|---|---|
| Hobby | Free | All product features, pay-as-you-go orbs or your own runners free, BYOK, "No Amp token fees or limits" |
| Individual / Megawatt | $20 per month | 45,000 minutes of orb time. The cheapest tier that currently reaches custom endpoint URLs, in early access |
| Individual / Gigawatt | See note below | The orb-cost page reserves the largest size: "a1.3xlarge is available only to Gigawatt subscribers and Enterprise workspace members" |
| Teams | No extra charge | Pooled credits, SSO, shared BYOK and model routing |
| Enterprise | Custom | The one tier carved out of the no-fee promise. The September 13, 2026 announcement puts it this way: "No Amp token fees or limits for anyone (except our Enterprise tier)." |
Prices from Amp's pricing documentation, read September 21, 2026. A gap worth knowing about: the Gigawatt price is not in the server-rendered HTML of Amp's pricing page — a fetch on September 21, 2026 finds only the Megawatt tier at $20 a month with 45,000 minutes, and no Gigawatt price or minute count, because that card only renders after you click its tab. A browser check on September 18, 2026 read $200 per month with 480,000 orb minutes. Confirm it in Amp's own checkout rather than trusting either reading here. Amp's pricing FAQ also carries an "Is there an Education Discount?" entry whose answer is collapsed and not in the served HTML, so no student price is quoted on this page.
Orb compute is metered separately from inference: Amp's pricing documentation says "Orbs use a separate usage allowance" and bills them by the minute, so a connection that moves model spend to your own provider account leaves this line untouched. Amp's published standard prices are $0.08 per hour for a1.tiny, $0.17 for a1.small, $0.33 for a1.medium, $0.66 for a1.large, $1.32 for a1.xxlarge and $2.13 for a1.3xlarge, all with 60 GB of disk, with a paused orb costing nothing. No subscriber rate card for orb time appears on that page, so no discounted per-hour figure is quoted here.
| Claude plan | Published price | Claude Code access |
|---|---|---|
| Free | $0 | No — the feature table marks Claude Code as unavailable |
| Pro | $17 per month with the annual discount ($200 up front); $20 billed monthly | Included |
| Max | From $100 per month, choosing 5x or 20x more usage than Pro | Included. The 20x tier's own price is not printed on the page, so none is stated here |
| Team, standard seat | $20 per seat per month billed annually; $25 monthly | Included |
| Team, premium seat | $100 per seat per month billed annually; $125 monthly | Included, with 5x the standard seat's usage |
| Enterprise | $20 per seat per month billed annually, plus usage at API rates | Included |
Read from claude.com/pricing on September 21, 2026. For a like-for-like anchor on what the work itself costs, Anthropic publishes one field figure, scoped to enterprise deployments rather than to all users: "Across enterprise deployments, the average cost is around $13 per developer per active day and $150-250 per developer per month, with costs remaining below $30 per active day for 90% of users" (cost management). Amp publishes no equivalent per-developer figure, so this anchors one side only.
Pointing either client at your own endpoint
This is where the two products stop being comparable, and it is the decision most buyers are actually making.
Claude Code takes two variables and no plan gate. The base URL is an origin, not a path — Anthropic's own verification request appends /v1/messages to it — and the credential variable you choose decides the header: ANTHROPIC_AUTH_TOKEN goes in Authorization: Bearer, ANTHROPIC_API_KEY in x-api-key, and apiKeyHelper in both. Kunavo's Messages route reads either header, so either variable authenticates.
# Claude Code: the whole third-party-endpoint configuration.
export ANTHROPIC_BASE_URL=https://api.kunavo.com # an origin, no /v1
export ANTHROPIC_AUTH_TOKEN=sk-kn-... # sent as Authorization: Bearer
# Anthropic's own verification request appends the route itself:
curl -X POST "$ANTHROPIC_BASE_URL/v1/messages" \
-H "Authorization: Bearer $ANTHROPIC_AUTH_TOKEN" \
-H "anthropic-version: 2023-06-01"The consequence is billing, not just plumbing: "the credential replaces the subscription login for that session, and the subscription's usage limits don't apply", and that traffic is "billed per token to whoever owns the credential the gateway forwards" (gateway documentation). Setting only the base URL with no credential does not replace the subscription. See our ANTHROPIC_BASE_URL reference for the origin-versus-path trap that causes most 404s here.
Amp's equivalent is tier-gated, and it is documented. The September 13, 2026 announcement lists "Custom endpoint URLs" among providers that "Amp Megawatt and Gigawatt members are also getting early access to", behind an experimental feature it calls "More AI Routers & Subscriptions". Amp's Model Routing documentation states the gate a shade wider — "AI model routers and gateways are experimental and in early access for Megawatt, Gigawatt, and Enterprise customers only. We will roll them out to everyone soon" — and it is also where the shape of the connection is written down. A Custom URL connection takes a base URL plus one of three wire formats: chat-completions and responses append those paths, anthropic-messages appends /v1/messages, and a base URL that already ends in /v1 is "accepted and not doubled". The credential goes in an Authorization: Bearer header "in every format", with per-connection headers and query parameters for anything else a provider needs, and a model-mapping list deciding which of Amp's canonical model IDs the connection serves. You add one in Model Routing in personal or workspace settings, or from the CLI with amp config model-providers.
| What a third-party endpoint cannot reach | Amp Code | Claude Code |
|---|---|---|
| Supporting system work | Pinning a mode's three roles does not reach it: "Tuning these roles does not change the separate code review check or supporting system models, e.g., image generation. Do not assume that pinning all three roles puts every model call on your subscription." Amp's models page lists Dictation, Realtime Voice, View Media, Painter and Titling as those system models | The whole agent loop runs on the Messages API and is unaffected |
| Compute billing | Orb minutes draw on "a separate usage allowance", so moving inference to your own connection does not move them | No hosted compute exists to bill |
| Account-tied features | Threads remain server-side, and "Amp doesn't offer self-hosted deployments" for the service itself | Cloud sessions, mobile, Slack, Desktop, Routines, Ultrareview, Code Review, Remote Control, the Chrome extension, computer use, Artifacts and voice dictation are listed as requiring a claude.ai sign-in — Desktop is the documented partial exception, since it can be pointed at a gateway |
| Silent behaviour changes | A thread's mode cannot be changed after its first message, so the model it carries is fixed for that thread | Tool search is off by default against a non-first-party host, and Remote Control and server-managed settings switch off whenever the base URL is not api.anthropic.com |
One retention detail specific to Amp: its models documentation states that "Anthropic requires data retention for Claude Fable models, including Claude Fable 5.1", and that "credentials from an Anthropic zero data retention workspace do not have access to Claude Fable". Requests you send with your own key "are covered by the retention terms of your provider account", per Amp's security page.
Kunavo does not serve dictation, speech-to-text or any other transcription model, so Amp's Dictation slot is not one a Kunavo endpoint could fill.
A worked token estimate
This is token arithmetic on assumed volumes, not a measured task cost and not a bill ceiling. Assume one session that sends 250,000 uncached input tokens and receives 15,000 output tokens, at live Kunavo catalog rates per million tokens. The right-hand column shows Anthropic's published per-token rate for the same model, so you can see where the catalog sits.
| Model | Kunavo input / output per 1M | Session estimate | Anthropic published rate |
|---|---|---|---|
| Claude Sonnet 5 | $2.00 / $10.00 | $0.650 | $2.00 / $10.00 |
| Claude Opus 5 | $2.00 / $10.00 | $0.650 | $5.00 / $25.00 |
| Claude Fable 5.1 | $7.00 / $35.00 | $2.275 | $10.00 / $50.00 |
The two matching rows are not a rendering fault: Claude Sonnet 5 and Claude Opus 5 carry the same catalog rate here — $2.00 in and $10.00 out per million tokens — so the same session estimate falls out of both, while Anthropic's own published rates for the two differ, as the right-hand column shows.
Anthropic's rates read from its pricing page on September 21, 2026, which also notes that Sonnet 5's $2/$10 rate is now standard rather than introductory. Two things this table cannot tell you. First, the same page warns that Claude 4.7-and-later models use a newer tokenizer that "produces approximately 30% more tokens for the same text", with the exact increase depending on the content, so comparing a newer model against an older one on rate alone understates the newer one. Second, cheapest listed rate and cheapest way to finish the task are different claims: a model that needs three attempts can cost more than one that needs one. Nothing here is a promise of the lowest price anywhere.
Set that against the other side of an Amp bill. Amp's pricing page says that for individuals and non-enterprise workspaces "Amp does not add a markup to providers' API prices" and gives a worked example where a thread using $2 of one provider and $0.50 of another deducts $2.50 from credits; purchased credits expire twelve months after purchase. On top of that sit orb minutes at the hourly rates above whenever work runs remotely. Amp never states what one credit is denominated in, so no conversion is asserted on this page.
Kunavo's catalog amount is a billing floor rather than a cap: when the upstream reports its charge, the bill is the greater of catalog cost and upstream cost times the applicable markup. Cache charges and external tools sit outside this example. The minimum top-up is $10 in prepaid credit — a funding minimum, not a task fee or a subscription. See billing details.
Setting it up, and what this page has not tested
Kunavo publishes a configuration reference for Claude Code. That is a published setup guide, not a compatibility test: no Claude Code session was run against Kunavo while writing this page, and Kunavo has never been connected to Amp through a custom endpoint at all, so nothing here claims either integration is verified. Keep a working route available while you try it, run one bounded task, then read the charge your account actually recorded for it. Start at the Claude Code integration guide, and create a Kunavo account when you are ready to fund a key.
If you are still choosing a client rather than a provider, Claude Code without a subscription covers the gateway route in depth, the best API for Claude Code compares the endpoints you can put behind it, and the agent API directory records how several dozen clients accept a custom base URL. For a second hosted-versus-local comparison, see OpenCode vs Claude Code.
FAQ
Is Amp Code better than Claude Code?
They answer different questions, and nothing in this comparison is a benchmark — no head-to-head performance test was run. Amp Code is a hosted multiplayer agent: threads live on Amp's servers, work can run on Amp's remote computers (orbs) or on your own runners, and the default model dial mixes several vendors. Claude Code is a local CLI that runs as a process on your machine, speaks only to Claude models, and reads its configuration from files in your repository. Pick Amp if you want parallel remote agents, shared threads and multi-vendor routing without assembling them. Pick Claude Code if you want a local process, per-token billing you control directly, and no subscription between you and the model.
Is Amp Code free?
The Hobby tier is free as of the September 13, 2026 "Free Agent" announcement: Amp's pricing documentation lists Hobby as Free with all product features, pay-as-you-go orbs, your own runners for free, BYOK and "No Amp token fees or limits". What costs money is compute and inference. Orb compute is billed by the minute at published standard prices from $0.08 per hour for a1.tiny up to $2.13 per hour for a1.3xlarge, and model inference either comes from your own provider connection or from Amp credits. Amp's pricing page says that for individuals and non-enterprise workspaces "Amp does not add a markup to providers' API prices". Checked September 21, 2026.
Can I use my own API key or a custom endpoint with Amp Code?
Partly, and the distinction matters. Amp lists BYOK as a Hobby feature, but an arbitrary custom endpoint URL is not in that set today. The September 13, 2026 announcement puts "Custom endpoint URLs" in an early-access group for Amp Megawatt and Gigawatt members, behind an experimental feature you switch on first, and says only "We'll roll this out to everyone soon" with no date. Amp's Model Routing documentation states the same gate more broadly: "AI model routers and gateways are experimental and in early access for Megawatt, Gigawatt, and Enterprise customers only." That page also lists two connection kinds it does not gate — per-provider API keys and linked subscriptions — so a Hobby account is not shut out of BYOK itself, only out of the router, gateway and Custom URL group. You configure it in Model Routing in personal or workspace settings, or from the CLI with amp config model-providers.
Can I run Claude Code without a Claude subscription?
Yes, by pointing it at a third-party endpoint. Anthropic's setup page says Claude Code requires a Pro, Max, Team, Enterprise or Console account and that the free claude.ai plan does not include access — but its gateway documentation describes a second route: set ANTHROPIC_BASE_URL to the endpoint's origin and one credential variable. While a gateway credential is active, "the credential replaces the subscription login for that session, and the subscription's usage limits don't apply", and that traffic is "billed per token to whoever owns the credential". Setting only the base URL, with no credential, does not replace the subscription. Checked September 21, 2026.
Is Amp Code made by Sourcegraph?
Not any more, and this is the most common factual error on the keyword. Amp's own License Terms name the operating entity as "AMP FRONTIER CORPORATION", and its About page opens with "We are an independent agent research lab" and describes Amp as "a coding agent and development environment built for the frontier". Sourcegraph announced on December 2, 2025 that the two are becoming separate companies, with Quinn Slack and Beyang Liu founding the Amp entity and Dan Adler becoming CEO of Sourcegraph. On Amp's About page today the word Sourcegraph survives only as a legacy YouTube link in the footer. Sourcegraph's own pricing page names Amp only in the other direction, as one of the third-party clients its tooling works with, alongside Claude Code, Cursor and Codex.
Can Amp Code and Claude Code work on the same repository?
Yes, and the instruction files overlap more than they used to. Amp documents AGENTS.md as its project instruction file. Anthropic's memory documentation says Claude Code "can also read a repository's AGENTS.md files, on their own or alongside CLAUDE.md" — the feature-availability page adds that reading AGENTS.md as project instructions needs a session that fetches feature flags — and it documents an @AGENTS.md import inside a CLAUDE.md for the sessions that cannot. Its /import command carries another agent's configuration over and requires Claude Code v2.1.213 or later. Permissions differ too: Amp's tools documentation states "By default, Amp does not ask for approval before running tools", while Claude Code's default mode, labelled Manual, "Prompts for permission on first use of each tool" — though which mode a session starts in depends on the plan and settings.
Re-checked September 21, 2026 against Amp's pricing, orb-cost, tools, security, models, models-and-subagents, Model Routing, the Dial, Terms and Free Agent pages, and against Anthropic's setup, permissions, gateway, gateway-connection, feature-availability, cost and pricing documentation plus claude.com/pricing and the npm registry. The Sourcegraph separation post was read through a summarizer, not raw HTML. That pass corrected an earlier draft that had said Amp published no model-routing documentation, that described Amp's subscriber orb savings as published averages, and that put the word "BYOK" inside a quotation whose original reads "No Amp token fees or limits". No runtime test of either client against Kunavo was performed, and no performance or compatibility claim is made. Kunavo token rates come from the live catalog; every dollar example is illustrative token arithmetic.