№ C1Learn With Darin · Comparison

Claude Code vs Antigravity vs Cursor: an honest practitioner comparison.

Three agentic coding tools, three very different bets on what an AI in your repo should look like. A terminal that thinks, an IDE that runs a fleet, and the editor everyone already opened. Here is how I actually pick between them.

Updated September 2026 ~19 min read Three tools, one decision frame
Part 01

Three different bets on the same problem

Every "AI coding tool" today is trying to solve the same job: take a problem expressed in natural language, write or change code, and verify the result. What separates them is the shape of the bet they place on how a developer should hold that work. Three shapes are competing for the desk in front of you in September 2026. They have converged a little since spring (all three now run agents in parallel and can drive a browser), but the center of gravity of each is still very different.

Claude Code bets on the terminal. One agent, one repo, one focused conversation. The surface is text, the controls are slash commands and hooks, and the sandbox is your shell. Anthropic shipped it in 2025 as a CLI for Claude users who already lived in their terminal, and the CLI has stayed deliberately minimalist: a prompt, a plan, and a tool loop. Around it, though, Claude Code has grown other surfaces: IDE extensions, a desktop app whose sidebar runs several sessions in parallel (each in its own git worktree), Claude Code on the web, and the Claude in Chrome extension for driving a real browser. Since September 22, 2026 its default model is Claude Opus 5.5.

Google Antigravity bets on supervision. It launched as a forked VS Code IDE with two first-class views: an Editor view that looks roughly like Cursor, and a Manager view that is a Kanban board of agents working in parallel across tasks, branches, and even browsers. It left preview in 2026, and at I/O in May Google turned it into a family: the IDE, a standalone editor-less Antigravity 2.0 app built around the Agent Manager, an Antigravity CLI that replaced Gemini CLI, an SDK, and (since August) extensions for VS Code, JetBrains, Visual Studio, and Zed. Gemini's Flash models (3.5 Flash was the 2.0 launch default) and Gemini 3.1 Pro do most of the work; Claude Sonnet 4.6, Claude Opus 4.6, and OpenAI's open-weight gpt-oss-120b are the other options. The premise is that the bottleneck is no longer "can the agent code" but "can a human keep track of three agents coding."

Cursor bets on familiarity. It is the one most teams already use. A forked VS Code IDE since 2023, Cursor has spent three years polishing the in-editor experience: Cursor Tab autocomplete, Agent mode for autonomous tasks, and cloud agents (formerly Background Agents) that run on Cursor's infrastructure while you work. Cursor 3 (April 2026) added an agent-first Agents Window for running many agents in parallel and an integrated browser, and Cursor now trains its own coding model, Composer (2.5 since May 2026). You get to keep your VS Code muscle memory, your extensions (mostly), and your keybindings, while gaining the AI surfaces. Alongside Composer you get the frontier models from Anthropic, OpenAI, and Google (Claude Opus 5.5 arrived the day Anthropic released it), with Auto mode picking per task.

Three tools, three different theories of what a developer needs. None of them is wrong. They are answering different questions.

Note I write this as someone who uses all three weekly. Claude Code lives in my terminal split, Cursor is my editor, and I spin up Antigravity when I have a job that benefits from parallel agents. The point of the comparison is not to crown a winner; it is to give you the frame I actually use to pick.
Part 02

At a glance

If you only have ninety seconds, this is the set you are choosing from.

Claude Code

A CLI agent from Anthropic. Runs in your terminal inside any repo. Single-thread by default, careful with the sandbox, scriptable end to end. The power-user surface: slash commands, hooks, subagents (which can now run in the background while you keep working), MCP servers, skills, and a plan mode that lets you confirm before code moves. Default model is Claude Opus 5.5 on Pro, Max, and Team plans; the rest of the Claude lineup, Sonnet 5 included, is a /model away. Pricing folds into Claude Pro, Team, Max, or Enterprise plans, or per-token via the API.

Best at

  • Focused, deep work on a single task with full repo context.
  • Headless / CI use; it runs cleanly in pipelines.
  • Scripting your own workflows via hooks and skills.

Worst at

  • Parallel sessions live in the desktop app; in the CLI, "three at once" still means three panes.
  • The MCP / hooks / subagents surface has a real learning curve.
  • If you want a polished editor with autocomplete, this is not it.

Antigravity

Google's agent-first platform: a forked VS Code IDE with Editor and Manager views, a standalone Antigravity 2.0 app for orchestrating agents (subagents, hooks, scheduled tasks), a CLI, and thin extensions for other editors. Generally available, with a free plan and paid quota bundled into Google AI Pro ($19.99/mo) and Ultra ($99.99 or $199.99/mo). Gemini Flash and Gemini 3.1 Pro by default, with Claude Sonnet 4.6, Claude Opus 4.6, and gpt-oss-120b selectable. Native Chrome integration lets agents drive a browser for walkthroughs and screenshots; "artifacts" capture non-code outputs alongside the code change.

Best at

  • Multi-agent supervision; the Manager view earns its keep on big jobs.
  • Browser-driven walkthroughs and visual artifacts for non-code outputs.
  • Heavy Gemini use at a price that is hard to beat (the free plan is real).

Worst at

  • Four products under one name, and behaviors still move week to week.
  • The Manager view is opinionated and forces a workflow.
  • Browser + MCP scope means you have to think hard about sandboxing.

Cursor

The original AI-first editor (Anysphere, 2023). A forked VS Code IDE with familiar muscle memory and a polished AI layer: Cursor Tab autocomplete, Agent mode for autonomous tasks, the Agents Window for running several in parallel, and cloud agents that run on Cursor's infrastructure while you keep working. Models include Cursor's own Composer 2.5 plus the Claude, GPT, and Gemini frontier models, with Auto mode routing per task. Hobby (free, limited), Pro at $20/mo, Pro+ at $60/mo, Ultra at $200/mo, and Teams from $40/seat.

Best at

  • Drop-in VS Code replacement; no new keybindings to learn.
  • Fast, tight autocomplete (Cursor Tab) for in-flow editing.
  • Mature UX; the team adoption story is the easiest of the three.

Worst at

  • Subscription cost compounds across a team.
  • Autocomplete bandwidth has been a recurring pain point.
  • Composer, cloud agents, and rules are Cursor-specific; some lock-in.
Part 03

A capability matrix

The three-column comparison gives you the shape; the matrix below gives you the dimensions. Read it as "which tool is closest to what I need on each row," not as a scoreboard.

Dimension Claude Code Antigravity Cursor
SurfaceTerminal first; IDE extensions, desktop app, webForked VS Code IDE, 2.0 app, CLI, editor extensionsForked VS Code IDE
ConcurrencyParallel sessions in the desktop app; background subagentsMulti-agent (Manager view, 2.0 app, subagents)Agents Window + cloud agents
Default modelClaude Opus 5.5 (since Sept 2026)Gemini Flash (3.5 Flash at the 2.0 launch)Auto mode across Composer / Claude / GPT / Gemini
Other modelsOther Claude models (Sonnet 5, Haiku 4.5, ...)Gemini 3.1 Pro, Claude Sonnet 4.6 / Opus 4.6, gpt-oss-120bComposer 2.5, Claude (incl. Opus 5.5), GPT, Gemini
Sandbox modelPlan mode, allowlist, hooks for guardrailsPer-agent scope, JSON hooks; browser is its own boundaryPer-folder rules and a diff review step
Headless / CI fitFirst-class (designed for it)CLI and SDK since May 2026; less provenCloud agents, not a CI-first CLI
Browser / non-code outputClaude in Chrome extension, or MCPNative Chrome + artifactsIntegrated browser (Cursor 3)
Price posture (Sept 2026)Bundled in Claude Pro/Team/Max, or API per-tokenFree plan; quota bundled in Google AI Pro/UltraHobby free; Pro $20, Pro+ $60, Ultra $200/mo; Teams from $40/seat
MaturityGA, used in productionGA, but the 2.0 app and CLI are months oldGA, large team uptake
Lock-inLow (CLI + open MCP)Medium (Google account, several surfaces)Medium-high (Composer, cloud agents, rules)
Learning curveSteeper (CLI, hooks, MCP)Moderate (two views, plus which product to use)Lowest (it is VS Code)

One thing the matrix flattens: every tool now has a "parallel agents" row entry, but the feel is very different. Antigravity is built around supervising several agents; Cursor and Claude Code added parallelism to a product built around one. Running three agents in parallel is genuinely a different way of working, and not every job benefits from it.

How to read the "lock-in" row

Lock-in is the row most often misread, so it deserves a sentence each.

  • Claude Code is low lock-in because the surface is a CLI, prompts are plain text, and integrations go through MCP, which is an open spec. If you walked away tomorrow, your hooks and skills would survive as shell scripts and prompt files.
  • Antigravity is medium because everything is tied to a Google account and quota, but the tasks you queue are mostly natural-language prompts plus diffs, and its hooks and skills look a lot like Claude Code's. The Manager view itself is the thing you would miss.
  • Cursor is medium-high because rules, cloud agent environments, and the Composer model all live inside Cursor's surfaces. Migrating off is doable, but it is not free.

Lock-in is rarely the deciding factor in week one, and rarely irrelevant in year two. Worth a moment of thought before you bet a team on any of them.

Part 04

Where each one shines

The strongest case for each tool, written as if I were trying to convince a skeptical colleague.

Claude Code: the focused, scriptable agent

If your work is "one hard thing at a time," Claude Code is hard to beat. Plan mode lets you see what it intends before any file changes. Hooks let you enforce repo policy (run tests after every edit, block writes to certain paths, post a Slack message when a PR opens). Skills let you package recurring playbooks. And because the whole thing runs in your terminal, you can drop it into a CI job, a cron, or a git pre-push hook without inventing a new pattern. When I need an agent that does the thing and gets out of the way, this is the one I reach for.

Antigravity: when supervision is the bottleneck

Cursor and Claude Code have both added ways to run agents in parallel since this comparison first went up, but the Manager view is still the most complete take on supervision. You queue four agents on four branches, watch the Kanban, glance at a browser walkthrough one of them captured, approve a diff, send another back with a comment. For migration work, codebase-wide refactors, or the kind of bug bash where you have a list of twelve issues that are all small but unrelated, parallel agents pay off. The artifacts surface (screenshots, browser recordings, structured outputs) is the part I did not expect to use and now miss in other tools.

Cursor: the editor your team will actually adopt

Adoption is half of any AI tool's value, and Cursor wins this race. It is VS Code with the AI seams in the right places. Cursor Tab catches you on the way to typing what you meant, Agent mode (on Cursor's fast Composer model or a frontier model) handles "change this thing across these files" and longer autonomous runs, and the Agents Window is there when you want several at once. For a team that already uses VS Code, the migration cost is roughly zero. For solo work where you just want to be more productive in your editor without changing how you work, it is the lowest-friction choice on the list.

Part 05

Where each one bites

The honest version. None of these tools is perfect, and the failure modes matter more than the demos.

Claude Code: the surface area is the cost

The thing that makes Claude Code powerful (hooks, MCP servers, subagents, skills, slash commands) is also the thing that makes it slow to onboard. The first week, you will write a hook that fires twice, configure an MCP server that returns the wrong shape, or wire a subagent that loops. There is no GUI to fall back on. If you do not enjoy reading docs and tweaking config files, the curve is real. And while the desktop app now runs parallel sessions, if you stay in the CLI, "run three things at once" still means three terminal panes you babysit yourself.

Antigravity: fast-moving, and split four ways

It is out of preview, but it still moves like a preview. At I/O Google split it into an IDE, an editor-less 2.0 app, a CLI, and an SDK, then added editor extensions in August, and each surface has a different feature set. Paid use is quota from a Google AI plan, drawn from one pool at API pricing, so heavy Pro or Claude runs drain it fast. And its Claude options (Sonnet 4.6, Opus 4.6) trail Anthropic's current Claude 5 lineup. The Chrome integration is genuinely powerful and genuinely scary: an agent that can open a browser tab, log in to a service, and click around is one misconfigured scope away from a bad day. You have to think carefully about which agents get which permissions, which is exactly the kind of thinking nobody wants to do at 11pm. I would not put it on critical-path work yet without a fallback plan.

Cursor: subscription, bandwidth, and the lock-in tax

Three real complaints from real users. First, the cost: $20/mo sounds fine until heavy agent use pushes you to Pro+ ($60) or Ultra ($200), or you multiply Teams seats from $40 each across a team. Second, autocomplete bandwidth: Cursor Tab quality has wobbled with model changes more than once, and "the autocomplete got worse this week" is a recurring forum thread. Third, the proprietary parts: the Composer model and cloud agents are Cursor-specific. If you build your team's workflow around them and then want to leave, the migration is non-trivial. None of these are dealbreakers; all of them are real.

Warn For all three tools, the worst day is the one where an agent makes a confident change to something it should not have touched. Claude Code's plan mode and hooks help. Antigravity's per-agent scopes help. Cursor's diff review helps. None of them remove the need to read diffs before you accept them. The instinct that wants to skip the review on the fifth straight successful run is the one to watch.
Part 06

How I'd pick

The decision frame I actually use. Pick the row that fits and the answer falls out.

i.

If you live in the terminal already.

Pick Claude Code. The friction of switching to an IDE-bound tool will outweigh any feature gain. You will be more productive in the surface you already use, and Claude Code respects that surface in a way the others do not.

ii.

If you want the lowest-friction path for a team that uses VS Code.

Pick Cursor. The migration is "install Cursor, sign in, keep going." Adoption inside a team is the part most AI tooling underestimates, and Cursor has solved it better than anyone else on this list.

iii.

If your job is supervision more than typing.

Pick Antigravity. If you spend most of your time deciding what should happen and reviewing what did, the Manager view earns its keep within a day. Especially true for migrations, codebase refactors, and bug-bash batches.

iv.

If the work has to run in CI or a cron.

Pick Claude Code. It was designed to run headless from day one, and the experience reflects that. Antigravity now has a CLI and an SDK, which makes it a real option, but they are months old. Cursor's cloud agents run remotely, but they are not built around your CI.

v.

If you need to demo behavior in a browser, capture screenshots, or produce non-code artifacts.

Pick Antigravity. All three can drive a browser now (Cursor has an integrated browser, Claude Code has the Claude in Chrome extension), but Antigravity's artifacts, the screenshots and walkthroughs attached to every task, are still the best way to review what an agent saw.

vi.

If you want to compare model outputs without leaving the editor.

Pick Cursor. It has the widest picker (its own Composer plus the latest Claude, GPT, and Gemini models, usually on launch day) and Auto mode when you don't want to choose. Antigravity's picker is mostly Gemini, with older Claude models. Claude Code is great if you want Claude; less great if you want to A/B against GPT or Gemini in the same workflow.

Tip If you are still on the fence, default to Cursor for week one. It is the lowest-cost way to find out which of your friction points an AI editor actually solves. Once you know that, the case for adding Claude Code (for scripted / focused work) or Antigravity (for parallel jobs) gets sharper.
Part 07

Can you use more than one

Yes, and most of the practitioners I trust do. The three tools overlap in capability but not in shape, and the overlap turns out to be cheap to manage.

Here is what my own week looks like:

  • Cursor is my editor. Open the project, write code, accept or reject Cursor Tab suggestions, use Agent mode for "change this across these five files." This is where 70% of the typing happens.
  • Claude Code lives in a terminal split. When I need an agent to do focused work on a hard task (refactor a module, implement a spec, run a CI script and fix what it breaks), I drop into Claude Code, write a brief plan, and let it run. I trust its sandbox model more than I trust an in-editor agent for anything I have not personally reviewed.
  • Antigravity comes out for parallel jobs. Migration weeks, large bug-bash sessions, anything where I genuinely have four independent tasks I want running while I do something else. The Manager view earns its keep on these days and sits idle on the others.

Is there overlap? Of course. Cursor's Agent mode and Claude Code's CLI agent will both do "implement this feature." Antigravity's Editor view and Cursor look superficially similar. But the shape of the work is different in each, and I have stopped trying to force one tool to do another tool's job.

In practice The cost of running multiple tools is mostly subscription dollars and a few extra config files. The benefit is that you stop bending one surface to do work it was not built for. The wrong tool, used heroically, costs more time than the right tool, used boringly.

If you read the field guides for Claude Code and Antigravity alongside this comparison, you will get the per-tool depth that this page deliberately skips. The point of a comparison is the choice, not the manual.

What I expected in May, and what happened

When this page first went up in May 2026, I listed three things I expected to change by the end of the year. Four months in, here is the scorecard.

  • Antigravity's preview ends. It did, though not with a per-seat fee: there is a free plan, and paid quota comes bundled with Google AI Pro and Ultra, the same bundled posture as Claude Code. The feature shape did not settle; it split into four products. The question is still whether the Manager view earns a place in your week, and my answer is the same: yes for supervision-heavy work, not yet for everyone.
  • Claude Code grows a dashboard, or stops needing one. It grew one, just not in the terminal: the desktop app's session sidebar runs parallel sessions in separate worktrees, and subagents can run in the background. The CLI stayed terminal-first, and Claude Code did not become a forked IDE.
  • Cursor's auto-router gets enough better that picking a model becomes unusual. Half right. Auto mode and Cursor's own Composer model cover more of the everyday work, but frontier launches (Claude Opus 5.5 landed in Cursor the day it shipped) keep people reaching for the picker. I am still a little uneasy about what "you stop knowing which model wrote which line" does to debugging.

The frame in Part 06 is still the one I keep reaching for, and the multi-tool setup in this part is what I actually use day to day. Comparison done; choice yours.

Pick the surface your work actually has, not the one the demo had. — TWD