• Both run unattended, on a schedule or a repository event, and both can drive your CRM through a browser.
  • Reach. Claude Code is documented to email via Anthropic's Microsoft 365 connector and publish on claude.ai; Codex to text, review code and publish a site on OpenAI's Sites hosting (Plus and above).
  • Undo. Both revert a run's file edits in one step; only Claude Code is documented to take a publish back.
  • Approval. Only Claude Code is documented to route the yes to a colleague.
  • Hand-over versus proof. Both document a service account that outlives the builder (Codex on Enterprise, Claude Code through a Console account for its GitHub Action); only Claude Code's log tells agent from person in every session.
  • Price. Codex comes with every ChatGPT plan, the free one too; Claude Code starts on the Pro plan.

Checked 2026-11-12 against the vendors’ documentation; a statement changes only after a person approves the row behind it.

OpenAI – Codex vs Anthropic – Claude Code ‡ · Last checked: 2026-11-12 · Re-checked weekly, re-researched monthly · Official documentation only; “Not documented” never means “no”.

Codex vs Claude Code is usually argued as a developer question: which one writes better code, faster. This Claude Code vs Codex comparison asks the question a marketing or GTM lead actually faces. Both agents can now reach the tools your team runs on: work in the code behind your website, drive your CRM through a browser, send messages from your own accounts and run on a schedule while everyone sleeps. So the useful questions are: what will it do on its own, who gets to say yes, what can be undone when it is wrong, what will the log prove afterwards, where does your customer data go, and what does a nightly agent cost.

This comparison comes from the Crolytics benchmark, a living study of what AI agents for marketing commit to in their documentation. Every answer here comes from OpenAI's and Anthropic's own pages for the two agents: the Codex documentation, the Claude Code documentation, their help centers, pricing pages and trust portals, quoted and re-checked weekly. We ran no speed tests and no code-quality benchmarks, and we name no winner. If you searched for Claude vs Codex or Codex vs Claude expecting a verdict, you will get something more useful: a plain account of what each vendor commits to in writing, and what each commitment means for the way your team works.

The short answer for marketing and GTM teams

  • Both will work your Monday morning before you arrive. Both start on a schedule or on an event in your code repository, the store that holds your website's code; both work across multiple apps in one run; and both can drive a logged-in web app such as your CRM through a browser. Neither is documented to launch an ad or build an audience, so plan for paid media to stay with your team.
  • Both can publish a page and send a message; the routes differ. Claude Code is documented to send mail through Anthropic's own Microsoft 365 connector (Outlook, on the Pro plan and above) and to put a live web page online as a claude.ai artifact, which is a page on claude.ai, not on your own website. Codex is documented to publish a site through OpenAI's own Sites hosting (Plus and above), send text messages from a Mac, post code reviews on pull requests (proposed code changes waiting for review) and report progress into Linear. In both, changing a CRM record is documented as far as a saved change through the browser, not as a confirmed live action.
  • Both undo their own edits in one step. Only Claude Code is documented to undo a publish. Each can revert the file edits a run made, in one step. Claude Code can also take one of its published claude.ai pages down or point it back to an earlier version. Neither is documented to roll back a CRM write, a sent message or a posted review, so those still need a human gate.
  • Only Claude Code is documented to let a colleague approve. Both ask before an email or text leaves, by default. Claude Code can route the yes-or-no to a teammate in a chat app; Codex routes it to the person running it or to an automatic reviewer, and no second-person approver is documented.
  • Codex is built for hand-over, Claude Code for proof. Codex documents service accounts on its Enterprise plan, so a workflow that runs under one with nobody at the keyboard survives the departure of the person who built it; its per-user scheduled tasks have no documented continuity. Claude Code documents the same kind of service account for its GitHub Action route, through a Claude Console account billed at API rates, while its scheduled tasks belong to one person. On proof, Claude Code's log tells the agent's actions from the person's in every session and says how long it is kept; Codex attributes only the runs made under a service account and does not state how long its local transcript is kept.
  • Both rule out training on business data; only OpenAI offers a region choice, only Anthropic a fallback model. Both vendors state that business customers' data is not used to train their models by default; on both vendors' consumer plans training is on unless you switch the setting off in your account. OpenAI lets enterprise workspaces pick a data region; Anthropic stores data in the United States and offers no choice of storage region. Only Claude Code documents a fallback model, set up in advance, that takes over when the primary is unavailable.
  • Codex starts free; Claude Code starts on Pro. Codex is included in every ChatGPT plan, the free one included. Claude Code starts on the Pro subscription, a flat fee per person with usage credits at API rates once you pass the limit; the current figure is in the pricing table. Past the included usage both bill purchased credits, and both let you cap the spend, Codex on its business plans, Claude Code on every plan.

Want the full Codex vs Claude Code benchmark as a spreadsheet? Every question for both agents with the documented answer, the quote and its source, plus the changelog, rebuilt every week from approved rows. Leave your email in the download box beside this article (below it on a phone) and the file arrives in your inbox.

What Codex and Claude Code are, and why marketing teams are asking

Codex is OpenAI's coding agent. It runs as a command-line tool (typed commands in a terminal window), as cloud tasks and inside the ChatGPT desktop app, and it ships with every ChatGPT plan. Claude Code is Anthropic's coding agent. It runs in the terminal, as cloud sessions and scheduled tasks, through GitHub Actions and in a chat app, on a Claude subscription or an API key, which is a pay-as-you-go developer account.

Engineers search for Codex CLI vs Claude Code. Marketing teams met the two agents another way: the developer who maintains the website connected one to the repository, then to the analytics account, then to the CRM. Six months later a "coding agent" is publishing landing pages, fixing redirects, pulling the weekly pipeline report and tidying lead records. That is the moment a marketing-operations lead needs to know what the thing may touch.

In shape the two are close: terminal first, a cloud variant, a plan mode that proposes before it edits, and a read-only mode. Both run commands and edit files under a permission layer, both support MCP servers (the open standard that connects an agent to tools), and both read a rules file at the root of the project before they work.

Both are built for building and fixing software; the marketing work on this page is what they reach once connected to your tools. The differences that matter outside engineering are in which live actions each one documents, how far the undo reaches, who can approve, who owns a long-running job, and how the two bill. Disclosure: Passionates uses Claude Code in its own work, one more reason this page quotes the documentation instead of our opinion.

Codex vs Claude Code side by side: what each agent can do for GTM work

We put the same list of marketing tasks to every agent in the benchmark and record the furthest documented step: read, draft, save, or live. "Live" means the documentation shows the agent completing the action itself, an email leaving the inbox or a page going public, not a human pressing send afterwards.

A step counts when the agent reaches it natively or through the vendor's own connector, app or MCP server; a connector somebody else built, for your CMS or your CRM, does not count, and the route is named under each answer in the table. So "publish a web page" means a page on claude.ai for Claude Code and a site on OpenAI's own Sites hosting for Codex, not a page on your WordPress site.

Picture the requests a marketing team puts to its tools every week. Publish the new landing page the designer approved. Email the webinar list the recording. Update the lead owner on a batch of CRM records. Book the demo the prospect asked for.

For the two coding agents the pattern is simple. Both reach a saved change in the CRM, because both drive the CRM through a browser rather than a native integration, so the documented step is a saved change, not a confirmed live action. Each goes live on two of the four requests. Claude Code sends the email through Anthropic's own Microsoft 365 connector and publishes web pages as claude.ai artifacts, not to your own website. Codex, asked to publish, builds and hosts the site through OpenAI's own Sites hosting, where public publishing is off in Enterprise until an administrator turns it on, and on a Mac it sends text messages through the Messages app.

Booking the demo gets as far as a saved calendar event for Claude Code, again through the Microsoft 365 connector, and is not covered by Codex's documentation. Neither documentation launches an ad, builds an audience, posts to social media or launches a campaign, so plan for those to stay with your team and their own tools.

Task Codex Claude Code
Publish a web page Live (Plus)
Via OpenAI's own Sites hosting from a Codex chat
Live (Pro)
Via the Artifact feature
Send an email or text message to customers Live (all plans)
Apple Messages plugin in a Codex chat
Live (Pro)
Via the Microsoft 365 connector connected on claude.ai
Change a CRM record Save
OpenAI ChatGPT browser extension acting in the user's signed-in browser from a Codex chat in the ChatGPT deskt
Save (Pro)
Via Chrome integration
Build an audience Not documented Not documented
Launch an ad Not documented Not documented
Book a meeting Not documented Save (Pro)
Via Anthropic's Microsoft 365 connector
Post to social media Not documented Not documented
Create or launch a campaign Not documented Not documented

What it means for you: if the job is "get this page live", both agents are documented to complete it themselves once their default approval prompt is answered or switched off: Claude Code on claude.ai, where a new page first goes public through a manual share step, Codex on OpenAI's Sites hosting. If the job is "send this to the list", only Claude Code is documented to send email, through the Microsoft 365 connector; Codex is documented to send text messages from a Mac. Publishing to a site you host anywhere else is, for both, your own deploy step, outside what this page measures.

That is exactly why the approval table below matters. If the job is "clean up these records" or "draft the follow-ups", both agents are documented to the saved-change step, so the CRM's own permissions are the fence.

Does Claude Code have computer use, and does Codex?

In practice, yes, both. Each is documented to drive a logged-in web app through a browser, which is how either one is documented to reach a CRM, and in principle any logged-in web app your team has handed it. That is the computer-use question as a marketer meets it: the agent clicks through the same screens a person would, with the same login, so the browser's permissions become the agent's permissions.

Beyond the marketing list, both document other live actions you should know about before granting access. Codex posts code reviews on GitHub, and in beta on GitLab, reports back to Linear and sends texts. Claude Code pushes code changes, opens pull requests, posts in Slack threads, publishes pages and sends email. Both run workflows across multiple apps in one run and both start by themselves on a schedule or a repository event, which is what makes a coding assistant an overnight worker.

Question Codex Claude Code
Multi-app run Yes (Plus) Yes (Pro)
Starts by itself Yes (Plus) Yes (Pro)
What another AI assistant can do inside it Can run the agent itself Can run the agent itself (Pro)

Approvals and undo: who says yes, and what happens when the agent is wrong

Read this before anyone connects a coding agent to production systems. The agent will sometimes be wrong, and a typo in a draft costs nothing while a wrong price on the live pricing page costs a weekend.

On approvals the two agree on the basics. Both stop before actions beyond what their permissions allow by default, both have a plan mode that proposes changes without making them, both ask when they are missing a detail, and both can be stopped mid-run. Both ask before an email or text leaves, by default; in Claude Code a permission rule can pre-approve a connector action, and in Codex an always-allow choice removes the prompt for one chat.

They part on who approves. Claude Code documents a second person: through a channel plugin, an add-on that connects it to a chat app, any allow-listed teammate can approve or deny an action in your session. Codex routes approvals to the person running it or to an automatic reviewer agent; no second-person approver is documented.

The use case is the Friday-evening deploy: the agent has rebuilt the campaign landing page and wants to publish. With Claude Code the head of marketing can approve from a chat app on the train. With Codex the approval sits with the person who started the run, at the keyboard or on their own phone.

On undo both revert the file edits they made, the whole run in one step; Codex also documents reverting a single file. Claude Code also documents taking back a publish: a published page can be deleted so the link stops working, or pointed back at an earlier version. Codex documents no way to retract a text it sent or a review it posted; you would do that in the external app.

Read the fine print in both cases. The undo covers files, not records changed in your CRM, an email already delivered or a message already read. Nothing in either documentation rolls back a write to an external system, so the record that was mis-tagged across the whole lead list is still mis-tagged until a person fixes it.

Question Codex Claude Code
Separate approver Not documented Yes (Pro)
Stop mid-run Yes (all plans) Yes (all plans)
Dry run Yes (all plans) Yes (all plans)
Asks when unsure Yes (Plus) Yes (all plans)
Undo inside the agent Yes (all plans) Yes (all plans)
Take back sent or published Not documented Yes (Pro)
Earlier version Not documented Yes (Pro)
Undo a whole run Yes (all plans) Yes (all plans)

Permissions and prompt injection: AGENTS.md, CLAUDE.md and the limits neither sets

Both agents read a rules file before they work, AGENTS.md for Codex and CLAUDE.md or AGENTS.md for Claude Code. Treat that file as the brief you would give a new hire, not as a lock: both vendors describe it as instructions, and the hard limits come from the permission layer. Codex uses sandbox modes (a walled-off workspace the agent cannot reach beyond), a permissions setting and command rules. Claude Code uses allow and deny rules per tool, file path, domain or MCP server, and scheduled tasks can drop connectors per task, so the nightly report job never sees the inbox.

Two things a marketing-operations lead will ask for are missing in both. Neither documents a cap on how many records or people a single run may touch, and neither documents scoping access inside an external app to particular records or fields. If the agent can edit one lead it can edit every lead, so the limit has to come from the CRM's own permissions. Both document protection against prompt injection in content the agent reads, a real concern once an agent reads inbound email or scraped web pages, Anthropic with a dedicated section, OpenAI through how it handles untrusted web content and sandbox limits. Both disclose themselves as the agent when they post a review.

Does Codex support MCP servers like Claude Code?

Yes. Both load MCP servers, the open standard that connects an agent to tools such as a CRM, a database or an analytics account, so the same connector can serve either agent. Codex adds plugins on top and Claude Code adds connectors and channel plugins. What it means for you: the list of MCP servers you connect is the list of systems the agent can act on, and the allow and deny rules above are the fence around them, so review that list the way you would review a new employee's access.

Audit trail: proving what the agent did

The audit question arrives the first time something goes wrong: a customer received a message nobody remembers approving, or a page changed overnight. Both agents write every session to transcript files you own, show what they read, decided and produced as output, and let you export it.

Anthropic's documentation adds two things. Commits the agent makes carry an attribution trailer by default, a line in the change record that says the agent wrote it, and the documentation states how long the local transcript is kept. OpenAI's documentation keeps the same kind of transcript, with the person's prompts and the agent's tool events recorded separately. It attributes runs made under a service account, available on its pay-as-you-go business plans, to that non-human identity; for a person's own session its pages record prompts and tool events separately but do not say the record identifies an action as the agent's, and none states how long the local transcript is kept.

What it means for you: with Claude Code you can answer "did a person or the agent change this?" from the record itself, in every session. With Codex you can answer it for the automated runs made under a service account; for a person's own session you can prove what happened, but no page says the record tells the agent's hand from the person's. For a compliance review that difference decides whether the log answers the question.

Question Codex Claude Code
Action log Yes (all plans) Yes (all plans)
Agent vs person in log Yes (pay-as-you-go business plans) Yes (all plans)
Export log Yes (all plans) Yes (all plans)
Log retention (days) Not documented 30 days (all plans)

Ownership: what happens when the person who set it up leaves

Here the two are closer than the first version of this page said. OpenAI documents service accounts on its Enterprise plan: a non-human workspace identity that owns a Codex workflow with nobody at the keyboard, keeps running when the person who set it up leaves, and can be handed to new managers; Codex's per-user scheduled tasks have no documented continuity. Anthropic documents a service account too, a Claude Console account used by its GitHub Action: its keys keep working when the person who created them is removed. Claude Code's scheduled tasks, however, belong to an individual account, and for scheduled tasks no ownership transfer is documented on either side.

The use case is the one every marketing team has lived through: the growth engineer who built the lead-enrichment job and the weekly reporting run moves on, and three weeks later nobody knows why the dashboard stopped. If your plan is an agent that runs for years, ownership continuity is the question to put to both vendors before you commit, to Anthropic for anything outside the GitHub Action route, and in either tool the reason to write the ownership rule down before the first scheduled run.

Question Codex Claude Code
Shared history Yes (all plans) Yes (Team)
Transfer owner Yes (Enterprise) Not documented
Survives account removal Yes (Enterprise) Yes (Claude Console (API, pay as you go))

Models and data: where your customer data goes

Codex runs OpenAI's models and Claude Code runs Anthropic's, and both let you pick the model. Codex can be pointed at an open-source model served on your own machine. Claude Code accepts your own Anthropic API key or an Amazon Bedrock, Google Cloud or Microsoft Foundry account but routes only to Claude models. Only Claude Code documents a fallback model, set up in advance, that takes over when the primary is overloaded, which matters for the report that must be in the inbox before the Monday stand-up whether or not the vendor is having a bad night.

On data, both vendors state that business customers' inputs and outputs are not used to train their models by default, and both say that on their consumer plans training is on unless you turn the setting off in your account. Anthropic adds that data is stored in the United States with no choice of storage region, only of where it is processed; OpenAI lets enterprise workspaces choose where content is stored. Both publish a sub-processor list, a retention period and a security certifications page, which is most of what the procurement questionnaire will ask for.

Question Codex Claude Code
Bring your own model Yes (all plans) Yes (all plans)
Provider fallback Not documented Yes (all plans)
No training on your data Yes (Business) Yes (Team)
Data retention stated 30 days (all plans) 30 days (all plans)
Data region choice Yes (Enterprise) No (stated) (all plans)
Security certifications SOC 2 Type II, SOC 3, ISO 27001, ISO 27017, ISO 27018, ISO 27701, ISO 42001, PCI DSS v4.0.1, CSA STAR, FedRAMP 20x, TX-RAMP SOC 2 Type II, ISO 27001, ISO 42001, HIPAA, CSA STAR, NIST 800-171, FedRAMP High, UK Cyber Essentials (all plans)

Codex pricing vs Claude Code pricing: what a nightly agent really costs

Codex pricing and Claude Code pricing follow the same model: a plan or seat fee that includes some usage, then purchased credits once you pass the limit, at API rates in Claude Code's case. The difference is the entry point. Codex is included in the free ChatGPT plan, so a team can try it on a real task without a purchase. Claude Code starts on the Pro plan, a flat fee per person plus usage credits at API rates once you pass the limit; the current figure is in the table below.

In both, usage past the plan limit and the faster speed modes draw on credits, so an agent that runs nightly can cost more than the seat once it passes the included usage; Anthropic's documentation also lists Claude Code's premium model on Pro and its automated code-review runs as credit-based extras. The same pages name the plans above the individual tier, so a team or enterprise seat is the floor, not the bill.

Both let you cap the spend, Codex at the workspace level on business plans, Claude Code on every plan with a per-run budget in print mode, its non-interactive command mode. Only Claude Code documents an estimated cost shown before a run, and only for one feature.

What it means for you: budget the seat as the floor, not the bill. One thing this page cannot give you is a cost per task for comparable output. That depends on the model you choose, how much context the job carries and the API rates of the day, and it would need a quality judgment we do not make. The download carries the pricing answers with their quotes and sources; the API rate cards live on the two vendors' pricing pages.

Question Codex Claude Code
Cheapest plan ($/month) $0 per month (Free plan) $17 per month (Pro plan)
Billing unit Mixed (all plans) Mixed (Pro)
Extra costs overage credits, premium speed modes (Fast/Ultrafast), paid rate-limit resets, API-key usage (Plus) overage credits, premium models, fast mode, Code Review (Pro)
Spend cap Yes (Business) Yes (all plans)
Cost shown before run Not documented Yes (Pro)

Codex vs Claude Code plans: which plan unlocks which capability

The plan next to an answer on this page is the lowest plan whose documentation states that capability. Here is the same information turned around: for each agent, the plans that unlock something, and what they unlock, so a team can see what the cheapest plan does and does not buy.

A plan named next to an answer is the lowest plan whose documentation states that capability; a capability without a plan is documented for every plan. The cheapest plan that includes each agent is in the pricing table.

Codex plan Documented on that plan (the answers above that name it)
Enterprise Data region choice; Survives account removal; Transfer owner
Plus Asks when unsure; Extra costs; Furthest step by itself (publish a web page); Multi-app run; Other live actions; Starts by itself
Business No training on your data; Spend cap; Sub-processors listed
pay-as-you-go business plans Agent vs person in log
Free Cheapest plan ($/month)
Claude Code plan Documented on that plan (the answers above that name it)
Pro Billing unit; Cheapest plan ($/month); Connected apps; Cost shown before run; Discloses itself as AI; Earlier version; Extra costs; Furthest step by itself (book a meeting); Furthest step by itself (change a CRM record); Furthest step by itself (publish a web page); Furthest step by itself (send an email or text message to customers); Multi-app run; Other live actions; Restore record values; Separate approver; Starts by itself; Take back sent or published; What another AI assistant can do inside it; mandatory approval before go-live (publish a web page); mandatory approval before go-live (send an email or text message to customers)
Team No training on your data; Shared history
Claude Console (API, pay as you go) Survives account removal

Codex vs Claude Code token limit

The search phrase is "token limit", but the pricing pages of both vendors describe usage limits, credits you can buy to keep going, and speed modes that draw on credits, not a token count for the agent. If a team needs a predictable ceiling, the documented tool is the spend cap.

Can I use Codex for free, and Claude Code through ChatGPT?

Codex, yes: OpenAI's documentation includes it in every ChatGPT plan, the free one included. Claude Code, no: the free claude.ai plan does not include it, so it starts on the Pro plan, and the current price is in the pricing table above. And no, the plans do not cross: Codex bills through a ChatGPT plan or an OpenAI API key; Claude Code through a Claude plan, an Anthropic API key or an Amazon Bedrock, Google Cloud or Microsoft Foundry account, and only to Claude models.

Can you use Codex and Claude Code together? Skills, plugins and MCP

Can you run both on the same project? Nothing in either documentation forbids it, and the extensibility layers line up: both read a rules file, both load MCP servers, Codex adds plugins and Claude Code adds connectors and channel plugins.

The documented bridge runs both ways. OpenAI's Codex SDK, a developer kit, lets another agent, including one built with Claude Code, start Codex and hand it engineering tasks. In the other direction, Anthropic documents that any MCP client can call on Claude Code's tools, including the one that launches its own sub-agents, so any MCP client, Codex included, could in principle hand work to Claude Code as well.

The popular search "codex skill for claude code" describes the first direction: a Claude Code skill that delegates work to Codex through the SDK. The documentation supports the mechanism; it does not describe such a skill, and we do not test one here.

How to pick between Codex and Claude Code without a winner

Is Codex better than Claude Code?

Not in any way this page can measure. The ranking articles pick a winner on benchmarks and speed, and their answer flips with every model release. We run no benchmarks and judge no output. The honest answer from the documentation is that each vendor puts things in writing that we cannot find in the other's: Claude Code a second approver, a reversible publish and a log that marks the agent's actions in every session; Codex an entry point on the free ChatGPT plan, a region choice for enterprise workspaces, and service accounts for its workflows in general, where Claude Code documents them for one route.

Both state a no-training rule for business customers, so that one does not separate them. Which of the rest matters depends on what you will let the agent touch. Three situations cover most GTM teams.

If the agent may push, publish or deploy

This is the website team: landing pages, redirects, pricing changes, the blog. Read the undo and approval tables. Ask which actions can be undone from inside the agent, whether a second person can approve a go-live step, and whether a published page can be pulled back. Today Claude Code's documentation answers all three; Codex's answers the first.

If the agent may read customer or company data

This is the RevOps and lifecycle team: CRM exports, inbound email, call notes, the customer list. Read the models and data table: training statements, retention, data residency, sub-processors, certifications and prompt-injection protections. Today both documentations state the no-training rule for business customers; OpenAI adds a region choice for enterprise workspaces, Anthropic a fallback model and a dedicated injection section, with storage fixed in the United States. Match them to your own data classification rather than to a score.

If a team, not a person, runs the agent

This is the scheduled job: the weekly report, the enrichment run, the nightly QA pass. Read the teamwork and audit tables: shared history, hand-over, service accounts, continuity after someone leaves, and whether the log distinguishes agent from person. Today Codex's documentation covers ownership and continuity for its enterprise workflows and attribution for service-account runs; Claude Code's covers attribution in every session, retention, and continuity for its GitHub Action route. Whichever you choose, write the ownership rule down before the first scheduled run.

What this comparison does not test

We do not measure coding quality, speed or cost per task; the reviews that rank do, and their results change with every model release. Nor do we cover Cursor or GitHub Copilot here: Claude Code vs Cursor and Codex vs Cursor are common searches, and Cursor is on our candidate list for a later round, but this page compares only agents already in the study.

We measure what each vendor commits to in writing, because that is what you can hold them to in a security review, a procurement questionnaire or an incident. Where the two documentations agree, which is on most of the questions, the answers are in the download rather than on this page. The same method, applied to eleven marketing and sales products, is in the AI agent guardrails benchmark by Crolytics, a Passionates company, and more of our work on AI for marketing teams is in AI and Automation.

Want the full Codex vs Claude Code benchmark as a spreadsheet? Every question for both agents with the documented answer, the quote and its source, plus the changelog, rebuilt every week from approved rows. Leave your email in the download box beside this article (below it on a phone) and the file arrives in your inbox.

What changed

  • 2026-11-12: Claude Code, Other live actions: from “Pushes commits and opens pull requests on GitHub (GitHub Actions, cloud sessions); posts PR review comments (Code Review, GitHub Action); posts replies/status updates in Slack threads (Claude Code in Slack) and Slack messages via connectors in scheduled tasks; publishes/republishes artifact web pages; sends Gmail/Microsoft 365 email via Anthropic-hosted connectors.” to “Pushes commits and opens pull requests on GitHub (GitHub Actions, cloud sessions); posts PR review comments (Code Review, GitHub Action); posts replies/status updates in Slack threads (Claude Code in Slack) and Slack messages via connectors in scheduled tasks; publishes/republishes artifact web pages; sends email via the Anthropic-hosted Microsoft 365 connector.”
  • 2026-11-12: Codex, Agent vs person in log: from “Not documented” to “Yes”
  • 2026-11-12: Claude Code, No training on your data: from “Not documented” to “Yes”
  • 2026-11-12: Codex, Furthest step by itself (publish a web page): from “Save” to “Live”
  • 2026-11-12: Claude Code, Survives account removal: from “Not documented” to “Yes”
  • 2026-11-12: Claude Code, Furthest step by itself (send an email or text message to customers): from “Live” to “Live”
  • 2026-11-12: Claude Code, Data region choice: from “Not documented” to “No (stated)”
  • 2026-11-12: Claude Code, What another AI assistant can do inside it: from “Read and write” to “Can run the agent itself”
  • 2026-11-12: Claude Code, Restore record values: from “Yes” to “Yes”

Method, limits and corrections

Documentation-based comparison of two named agents; no live testing. Every answer is quoted from the vendor’s own documentation with its URL and the date we checked it. A step counts when the agent reaches it natively or through the vendor’s own connector, app or MCP server; a connector built by someone else does not count, and the route is named under the answer in the task table.

A “Yes” means a control is documented, not that it is foolproof. “Not documented” means we could not find it within our search procedure and never means “no”; a vendor can document a control later and the page will change. “Not applicable” answers and answers with a numbered note (still under our re-check) are shown but not counted. Rows marked “derived” are computed from other answers of the same agent.

This page does not declare a winner: the two products are built for different jobs, and which gaps matter depends on what you let the agent touch. Disclosure: we use Claude Code ourselves (marked ‡). Published by Passionates (Crolytics, a Passionates company, is excluded from the sample). Vendors can submit official documentation for a dated correction to [email protected].

Every page we cite: 44 for Codex, 40 for Claude Code

Official documentation only, re-checked weekly. Codex:

Claude Code:

[
{
“@context”: “https://schema.org”,
“@type”: “Dataset”,
“name”: “State of Marketing AI Agents: Codex vs Claude Code”,
“description”: “Documentation-based comparison of OpenAI – Codex and Anthropic – Claude Code: one row per question, both agents. Summary as of 2026-11-12: Both run unattended , on a schedule or a repository event, and both can drive your CRM through a browser. Reach. Claude Code is documented to email via Anthropic’s Microsoft 365 connector and publish on claude.ai; Codex to text, review code and publish a site on OpenAI’s Sites hosting (Plus and above). Undo. Both revert a run’s file edits in one step; only Claude Code is documented to take a publish back. Approval. Only Claude Code is documented to route the yes to a colleague. Hand-over versus proof. Both document a service account that outlives the builder (Codex on Enterprise, Claude Code through a Console account for its GitHub Action); only Claude Code’s log tells agent from person in every session. Price. Codex comes with every ChatGPT plan, the free one too; Claude Code starts on the Pro plan.”,
“dateModified”: “2026-11-12”,
“license”: “https://creativecommons.org/licenses/by/4.0/”,
“creator”: {
“@type”: “Organization”,
“name”: “Passionates”
},
“distribution”: [
{
“@type”: “DataDownload”,
“encodingFormat”: “text/csv”,
“contentUrl”: “https://passionates.com/wp-content/uploads/2026/11/codex-vs-claude-code-benchmark.csv”
},
{
“@type”: “DataDownload”,
“encodingFormat”: “application/vnd.openxmlformats-officedocument.spreadsheetml.sheet”,
“contentUrl”: “https://passionates.com/wp-content/uploads/2026/11/codex-vs-claude-code-benchmark.xlsx”
}
]
}
]

Frequently asked questions

Neither vendor’s documentation supports a ranking, and this page does not make one. Claude Code documents a second approver, a reversible publish and a log attributed in every session; Codex documents service accounts, continuity and attribution for workflows on its Enterprise plan. Which matters depends on what you let the agent touch. From the documentation, checked 2026-11-12: Separate approver: Codex Not documented; Claude Code Yes (Pro). Take back sent or published: Codex Not documented; Claude Code Yes (Pro). Earlier version: Codex Not documented; Claude Code Yes (Pro). Agent vs person in log: Codex Yes (pay-as-you-go business plans); Claude Code Yes (all plans). Transfer owner: Codex Yes (Enterprise); Claude Code Not documented. Survives account removal: Codex Yes (Enterprise); Claude Code Yes (Claude Console (API, pay as you go)).
Both bill a plan or seat fee with included usage, then purchased credits once you pass the limit. From the documentation, checked 2026-11-12: Cheapest plan ($/month): Codex $0 per month (Free plan); Claude Code $17 per month (Pro plan). Billing unit: Codex Mixed (all plans); Claude Code Mixed (Pro). Extra costs: Codex overage credits, premium speed modes (Fast/Ultrafast), paid rate-limit resets, API-key usage (Plus); Claude Code overage credits, premium models, fast mode, Code Review (Pro).
Neither vendor’s pricing page states the plan allowance as a token count for the agent. Both document usage limits, credits you can buy, and speed modes that draw on credits; the documented ceiling is the spend cap. From the documentation, checked 2026-11-12: Extra costs: Codex overage credits, premium speed modes (Fast/Ultrafast), paid rate-limit resets, API-key usage (Plus); Claude Code overage credits, premium models, fast mode, Code Review (Pro). Spend cap: Codex Yes (Business); Claude Code Yes (all plans).
Both are terminal-first coding agents with cloud variants, a plan mode and a read-only mode. The documented differences are in reach and reversibility: Claude Code’s documentation takes publishing a page (as a claude.ai artifact, not on your own website) and sending email (through Anthropic’s Microsoft 365 connector) to live and can take such a page back; Codex takes publishing a site (through OpenAI’s own Sites hosting) and text messages to live, and documents service accounts for its workflows in general on its Enterprise plan, where Claude Code documents one for its GitHub Action route. Both document a way for another agent to run them. From the documentation, checked 2026-11-12: Furthest step by itself (publish a web page): Codex Live (Plus); Claude Code Live (Pro). Furthest step by itself (send an email or text message to customers): Codex Live (all plans); Claude Code Live (Pro). Furthest step by itself (change a CRM record): Codex Save; Claude Code Save (Pro). Furthest step by itself (build an audience): Codex Not documented; Claude Code Not documented. Furthest step by itself (launch an ad): Codex Not documented; Claude Code Not documented. Furthest step by itself (book a meeting): Codex Not documented; Claude Code Save (Pro). Furthest step by itself (post to social media): Codex Not documented; Claude Code Not documented. Furthest step by itself (create or launch a campaign): Codex Not documented; Claude Code Not documented. Other live actions: Codex GitHub pull request reviews, GitLab merge request reviews, Linear issue updates (Plus); Claude Code push commits to GitHub, open pull requests, post PR review comments, post Slack messages, publish artifact pages, send email via the Microsoft 365 connector (Pro). Take back sent or published: Codex Not documented; Claude Code Yes (Pro). What another AI assistant can do inside it: Codex Can run the agent itself; Claude Code Can run the agent itself (Pro). Survives account removal: Codex Yes (Enterprise); Claude Code Yes (Claude Console (API, pay as you go)).
Nothing in either documentation forbids it, and the documented bridge runs both ways: the Codex SDK lets another agent, including one built with Claude Code, drive Codex, and Anthropic documents that any MCP client can call on Claude Code’s tools, including the one that launches its sub-agents. From the documentation, checked 2026-11-12: What another AI assistant can do inside it: Codex Can run the agent itself; Claude Code Can run the agent itself (Pro).
Codex runs OpenAI models and Claude Code runs Anthropic Claude models. Both let you choose the model or bring your own provider, within the limits shown in the table. From the documentation, checked 2026-11-12: Model disclosed: Codex OpenAI GPT-6 Astra, OpenAI GPT-6.1 Sol, OpenAI GPT-6.1 Terra, OpenAI GPT-6 Sol, OpenAI GPT-6 Luna, OpenAI GPT-5.6 Sol, OpenAI GPT-5.6 Terra, OpenAI GPT-5.6 Luna (all plans); Claude Code Anthropic Claude Fable 5.1, Anthropic Claude Fable 5, Anthropic Claude Opus 5.5, Anthropic Claude Sonnet 5.5, Anthropic Claude Haiku 5.5 (all plans). Bring your own model: Codex Yes (all plans); Claude Code Yes (all plans).
OpenAI’s documentation includes Codex in every ChatGPT plan, the free one included. Claude Code starts on the Pro plan; the current price is in the table below. From the documentation, checked 2026-11-12: Cheapest plan ($/month): Codex $0 per month (Free plan); Claude Code $17 per month (Pro plan).
Picture of Gor Gasparyan

Gor Gasparyan

Optimizing creative and websites for growth-stage & enterprise brands through research-driven design, automation, and AI