Chapter 01 / 07 · 2 min
Understand the bridge
You stay in Claude Code. When you want a second look at the same code, you ask Codex, OpenAI's assistant, without switching windows or copying anything.
This isn't a tool of mine: it's an official OpenAI plugin. It plugs into the Codex installed on your machine and uses your own login. No second account to create.
Chapter 02 / 07 · 5 min
Install the bridge
Four commands, typed in Claude Code: add the catalog, install the plugin, reload, check.
- Step 2.1: Add OpenAI's catalog (command 1).
- Step 2.2: Install the Codex plugin (command 2).
- Step 2.3: Reload the plugins (command 3).
- Step 2.4: Check that everything is ready (command 4).
/plugin marketplace add openai/codex-plugin-cc
/plugin install codex@openai-codex
/reload-plugins
/codex:setup
/codex:setup tells you whether Codex is installed and signed in. If Codex is missing and npm is there, it offers to install it.
Plan BIf you get stuck
Codex missing or not signed in? Install it yourself with npm install -g @openai/codex, then type !codex login in Claude Code (the ! runs the command in the terminal). A command fails? Compare with the plugin's page: openai/codex-plugin-cc.
Chapter 03 / 07 · 4 min
Run a first review
Start small. The basic review is read-only: Codex reads your changes in progress and tells you what it thinks. It changes nothing.
- Step 3.1: Start the review in the background (command 1). On several files, it can take a while.
- Step 3.2: Check how far along it is (command 2).
- Step 3.3: Show the result when it's done (command 3).
/codex:review --background
/codex:status
/codex:result

- The command that starts the review, in the background.
Want to compare your whole branch to main instead of just your changes in progress? Add --base main.
Opening two windows and copying code from one chat to the other.
Letting Codex read the same folder as Claude, without copying anything.
Chapter 04 / 07 · 3 min
Ask it to push back
The normal review looks for mistakes. The "adversarial" review does something else: it questions your choices. It also takes extra text so you can aim it.
/codex:adversarial-review --background look for data loss risks and challenge my approach
It doesn't fix anything either. You decide what stays. It's useful right before shipping, when you can't see your own code anymore.
Chapter 05 / 07 · 4 min
Hand it a task, then check
Here Codex no longer just reads: it can hunt a bug and try a fix. That's the /codex:rescue command.
/codex:rescue --background find out why the tests fail and propose the smallest possible fix
- Step 5.1: Follow it with
/codex:status, then read the result with/codex:result. - Step 5.2: Look at what changed in your files before accepting anything.
- Step 5.3: Run your tests yourself. Not the ones Codex says it passed.
To pick up where it stopped: /codex:rescue --resume. To stop a running task: /codex:cancel.
Chapter 06 / 07 · 3 min
Hand over the whole conversation
Claude is close to your quota, or you'd rather finish in Codex? Transfer the session. Codex gets the whole story, not just your last sentence.
- Step 6.1: Type
/codex:transferin the Claude Code session you're in. - Step 6.2: Copy the
codex resumecommand it shows and run it in a terminal.
/codex:transfer
codex resume <session-id>
Plan BIf you get stuck
No thread created? Update Codex: older versions can't import a Claude session.
Chapter 07 / 07 · 2 min
The automatic safeguard: only turn it on knowingly
The plugin has an option: every time Claude finishes a reply, Codex reviews it, and if it finds a problem, Claude has to deal with it before stopping.
/codex:setup --enable-review-gate
/codex:setup --disable-review-gate