Compare operating models, not old product labels

The autocomplete-versus-agent framing is obsolete. All four products now cover more than inline completion on at least one surface. Codex combines app, CLI, IDE, cloud, GitHub-oriented review, and mobile handoff. Claude Code centers repository work in the terminal and supports hooks, subagents, skills, MCP, and automation paths. GitHub Copilot spans supported editors, GitHub, CLI, cloud coding agent, code review, custom agents, skills, hooks, and MCP. Cursor combines an AI-first editor with rules, agents, cloud agents, web, mobile, and source-control integrations.

The useful comparison is operational: where a task begins, which identity and policy system owns it, which files supply instructions, whether work runs locally or remotely, how permissions are widened, where the diff is reviewed, and who can revoke access. Feature counts without those constraints produce a misleading shortlist.

Four product shapes at a glance

Codex is an OpenAI coding-agent environment whose app makes multiple delegated tasks and isolated worktrees visible. Claude Code is a terminal-centered agent that stays close to the shell, repository, and Anthropic model family. GitHub Copilot is a GitHub and editor ecosystem whose agent surfaces share organization policy and repository workflows. Cursor is a dedicated AI code editor whose agent experience extends into remote Cloud Agents.

These descriptions are starting shapes, not capability ceilings. Each vendor keeps adding adjacent surfaces, and availability can vary by plan, organization policy, operating system, editor, region, or preview status. This page was checked against official documentation on July 19, 2026; procurement decisions should recheck the linked sources.

Where should agent work begin?

Start with Codex if the desired command center is a dedicated OpenAI app that can supervise separate local or cloud tasks. Start with Claude Code if developers want the terminal to remain the primary interface and the repository shell is the natural review context. Start with Copilot if issues, pull requests, GitHub identity, and a mixed editor estate must stay central. Start with Cursor if the organization is comfortable adopting an AI-first editor as the daily development surface.

Do not choose only from a product demo. Inventory the surfaces the organization will actually enable: desktop app, terminal, VS Code, JetBrains, GitHub.com, cloud agents, mobile steering, code review, CI, and scheduled automation. A feature that cannot be approved or supported in the real environment should not influence the decision.

Repository instructions and durable context

Codex uses root and nested AGENTS.md files for durable repository guidance. Claude Code uses CLAUDE.md memory files and supports scoped project guidance alongside commands, hooks, skills, and subagents. GitHub Copilot supports repository-wide and path-specific instruction files plus personal, organization, and agent instructions on documented surfaces. Cursor supports versioned .mdc project rules in .cursor/rules, user and team rules, and AGENTS.md.

If more than one product is approved, do not maintain contradictory policy copies. Put shared build commands, test commands, safe edit scope, generated-file rules, security boundaries, and completion criteria in one canonical source. Generate or audit product adapters and verify which files each enabled surface actually reads.

Local, cloud, and parallel execution

Codex app threads can use isolated worktrees so independent tasks do not collide in one checkout. Claude Code supports subagents and headless or automation patterns around terminal work. GitHub Copilot can delegate through its cloud coding agent and split CLI work through /fleet. Cursor Cloud Agents run asynchronously in isolated virtual machines connected to approved source-control repositories.

Parallel capability increases coordination risk. Assign disjoint ownership, start from named commits, cap continuation or retry steps, share verification commands, and require a human to resolve integration conflicts. Remote agents also need explicit rules for network access, repository credentials, retained data, package installation, secrets, and cleanup.

Model choice and vendor boundary

Codex provides an OpenAI-native model and workspace relationship. Claude Code centers Anthropic models. GitHub Copilot documents a multi-provider model catalog administered through GitHub plans and policy. Cursor exposes model choice inside its editor and agent environment. A broader catalog can help procurement and task matching, while a narrower vendor boundary can simplify approval, support, and evaluation.

Do not turn model names into permanent product verdicts. Availability, routing, context limits, token rates, and preview status change. Evaluate the exact approved model and product version, and record automatic model selection when the product chooses on the user's behalf.

Permissions, security, and governance

Compare the narrowest configuration the team can operate. For every product, document allowed repositories and directories, tool and command permissions, network access, MCP servers, hooks, plugins or extensions, secret boundaries, remote-environment identity, audit evidence, approval gates, cost caps, and revocation. A sandbox option is one control, not a complete security program.

The strongest operational fit is often the product whose administration boundary already has an accountable owner. OpenAI workspace owners may govern Codex more consistently; Anthropic administrators may already own Claude access; GitHub organization owners may control Copilot seats and repository policy; Cursor administrators may own editor rollout and privacy settings. Ownership is a decision criterion because unowned controls drift.

Pricing and usage need a workload model

Monthly plan labels do not capture coding-agent cost. Estimate active developers, completion use, agent sessions, long context, cloud tasks, parallel agents, code review, premium or credit-based model usage, overages, and administrative overhead. Use current vendor plan and billing pages rather than copying one dated price table.

Keep procurement evidence reproducible: record the plan URL, access date, currency, tax treatment, included allowances, model multiplier or credit rule, overage behavior, and whether enterprise controls require a different tier. If a product does not expose task-level cost or tokens, mark the metric Not measured.

How to run a fair four-tool pilot

Begin with the same clean commit and one bounded task. Give every tool the same prompt, readable instruction files, allowed directories, tools, network policy, timebox, and verification command. Record product version, selected model, elapsed time, changed files, human interventions, permission grants, verification result, review findings, and only the cost data the product exposes.

A useful first cohort includes a failing-test repair, a small API or UI change, and a behavior-preserving refactor. Preserve failures and raw outputs. Do not declare a faster run the winner when tests fail, the diff is unsafe, or reviewer time rises. Repeat the task when a transient service or setup error would otherwise distort the comparison.

Can a team use more than one coding agent?

Yes, if responsibilities are explicit. A team might keep Copilot or Cursor for editor-native assistance, use Codex or Claude Code for separately delegated repository work, and route cloud tasks through the control plane already approved for that repository. The combination should solve distinct workflow needs rather than duplicate subscriptions by habit.

Assign one primary tool per task or branch, keep shared repository policy synchronized, apply the same CI and review gates, and designate a human owner for the final merge. Reassess the tool set when usage evidence shows overlap, instruction drift, unclear audit ownership, or costs that cannot be attributed.

Recommended play

  1. Choose the operating surface and administrative owner before comparing model claims.
  2. Use the five-question selector to create a shortlist, then run the same repository task with the leading two products.
  3. Keep one canonical repository policy and audit every product-specific instruction adapter.
  4. Score verification, permissions, interventions, review effort, and measurable cost instead of output speed alone.
  5. Recheck official feature, model, plan, and data-policy pages before procurement or renewal.

Codex vs Claude Code vs GitHub Copilot vs Cursor

This workflow matrix uses official documentation reviewed July 19, 2026. It does not claim a quality winner or replace a controlled repository pilot.

AreaCodexClaude CodeGitHub CopilotCursor
Primary shapeOpenAI agent across app, CLI, IDE, cloud, and mobile handoffTerminal-first Anthropic coding agentGitHub and editor ecosystem with CLI and cloud agentAI-first editor with foreground and Cloud Agents
Natural starting pointDedicated app thread or CLIRepository terminalGitHub issue, pull request, IDE, or CLICursor editor, web, or mobile agent
Repository guidanceRoot and nested AGENTS.mdCLAUDE.md and scoped project memoryCopilot instructions plus agent files by surface.cursor/rules and AGENTS.md
Parallel patternSeparate threads and isolated worktreesSubagents coordinated from the terminalCloud agent and CLI /fleetParallel Cloud Agents in isolated VMs
Remote executionCloud tasks and remote environmentsHeadless and automation workflows depend on configurationGitHub cloud coding agent and cloud-backed sessionsBackground agents in remote environments
Model boundaryOpenAI-nativeAnthropic-nativeGitHub-administered multi-provider catalogCursor-administered model selection
ExtensionsSkills, plugins, hooks, MCP, automationsSkills, hooks, subagents, MCP, SDKCustom agents, skills, plugins, hooks, MCPRules, extensions, MCP, background-agent API
Permission focusSandbox and approval configurationTool permissions, hooks, and environment policyTool, path, URL, repository, and organization policyEditor approvals plus remote-agent repository and network access
Review pathApp diff review, editor handoff, or pull requestTerminal diff and normal Git reviewGitHub-native pull request and code-review workflowEditor review or source-control-connected Cloud Agent output
AdministrationOpenAI workspace and Codex controlsAnthropic access and team controlsGitHub organization and enterprise policyCursor team dashboard and privacy controls
Strong starting fitOpenAI-standardized teams supervising delegated tasksTerminal-oriented teams standardized on ClaudeGitHub-standardized teams with mixed IDEsTeams adopting an AI-first editor
Required proofSame-task verification and permission logSame-task verification and permission logSame-task verification and permission logSame-task verification and permission log

Execution steps

01

Inventory approved surfaces

List the app, CLI, IDE, GitHub, cloud, mobile, code-review, and automation surfaces the team can actually support.

02

Name the control owner

Assign identity, repository access, models, instructions, tools, logs, billing, limits, and revocation to accountable teams.

03

Freeze a pilot task

Use one clean commit, prompt, instruction set, permission boundary, timebox, and verification command.

04

Record reviewable evidence

Capture versions, models, changed files, interventions, grants, test output, review findings, and only measurable cost.

05

Choose and re-evaluate

Standardize the smallest useful tool set, then revisit it when product support, policy, workload, or usage evidence changes.

Common pitfalls

Calling one product only autocomplete

Evaluate the exact app, CLI, IDE, cloud-agent, code-review, and automation surfaces available today.

Choosing from feature counts

Map every feature to an approved task, owner, permission boundary, proof command, and review path.

Treating model scores as product scores

Pilot the complete product configuration, including instructions, tools, permissions, context, and review effort.

Publishing a stale price winner

Use current vendor pages and a workload model; label unavailable task-level usage Not measured.

Running every tool with full access

Start with narrow repository, directory, tool, network, and secret permissions and record every exception.

Implementation checklist

  • Inventory the exact product surfaces and repositories in scope.
  • Name the identity, policy, billing, log, and revocation owners.
  • Verify instruction-file support on every enabled surface.
  • Use the same clean commit and bounded task for pilots.
  • Start with least-privilege tools, paths, URLs, network, and secrets.
  • Record product versions, selected models, prompts, grants, and verification output.
  • Measure human interventions and review findings.
  • Use current vendor plan pages for any cost comparison.

Questions this guide answers

What should you do first?

Choose the operating surface and administrative owner before comparing model claims.

Who is this guide for?

Developers, platform teams, engineering managers, security reviewers, and buyers choosing an AI coding-agent operating model.

What evidence supports this guide?

This guide uses listed source material from OpenAI, Anthropic, GitHub, Cursor. Source links and scope notes are available on this page.