Ephemeral Code
MenuClose

04 · Compare

How it compares

Features only, as each vendor describes them on its own public pages, with the date we read them. No judgements about anyone’s quality. Where a page says nothing, we write “not stated”.

FeatureEphemeral CodeClaude CodeOpenAI Codex CLIAiderCursor
Your own API keyYes — your provider key, held only by the gateway EYes, ANTHROPIC_API_KEY, or a Claude subscription; the CLI also supports third-party providers C1Sign in with ChatGPT, or an API key X1Your provider keys (e.g. --api-key); local models supported A1Own keys for chat models (OpenAI, Anthropic, Google, Azure, Bedrock); Tab uses Cursor’s models R2
Where it runsCLI on your PC (Windows, Linux x86_64); engine on your server ETerminal, IDE, desktop app, web. Local sessions on your machine; cloud sessions in Anthropic VMs C1 C3Locally, in your terminal X1In your terminal A1An app for your computer R4
Before a command runsManual: asks before each program. Auto (local engine only): a short read-only list runs without asking. Remote engine: Manual only; Auto coming EDefault Auto mode: a classifier reviews actions instead of you. Manual mode asks before edits and commands; read-only commands run without asking C2Auto preset (git folders): runs workspace commands without asking; asks before editing outside the workspace or using the network X2not statedRun modes: Auto-review (“recommended default”), Allowlist, Run Everything R3
OS sandbox for commandsNot on your PC today; a container mode is planned. Benchmark runs: rootless Podman EOptional sandbox for bash commands (filesystem and network isolation), set up with /sandbox C2Yes, OS-level (Seatbelt on macOS, bwrap + seccomp on Linux); network off by default X2not statedmacOS (Seatbelt) and Linux (Landlock + seccomp); network blocked by default R3
“Done” tied to tests“Fixed and verified” only after the verification passes Enot statednot statedCan lint and test after every change A1not stated
Git resultA commit on the task’s own branch, after your approval; you merge ECreates commits, branches and pull requests when you ask C1not statedCommits each edit automatically; --no-auto-commits turns it off A2not stated
Telemetry to the vendorNone EUsage metrics on by default with the Claude API; DISABLE_TELEMETRY=1 opts out C3Off by default; opt-in X2Opt-in analytics only A3not stated
Source codeClosed E“All rights reserved” C4Apache-2.0 X1Apache-2.0 A4not stated
PriceFree during the private beta EA Claude subscription or an Anthropic Console account C1Included in ChatGPT Plus, Pro, Business, Edu and Enterprise plans X1not statedFree $0; paid plans $8–$200/month; Teams $30+/user/month R1

Sources — all read on 27 October 2026

Product names belong to their owners. Spotted something out of date? Tell us and we correct it, with the new date.

No tracking or analytics here. In some cases Cloudflare may set security cookies. Cookie details