Warp and Claude Code are not competing for the same slot: Warp is a terminal that became an agentic development environment with its own server-side agent, and Claude Code is a coding agent that runs as a process on your own machine — including inside Warp. Warp's own README tells you to "bring your own CLI agent" and names Claude Code first. The real decision is whether you want the terminal itself to be the agent surface, and whether you are willing to have a second vendor sit in the request path.
Two disambiguations before anything else, because both queries collide. Warp here is warp.dev, not Cloudflare's WARP tunnel and its warp-cli, not the warp Rust web framework, and not the payroll platform trading under the same name. Claude Code is the agentic coding product at code.claude.com, not the Claude chat app and not the separate Claude Agent SDK library — Claude vs Claude Code covers that split. And the product is now just "Warp": its README calls it "an agentic development environment, born out of the terminal", so "Warp Terminal", which the download page still uses, and "Warp" name the same product.
Which one should you pick
| If this is your situation | Pick | Why |
|---|---|---|
| You live in the terminal and want blocks, a rich input editor and a review panel around whatever agent you run | Warp, with Claude Code inside it | You get both. Warp auto-detects the Claude Code CLI and decorates it; the CLI keeps billing to its own credential |
| The same agent has to behave identically in a terminal, an IDE and CI | Claude Code | One binary across terminal, VS Code, JetBrains and GitHub Actions, configured by environment variables that a repository or an admin can distribute |
| Your code must not leave the machine, and neither must your key | Claude Code | The CLI runs against local files and talks straight to the endpoint you name. Warp's custom-endpoint traffic routes through Warp's own servers |
| You want long-running work handed off to someone else's infrastructure | Warp | Cloud agent runs are part of the platform. Note that a custom inference endpoint does not reach them |
| You are more than ten employees and want to bring your own endpoint | Claude Code, or Warp on Business/Enterprise | Warp gates custom endpoints by organization size. Anthropic's gateway documentation states no plan requirement for the gateway path |
You are already deep in CLAUDE.md, skills and subagents | Claude Code, and try Warp's agent second | Warp publishes a concept map for the migration, but it is a rewrite of your conventions rather than a config import |
The migration cost is asymmetric and worth pricing before you commit. Going to Warp's agent, Warp's own migration page (last updated September 16, 2026) maps CLAUDE.md to AGENTS.md or WARP.md as a Rule, Claude Code slash commands to Warp's slash commands plus Warp Drive prompts, tool definitions to MCP, subagents to multi-agent orchestration, and conversation resume to per-tab persistence. One item genuinely carries over untouched: Warp says it finds .claude/skills/ automatically. Going the other way — Warp to Claude Code — there is nothing to migrate, because Claude Code was never configured inside Warp in the first place.
What each product actually is
| Warp | Claude Code | |
|---|---|---|
| Shape | A terminal application that is also an agent surface | An agent binary that runs inside any terminal, plus IDE and CI surfaces |
| Client source | Open since April 2026: AGPL-3.0, with the warpui_core and warpui crates under MIT | Proprietary. The public repository carries no license and holds releases, issues and docs |
| Where the agent runs | The built-in agent's harness runs on Warp's servers | The CLI, IDE extensions and desktop app run on your machine; web and cloud sessions run in Anthropic's cloud |
| Account needed | Not for the core terminal; yes for AI and cloud features | Yes — a Claude subscription, a Console account, or a credential for whatever endpoint you point it at |
| Platforms | macOS, Linux, Windows | Terminal, VS Code, JetBrains, desktop app, web, plus CI integrations |
| Third-party agents | Explicitly supported: "bring your own CLI agent (Claude Code, Codex, Gemini CLI, and others)" | Not applicable — Claude Code is the agent |
Repository facts read from the Warp and Claude Code GitHub APIs on September 18, 2026; the Warp repository was not archived and its default branch was master. Claude Code tags releases at a fast cadence — the newest tag at that check was in the v2.1.x series — so a pinned version number here would be stale within days and is deliberately not quoted as current.
Plans and prices, side by side
| Warp plan | Monthly | Annual | What the card prints |
|---|---|---|---|
| Free | $0 | $0 | No included agent credits. Warp's docs say the Free plan does not include bundled AI usage for the Warp Agent; the card offers "Bring your own AI inference" |
| Build | $20/user | $18/user | "1,500 credits ($20 of included agent usage at API rates)" |
| Max | $200/user | $180/user | "18,000 credits (12× the included usage of Build)" |
| Business | $50/user | $45/user | 1,500 credits per seat; the card advertises "Bring your own API keys and custom inference endpoints" |
| Enterprise | Custom | Custom shared credit pools; route inference through your own cloud | |
| Claude plan | Monthly | Annual | Claude Code included? |
|---|---|---|---|
| Free | $0 | $0 | No |
| Pro | $20 | $17, billed annually | Yes |
| Max | Card reads "From $100", with a 5× or 20× choice | Yes | |
| Team | $25 standard / $125 premium per seat | $20 standard / $100 premium per seat | Yes |
| Enterprise | $20/seat/month billed annually, plus usage at API rates | Yes | |
| Per-token on the API | No subscription fee; you pay for tokens | Yes | |
Read from warp.dev/pricing and claude.com/pricing on September 19, 2026. Two honest gaps. The Claude Max card renders a single "From $100" because the 5× and 20× tiers share one card with a selector — the higher tier's price is widely reported as $200 but that string could not be read off the official page, so confirm it in checkout. And while Warp does publish add-on credit prices — 400 credits for $10, 1,000 for $20, 3,000 for $50, 6,500 for $100, each valid for twelve months from purchase — its pricing FAQ says Warp "abstracts away token usage" and gives no mapping from credits to models or tokens. A dollar-per-credit figure without a credits-per-task figure still produces no honest Warp cost per task, so none is printed here.
Bringing your own model: the part that actually differs
Both clients can be pointed at an endpoint you choose, and that is where they stop resembling each other. The protocols differ, the configuration surfaces differ, and — the part most comparisons miss — the trust models are opposites.
| Mechanism | Protocol | Configured | Gate | Where the key goes |
|---|---|---|---|---|
| Warp — custom inference endpoint | OpenAI Chat Completions, POST /v1/chat/completions | Settings, per user, stored on the device | Free and eligible paid plans for individuals and organizations of ten or fewer employees; above that, Business or Enterprise | Stored only on your device, never on Warp's servers, per Warp's docs; the requests themselves route through Warp's servers |
| Warp — BYOK | Vendor-native APIs; Warp names Anthropic, OpenAI and Google accounts | Settings, keys in the OS keychain | Same plan and organization-size rule | Warp's BYOK page describes the client sending the stored key up to Warp's backend with your prompt, and Warp calling the provider |
| Warp — BYOLLM | Cloud-vendor native paths | Admin configuration | Enterprise only | Your own cloud account |
| Claude Code — gateway | Anthropic Messages, /v1/messages | Shell export or ~/.claude/settings.json | No plan requirement documented; the gateway credential takes the place of a claude.ai login | Straight from your machine to the endpoint you named |
Warp's custom inference endpoint documentation (last updated September 16, 2026, checked September 19, 2026) states the requirement plainly: "Your endpoint must be reachable at a public URL. Requests route through Warp's servers, so Warp must be able to reach your endpoint over the public internet." Local runtimes are rejected outright and need a tunnel. Warp says the key itself is stored only on your device and never on Warp's servers; the prompts are a different matter, since the requests carrying them go through Warp's backend, and Warp states it cannot enforce Zero Data Retention for this traffic. Warp's separate BYOK page names Anthropic, OpenAI and Google accounts and documents no custom base URL field, so the custom inference endpoint — not BYOK — is the documented place for a gateway key.
Four things a Warp custom endpoint does not reach, all from that same page: Auto routing still consumes Warp credits even with an endpoint configured; custom routers cannot resolve to an endpoint-routed model; Cloud Agents are excluded because the configuration lives locally; and features such as Codebase Context stay on Warp's infrastructure. Billing-wise, inference is billed directly by your endpoint provider — except that on Business and Enterprise, local agent runs still consume platform credits.
Claude Code's path has no documented plan gate and no GUI. Two variables do it, and the base URL is an origin rather than a full route:
# Claude Code speaks Anthropic Messages. The variable is an ORIGIN —
# Claude Code appends the route and posts to /v1/messages itself.
export ANTHROPIC_BASE_URL=https://api.kunavo.com
export ANTHROPIC_AUTH_TOKEN=sk-kn-... # sent as Authorization: BearerPer Anthropic's gateway connection guide (checked September 19, 2026), ANTHROPIC_AUTH_TOKEN sends the credential as Authorization: Bearer and ANTHROPIC_API_KEY sends it as x-api-key; if you were not told which, use the first. Three caveats worth reading before you switch. A gateway credential replaces your claude.ai subscription for that session, so its usage limits stop applying and the traffic bills per token to whoever owns the credential. Remote Control and voice dictation become unavailable, and Remote Control is additionally disabled whenever the base URL points at a non-Anthropic host. And the desktop app does not read ANTHROPIC_BASE_URL at all — it uses its own third-party inference configuration. The subscription-and-billing caveat comes from the companion LLM gateways page rather than the connection guide; that page also states that Anthropic "doesn't endorse, maintain, or audit third-party gateway products, and doesn't support routing Claude Code to non-Claude models through any gateway."
The Warp equivalent is three fields in a settings pane, and its setup steps have you specify the model identifiers yourself — Warp documents no discovery or validation step for them:
Settings → search "inference endpoint"
Endpoint URL https://api.kunavo.com # Warp asks for "the base URL that exposes /v1/chat/completions"
API key sk-kn-...
Model id(s) claude-sonnet-4-6 # you specify these yourself; no discovery step is documentedWhat is not documented anywhere is how Warp's agent exercises tool calling across a custom endpoint: whether it sends OpenAI-style tools and tool_calls, and what happens when a response carries no tool call. Warp's agent is tool-heavy, so this matters, and nothing here was runtime tested. Treat a matching protocol as a reason to try one bounded task, not as a compatibility claim. OpenAI-compatible API covers what that contract does and does not guarantee.
A worked cost estimate for the per-token route
This is illustrative token arithmetic, not a measured task cost and not a bill ceiling. Assume one working session sends 200,000 uncached input tokens and receives 12,000 output tokens, and that you run 60 such sessions a month — roughly three a day over twenty working days. Those assumptions are made up for illustration; substitute your own. Rates are live Kunavo catalog prices per million tokens.
| Model | Input / output per 1M | Per session | 60 sessions |
|---|---|---|---|
| Claude Haiku 4.5 | $0.40 / $2.00 | $0.104 | $6.24 |
| Claude Sonnet 4.6 | $1.20 / $6.00 | $0.312 | $18.72 |
| Claude Sonnet 5 | $2.00 / $10.00 | $0.520 | $31.20 |
| Claude Opus 5 | $2.00 / $10.00 | $0.520 | $31.20 |
Two readings, both of which cut against a simple verdict. First, the model choice moves this estimate by a wide margin on identical assumptions — Claude Haiku 4.5 at $6.24 against Claude Opus 5 at $31.20 for the modelled month — so "which client is cheaper" is usually dominated by which model you run and how much context you resend. Second, the cheapest listed rate and the lowest cost to finish the task are different claims: a model that needs three attempts can cost more than one that needs a single pass. Measure on your own repository before you treat any of this as a budget, and see Claude Code pricing for the subscription-versus-tokens version of the same question.
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.
Running both, which is what most people end up doing
The arrangement Warp itself documents is not either/or. Warp's Claude Code page (last updated September 16, 2026) says Warp auto-detects the CLI when you run it and adds rich input controls, code review, agent notifications and other integrated features; the notification plugin needs jq, and installation is a one-click chip or the warpdotdev/claude-code-warp plugin marketplace. In that arrangement Claude Code bills to its own credential — a Claude plan, an Anthropic key, or an endpoint you name — while Warp's built-in agent stays on Warp credits or on a custom endpoint. Two meters, deliberately.
If the per-token side is the one you want for Claude Code, Kunavo publishes a setup guide for it. That is a configuration reference, not a compatibility test: neither client has been runtime tested here. Keep a working route available, run one bounded task, then read the charge your account actually recorded. Start at the Claude Code integration guide and create a Kunavo account when you are ready to fund a key.
Choosing differently? Claude Code vs Cursor and Claude Code alternatives cover the neighbouring decisions, and the AI agent API directory lists which clients accept which protocol.
FAQ
Is Warp better than Claude Code?
They are not substitutes, so the question usually resolves into a different one. Warp is a terminal that became an agentic development environment, with its own agent whose harness runs on Warp's servers. Claude Code is a coding agent that runs as a process on your own machine and can run inside any terminal, Warp included — Warp's own README says to bring your own CLI agent and names Claude Code first. Pick Warp when you want the terminal itself to be smarter: blocks, a rich input editor, a built-in code-review panel, agent notifications and cloud agent runs. Pick Claude Code when you want one agent that behaves identically in a terminal, an IDE extension and CI, and you do not want a second vendor between you and your model.
Can you run Claude Code inside Warp?
Yes, and Warp documents it as a first-class integration rather than merely tolerating it. Warp auto-detects Claude Code when you run it and adds rich input controls, code review, agent notifications and other integrated features, per Warp's CLI-agents documentation checked September 19, 2026. The notification plugin needs jq installed. The integration normally installs from a one-click chip; the manual path adds the warpdotdev/claude-code-warp plugin marketplace and then installs the warp plugin from it. Claude Code is still billed by whatever credential it is using — running it inside Warp does not put it on Warp's meter.
Can Warp use my Claude Code or Claude subscription?
Not for Warp's own agent. Warp's FAQ answers this directly: "Not today. Warp's built-in agent harness runs server-side and isn't open in this repo today." Warp says it plans to support ACP, the Agent Client Protocol, so other models or subscriptions could connect natively — that is stated intent with no shipping date attached, so do not plan around it. What does work today is the other arrangement: run the Claude Code CLI as a separate process inside Warp's terminal on your Claude plan, while Warp's own agent stays on Warp credits or on an endpoint you configure.
Can I point Warp at an OpenAI-compatible gateway such as Kunavo?
The protocol matches and the plan gate is the thing to check first. Warp's custom inference endpoint works with any endpoint implementing the OpenAI Chat Completions API, on Free and all eligible paid plans for individuals and organizations of ten or fewer employees; larger organizations need Business or Enterprise. Kunavo serves /v1/chat/completions at a public HTTPS address, so it clears Warp's hard requirement that the endpoint be publicly reachable. What is not documented anywhere is how Warp's agent exercises tool calling over that endpoint, and Kunavo has run no compatibility test against Warp — so treat this as a protocol match to try on a bounded task, not as a supported configuration.
Is Warp open source, and is Claude Code?
Warp's client is; Claude Code is not. The warpdotdev/warp repository is not archived, its default branch is master, and it carries AGPL-3.0 with the warpui_core and warpui crates under MIT — read from the GitHub API on September 18, 2026. Warp's server side is a different matter: the FAQ states the built-in agent harness runs server-side and is not in that repository. The anthropics/claude-code repository returns a null license and holds releases, issues and docs rather than the product's source, so Claude Code is proprietary software distributed through an installer, Homebrew, winget, system package managers and npm. One trap: the Warp repository keeps a branch called old-main whose README still describes "an issues-only repo", contradicting the live one on master.
Which is cheaper, Warp or Claude Code?
This cannot be computed from published numbers, and anyone who prints a single answer has estimated something. Warp prices its agent in credits — Build is $20 per user per month with 1,500 credits, Max is $200 with 18,000. Add-on credits do carry published prices, from 400 credits for $10 down to 6,500 for $100, but Warp's pricing FAQ says it "abstracts away token usage" and publishes no mapping from credits to models or tokens, so what a given task costs in credits — and therefore in dollars — is not derivable from Warp's pages. Anthropic's own Claude Code cost documentation at code.claude.com publishes operating figures instead: around $13 per developer per active day and $150 to $250 per developer per month across enterprise deployments, staying below $30 per active day for 90% of users, checked September 19, 2026. The comparison you can actually make is between the two subscriptions at their list prices, and between either one and per-token billing on your own workload once you have measured it.
Do I need a paid Warp plan to use its agent?
Not necessarily, but the Free plan alone will not do it. Warp's plans documentation states that the Free plan does not include bundled AI usage for the Warp Agent, and lists the routes: upgrade to a paid plan, buy add-on credits without subscribing, or bring your own inference through BYOK, a custom inference endpoint, or a SuperGrok or X Premium subscription. Third-party review sites quote a free monthly credit allotment; that number appears on no warp.dev or docs.warp.dev page checked here, so it is not repeated on this page.
Warp pricing, plans, custom-inference-endpoint, CLI-agent and migration documentation checked September 19, 2026; Warp README and FAQ and both GitHub repository APIs checked September 18, 2026; Claude pricing and the Claude Code gateway and cost documentation checked September 19, 2026; Warp's BYOK page, add-on-credit prices and pricing FAQ, and both repository APIs, re-read September 21, 2026. Kunavo token rates come from the live catalog. No runtime or compatibility test of either client against Kunavo was performed, and every dollar figure in the estimate above is illustrative token arithmetic.