Chat-based coding agents

Vortex vs Claude Code

Claude Code is a terminal coding agent from Anthropic. Vortex is a macOS app plus a headless CLI — both take a job, not a line. Here is where each fits.

Claude Code is a terminal-based coding agent from Anthropic. It works in your project directory and, as of this writing, runs on macOS, Linux, and Windows. You give it a job in the terminal and it works inside the repository.

Vortex is a macOS desktop app plus a headless CLI. It is also job-based, so the unit of work is similar. The differences are the surface you watch it from, the models you can point it at, and where the checkpoint sits before edits land.

Both are legitimate choices. This page is about which one fits which job.

The short version

Claude CodeVortex
Primary surfaceThe terminalmacOS desktop app, plus a headless CLI
PlatformmacOS, Linux, and Windows, as of this writingmacOS 12+; closed beta. Windows and Linux are out of scope for this beta
Model choiceAnthropic models, as of this writingBYO OpenAI, Anthropic, OpenRouter, or any compatible endpoint; optional local GGUF models
Plan artifactAs of this writing, not a plan file in the workspacePlan mode writes .vortex/plans/<name>.plan.md
Review checkpointYou approve actions as the agent requests them in the sessionReview mode stages edits as pending patches in the Changes panel until you approve each one
Context / retrievalAgent-driven search inside the project directoryOn-device lexical, symbol, path, outline, and reference search; nothing uploaded to build an index
Headless / CITerminal-first, so it is scriptable by naturevortex run and vortex review, with --detach, --json, and --fail-on
Remote / SSH workRuns wherever your terminal runs, as of this writingSSH remote workspaces; detached jobs survive closing your laptop when started over SSH

Where Claude Code is the better fit

  • You live in the terminal and want the agent there, not behind a GUI.
  • You want Anthropic's models only, with one vendor path for the model and the agent.
  • You need Linux or Windows today; Vortex's beta is macOS-only.
  • You want a single vendor to manage the model, the agent, and support.
  • You want the agent to run wherever your terminal already runs, including on a server.
  • You prefer a terminal-first tool with no desktop app to install.
  • You want to keep the whole loop inside the shell you already script against.

Vortex is macOS-only during the closed beta, and it is not trying to replace a terminal workflow with a window. If the terminal is home and you do not need a desktop surface or third-party keys, Claude Code is the more direct answer.

Where Vortex is the better fit

  • A surface you can watch and steer. The macOS app shows the transcript, diffs, the Changes panel, a terminal, sandboxed HTML canvases, and a native WebKit Browser tab.
  • Model choice. Bring your own key for OpenAI, Anthropic, OpenRouter, or any OpenAI-compatible endpoint, plus optional local GGUF models via llama.cpp with Metal acceleration.
  • A checkpoint before edits land. Review mode keeps agent edits as pending patches in the Changes panel; you approve or reject each one.
  • The plan is a file. Plan mode writes .vortex/plans/<name>.plan.md, so the approach is reviewable and diffable before any edit happens.
  • Browser handoff. The native Browser tab lets the agent work in a page and hand off to you for CAPTCHA, passkeys, or payment.
  • Headless and remote. vortex run and vortex review script the same loop, and SSH remote workspaces let detached jobs survive closing your laptop.
  • Rules and memory. Nested AGENTS.md and .vortexrules stack root to leaf, and Cursor-compatible rules work.

What a Vortex job looks like

The same loop runs with or without a window. In the app you watch the transcript, diffs, and Changes panel; headless you script it:

vortex run --prompt "port the parser to the new schema" --workspace . --model openai/gpt-4o-mini
vortex review --json --base main --fail-on error

Detached runs write their status and traces under ~/.vortex/detached/<id>/.

Where the two overlap

Both are job-based agents that read your repository and run commands, so the honest answer is that they overlap a lot. The split is the surface and the wiring: a terminal-first tool tied to one vendor's models, versus a desktop app with BYO keys and a review checkpoint in front of every patch.

A quick way to choose

  • If you live in a terminal and want Anthropic's models, Claude Code is the direct answer.
  • If you want to watch a job in a GUI and approve patches before they land, Vortex is the direct answer.
  • If you need Linux or Windows today, Vortex's beta does not cover it.
  • If you want third-party or local models rather than one vendor's, Vortex is built around that.

Sharing a project

Nothing needs to be ported. Both tools read the same repository. Vortex honours AGENTS.md and Cursor-compatible .vortexrules, and MCP servers are configured in Settings → Integrations. Keep whichever tool fits the moment; they do not conflict on disk.

What Vortex does not claim

Vortex is in a closed beta. Verification gates are advisory today: you can require an exit code or an output phrase for a check, but the agent does not hard-block a task on a failing gate. search_memory is lexical, not semantic — there is no embedding corpus or vector search. The beta is macOS 12+ only, so Windows and Linux are out of scope for now. Anything said above about another tool is stated as of this writing; check that tool's own documentation for current behaviour.

Try it

Vortex is invite-only on macOS 12+. Join the waitlist, or compare it with Cursor and read the headless CLI guide before you decide.