Codex Plugin for Claude Code
github.com/openai/codex-plugin-cc- Category
- Developer Tools
- Rank
- No. 454Tools index
- Pricing
- Open Source
- Type
- TOOL
- Use case
- Coding
- Interfaces
- Agent Skill / Plugin
- Builder
- @dkundel
- GitHub
- 34.5k stars
- Latest release
- v1.0.6
- Date
About
A plugin that integrates OpenAI's Codex directly into Claude Code, allowing users to perform code reviews, delegate tasks, and manage background jobs without leaving their existing workflow.
What it does
This adds eight commands to Claude Code that hand pieces of work to OpenAI's Codex tool running on the same machine. One asks Codex for a straightforward, read-only critique of current changes; another runs a more combative pass that questions the design itself rather than just the code. Other commands start a longer coding job on Codex, check whether it finished, pull back the result, or stop it early. A separate command can turn the ongoing chat into a thread Codex can pick up on its own.
Why it's ranked here
This is a well-scoped wrapper, not a reimplementation: it never runs its own review logic, it forwards work to a Codex installation the developer already authenticates and pays for, and its own tests pin exact wording and behavior for every command, including a fix for a routing bug that had previously caused one command to call itself in a loop. That discipline is what puts it here, but the plugin does nothing without a Codex account already logged in on the machine, which limits it to users already inside OpenAI's ecosystem.
What's good
The read-only review commands are backed by tests asserting they never touch files, only report findings, which is a real guarantee rather than a documentation claim. The tool also encodes its own scar tissue: a regression test locks in the fix for a bug where one command recursively triggered itself through ambiguous routing. Commands accept plain flags for background execution, branch comparisons, and resuming a previous session, so a developer can fire off a review or a bug investigation and check back later instead of waiting on it.
Tradeoffs
Everything routes through a Codex installation the user must already have working, so the plugin adds nothing on its own if that access, subscription, or login is missing. An optional feature that automatically re-runs a review before Claude can finish responding is flagged by the maintainers themselves as able to spiral into a long back-and-forth that burns through usage limits fast, and it is off by default for that reason. The project's own changelog has not kept pace with its release history, listing only the first version.
How to use it well
Turn to this when a task is stuck, tedious, or better handled by a second model with fresh eyes: a flaky test, a bug that resists a first fix, or a pre-ship review you want to run in the background while you keep working. The adversarial mode is worth reaching for specifically before high-stakes changes, like anything touching authentication or data loss, where a second opinion on the design pays off. Leave the automatic re-review loop turned off unless someone is actively watching the session, since it can keep running unattended.
Technical notes+
The plugin ships as a Claude Code marketplace entry (.claude-plugin/marketplace.json); the root package.json declares Apache-2.0 licensing, an ES module target, a Node 18.18+ engine floor, and test scripts run through Node's native test runner. The behavioral contract lives in tests/commands.test.mjs, which asserts, among other things, that the review and adversarial-review commands stay read-only and forward to a companion script via a backgroundable Bash call, that the rescue command routes to a dedicated subagent by an explicit subagent type rather than through a generic skill invocation (the fix for a prior recursion regression noted inline in the test), and that the commands directory contains exactly the eight files the README documents. LICENSE confirms the Apache-2.0 grant, and plugins/codex/CHANGELOG.md records only a single, initial-release entry.
Observed
- License
- Apache-2.0 license, declared in package.json and included in full as LICENSE.
- Runtime requirement
- Requires Node.js >=18.18.0; package is an ES module (type: module).
- Distribution
- Distributed as a Claude Code plugin via a marketplace manifest (.claude-plugin/marketplace.json), not as a standalone CLI package.
- Interface
- Interface is a set of slash commands plus one registered subagent; no HTTP API or standalone binary is defined in the manifest.
- Test suite
- Test suite runs on Node's built-in test runner (tests/commands.test.mjs, invoked via node --test) rather than a third-party framework.
- Changelog
- Changelog (plugins/codex/CHANGELOG.md) contains a single entry documenting only the initial release.
Read from README.md, package.json, LICENSE, .claude-plugin/marketplace.json, plugins/codex/CHANGELOG.md, tests/commands.test.mjs.
What it can do
Perform code reviews using Codex
Code files or code snippets → Code review feedback and suggestions
Delegate coding tasks to Codex
Task descriptions and requirements → Generated code or code solutions
Execute slash commands for Codex integration
Slash commands like /codex:review and /codex:rescue → Codex-powered responses and actions
Rescue or fix problematic code
Broken or problematic code snippets → Fixed or improved code
Manage background code processing jobs
Code processing requests → Processed code results and job status
Tags
Tech Stack
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.