Codex vs Claude Code: The Official Plugin Nobody in the Top Results Mentions
I run a small development agency, and this site — the one you are reading — is built and
maintained through Claude Code. This article was drafted by a skill that lives in the repo,
against a standard that also lives in the repo. So when I sat down to research codex vs claude code, I was not shopping for a coding agent. I was reading the market.
I read the six pages that currently rank for the query and watched the three most-watched videos on it. Every single one lands in the same place. And not one of them names the thing that makes that landing place actually work.
What the codex vs claude code comparisons actually agree on
They agree that you should run both. That is the punchline of the entire genre.
Composio spent 100+ hours on a head-to-head, scored it three sections to two in Codex's favour, and ended with "Keep both installed". Builder.io's comparison, updated 1 April 2026, has a FAQ entry titled "Can I use both Codex and Claude Code together?": the answer is yes, many teams do. Firecrawl's June write-up devotes a whole section to it: "This is what most heavy users actually do."
The videos say the same thing louder. Nate B Jones titled his "Stop Picking One. Here's What I Do Instead" at 59,895 views, and his framing is the sharpest I found: Claude makes steering agents feel natural, Codex makes dispatching them feel natural. His closing line is "The best users I know are using both."
So the verdict is unanimous. Now read those pages again and try to find the instruction. Firecrawl says run them side by side and share an MCP layer. Builder.io says use Codex for background GitHub tasks. Composio says keep both installed. That is the whole of it: three descriptions of a destination, no route.
Meanwhile, OpenAI shipped the route on 30 March 2026, and the top of Google still has not noticed.
Install the Codex plugin inside Claude Code in 4 commands
The plugin is openai/codex-plugin-cc. It is an
official OpenAI repository, Apache-2.0, and it makes Codex a set of slash commands inside a running
Claude Code session:
/plugin marketplace add openai/codex-plugin-cc
/plugin install codex@openai-codex
/reload-plugins
/codex:setup
You need Node.js 18.18 or later and a ChatGPT account, and here is the part that surprised me, straight from the README: the free tier counts. Usage draws on your Codex limits, not on a separate plan.
What you get is seven commands. /codex:review runs a read-only Codex review of your uncommitted
changes or your branch against a base. /codex:adversarial-review is the interesting one: a
steerable review that challenges the design rather than the syntax, and it takes free-text focus
after the flags:
/codex:adversarial-review --base main challenge whether this was the right caching and retry design. /codex:rescue hands a task to Codex through a subagent.
/codex:transfer converts your current Claude Code session into a Codex thread and prints the
codex resume command to continue it there. Then /codex:status, /codex:result and
/codex:cancel manage background jobs.
The architecture matters more than the command list. The plugin does not ship a second runtime. It
wraps the Codex app server already on your machine: same binary, same login, same
~/.codex/config.toml. If you already use Codex, it inherits everything, including a project-level
.codex/config.toml that pins a model and reasoning effort per repository.
The division of labour is the whole trick
The reason "use both" works is not that two models are better than one. It is that these two tools are miscalibrated in opposite directions, and each one's failure mode is the other's strength.
Stefan Wirth put it better than any of the ranking articles in a 9-minute video with under 3,000 views: Claude rushes and skips edge cases; Codex is diligent to the point of over-engineering, adding hardening "for features that with your three-person SaaS you will never need." Both descriptions are correct. Both are annoying. Together they cancel.
His workflow, which he built by hand months before I found the official plugin, is the one worth
copying: interview and plan in Claude Code's plan mode, have Codex review the plan and surface
unaddressed blockers, implement in Claude, then have Codex check the implementation against the
plan. He wrote himself a codex tool slash command to automate the review hops. That is exactly
/codex:review and /codex:adversarial-review, hand-rolled.
The handoff Stefan Wirth built by hand, and what the plugin's slash commands automate.
Nate B Jones names the same split from the other end, and names both failure modes honestly: "Claude can seduce you with a great conversation, make you feel closer to the work than you are. Codex can persuade you that a workflow is completed when it's really not." A conversational tool that over-claims intimacy, and a dispatch tool that over-claims completion. Point each one at the other's blind spot and you have a review loop with two different priors in it.
There is also a reverse plugin, sendbird/cc-plugin-codex,
which runs Claude Code from inside Codex. Same idea, opposite host. Pick whichever tool you already
live in and add the other as the reviewer.
The proof is what the market did with it
I could not find a single ranking article that cites the plugin's adoption, so I measured it.
When The Decoder covered the launch on 31 March 2026, they noted the repo had "more than 3,700 stars." I checked it on 29 August 2026: 32,500 stars and 2,300 forks. That is roughly 8.8× in five months, on a repo with 29 commits — this is not a project people are contributing to, it is a project people are installing.
For scale on the other side: anthropics/claude-code sits at 143,339 stars with 15,390 open
issues. The plugin is not a curiosity in a corner of that ecosystem; it is being picked up by a
meaningful slice of it.
The pattern shows up in what developers built next. In the last thirty days on Hacker News, the three most upvoted things in this space were all glue, not comparisons: team coding standards as skills for Claude Code and Codex at 75 points, Concord, an MCP server that lets Claude Code, Codex and Cursor talk to each other, and a voice-coding layer that targets both. Not one prominent "I switched and deleted the other" thread surfaced in the window. The argument is over; the plumbing is what is left.
And The Decoder's read on why OpenAI shipped it is worth keeping in mind, because it explains the free tier: Claude Code dominates, so rather than wait for developers to switch, OpenAI put Codex inside the workflow they already have. The Wall Street Journal reported that Fidji Simo called Claude Code's success an internal "wake-up call." The plugin is a Trojan horse, and it is a useful one — but you are the horse.
Where running both does not work
Four places, and I would rather say them plainly than sell you the setup.
The review gate will burn your quota. /codex:setup --enable-review-gate adds a Stop hook so
Claude cannot finish a response until Codex has reviewed it. OpenAI's own README warns that this
"can create a long-running Claude/Codex loop and may drain usage limits quickly. Only enable it
when you plan to actively monitor the session." Believe them. Use the manual /codex:review until
you know your own consumption.
It costs two subscriptions to do properly. Stefan Wirth runs $100 on Codex and $200 on Claude. Codex now starts at $8 on the Go plan and $20 on Plus, so the entry cost is low, but a serious two-agent loop is not a $20/month setup.
If you are not technical, this is the wrong article for you. The whole value of the pairing is adversarial review of engineering decisions. If you cannot judge which agent is right when they disagree, you have bought an argument, not a reviewer. Pick one tool and get good at it first.
Two agents do not fix a badly scoped task. A developer on r/ChatGPTCoding used both to build their first Unity game and reported that the visual bugs stayed hard regardless: they worked best "when I gave them a narrow problem and let them inspect the scripts involved." That is the actual constraint, and no plugin removes it.
One more thing worth correcting, because two of the ranking articles get it wrong today: Builder.io
complains that Claude Code does not support AGENTS.md and that maintaining a separate file is
annoying. Claude Code still reads CLAUDE.md rather than AGENTS.md, but the official
docs now document the fix. Put @AGENTS.md on the first
line of your CLAUDE.md and it imports the whole file, with room for Claude-specific rules below
it. ln -s AGENTS.md CLAUDE.md works too if you need nothing extra. One instruction file, two
agents.
That staleness is general, by the way. All three top articles date their data to April or June 2026. The live Codex pricing page today lists a GPT-5.6 model family (Sol, Terra and Luna) and credit-based billing. None of the pages ranking for this query mentions either. If you are making a decision on their numbers, check the docs first.
What I actually think
The codex vs claude code question is badly formed, and the market has already answered it by
ignoring it. Nobody with a real workload is choosing. They are wiring.
What I would take from this is smaller than a tool preference: the useful skill now is not picking an agent, it is designing the handoff between two of them: what each is allowed to touch, what counts as done, and who reviews whom. That skill transfers when the tools change, and they will change again before this article is a quarter old. Everything else here is a version number waiting to expire.
If you want the shortest possible version: install the plugin, run /codex:review before you
merge, leave the review gate off, and stop reading comparison articles. Including this one.
FAQ
Do I need a paid ChatGPT plan to use the Codex plugin in Claude Code? No. The README states a ChatGPT subscription "incl. Free" or an OpenAI API key. Usage counts against your Codex limits either way, so the free tier will be tight for heavy review loops.
Does the plugin install a second copy of Codex?
No. It wraps the Codex app server already installed on your machine and uses the same
authentication and the same config.toml. If Codex is missing, /codex:setup offers to install
it via npm.
What is the difference between /codex:review and /codex:adversarial-review?
/codex:review is a standard read-only review of your changes and takes no custom instruction.
/codex:adversarial-review is steerable: it accepts focus text and challenges the design decision
itself (the approach, the tradeoffs, the assumptions) rather than just the code.
Can I run Claude Code inside Codex instead of the other way around?
Yes. sendbird/cc-plugin-codex does the reverse: Claude Code reviews and rescue tasks from inside
Codex, installed with npx cc-plugin-codex install.
Which one should I pick if I genuinely can only have one? Every source I read says the same thing with different emphasis: Codex if you are price-sensitive and your loop is delegate-and-review, Claude Code if you build custom workflows with skills and hooks or work on frontend and design. Composio's benchmark on identical tasks had both harnesses pass 16 of 30: Claude in half the time, Codex at 42% of the cost. There is no wrong answer, which is why the plugin exists.
We build AI agents, fintech platforms and property software as an agency. See Next Estate, the property SaaS we run with 900+ residential complexes and 110,000+ apartments, and CashYou, a Telegram-based exchange platform we built end to end. More on what we do and who we are.
One article a month, when there is something worth measuring.
This one took a SERP teardown, three transcripts and a docs audit. Leave an email and I'll send the next one.