The Product Compass

The Product Compass

AI Product Management

How to Set Up Codex as a PM and Run It Next to Claude

A way into your repo without the IDE. Runs next to Claude Code, shares skills and MCPs, doubles as a peer reviewer.

Paweł Huryn's avatar
Paweł Huryn
May 26, 2026
∙ Paid

Hey, Paweł here. Most PMs I talk to are heads-down on Claude (Cowork or Claude Code) and haven't tried Codex properly. The numbers say they probably should.

ARK Invest chart, "Codex User Growth" (0.2M to 4.0M weekly active users, Jan to Apr 2026)
Source: ARK Invest, via @downingARK on X

Codex grew from about 200K to roughly 4M weekly active users in four months. Claude Code crossed 2M in early March. If you opened this post, you're probably one of those 2M. The other 4M are on a tool you haven't tried.

And it's not just a developer tool anymore. If VS Code has felt like a wall, the Codex app is a chat window with a file tree, visual diffs, and long-running sessions. PMs who've avoided code repos no longer have to.

ChatGPT Plus is $20/month and includes Codex. The setup takes about five minutes. This guide is the walkthrough.

By the end of this guide, you’ll have:

  • Codex app installed and pointed at your repo

  • AGENTS.md bridged to CLAUDE.md so both runtimes share one source of truth

  • Plugins installed for the apps you use, with project skills mirrored if you build with AI

  • MCPs running in both runtimes, with a one-shot prompt to do the import

  • Claude Code able to call Codex as a peer for review

  • A plan for working from your phone (cloud tasks vs. remote control)

Full Cowork / Claude Code / Codex comparison is at the bottom. First, the setup.


1. Why Add Codex as a PM

How to Set Up Codex as a PM and Run It Next to Claude

Five reasons I added Codex, in order of how often they show up in my work:

  • A way into a repo without VS Code. If the IDE has felt like a wall, the Codex app (desktop) is a chat window with a file tree, visual diffs, and long-running chat sessions. No commands to learn, no extensions to wire. You can even edit files by leaving comments for Codex. Cowork is chat-first; no tree, no diffs.

  • Manual Compact. You decide when to compress the session instead of waiting for the model to hit the wall. In Codex, type c, then /com, and choose Compact when it appears. Claude Code has /compact in the CLI. Cowork does not have an equivalent manual reset. This matters for your budget: Claude Code’s Limits Are Generous. The Problem Is Your Setup.

  • An extra perspective. When I want a second pair of eyes on a prompt, or a piece of code, I hand it to the runtime that didn’t write it. Different model, different misses.

  • Image generation in the bundle. The ChatGPT subscription that Codex ships with includes image generation. Claude doesn’t cover that workflow.

  • Runs next to Claude Code on the same repo. Same files, same skills, same MCPs. Switch runtimes without rebuilding your setup.


2. Install Codex (Desktop App and VS Code Extension)

You'll install two things. Codex app (desktop) is the chat workspace where long sessions and Compact live. Codex for VS Code is the editor extension that lets you call Codex in the same window as Claude Code.

Both share one OpenAI login, both work on the same repo, and you'll use both for different jobs.

Codex app (desktop)

Download Codex app from OpenAI. Sign in with the ChatGPT account that has Plus, Pro, or Business. Codex is bundled with all three.

The first prompt asks you to migrate your VS Code settings. I skip it. Not because it’s hard. Because you should know what’s being imported before you click yes. You can always migrate later from Settings or by asking Codex for help.

Codex app (desktop) - import settings from Claude

Open the same project folder you already use with Claude. The file tree loads on the right. Visual diffs appear in the same panel.

Codex app file preview, file edits, diffs

Codex for VS Code

Install the Codex extension from the VS Code marketplace and sign in with the same OpenAI account.

If you already use the Claude Code extension in VS Code, both extensions will show up in the activity bar. You can switch between them by tab.

Why both surfaces? The Codex app is for long chat sessions and Compact. Codex for VS Code is for editing the repo, including dot folders (.agents, .codex) that the app’s file picker hides - full dev experience.

Codex for VS Code, Install the Codex extension from the VS Code marketplace

3. Teach Codex Your Repo: AGENTS.md to CLAUDE.md

Codex looks for AGENTS.md at the repo root. Claude Code looks for CLAUDE.md. If you maintain both as separate sources of truth, they drift.

The fix is a one-file bridge. AGENTS.md is a short pointer. CLAUDE.md stays the canonical document. Codex reads AGENTS.md, sees the pointer, follows it.

Drop this at the repo root as AGENTS.md:

# AGENTS.md

This repository keeps its canonical agent instructions in [CLAUDE.md](./CLAUDE.md).

When operating in this repo:

1. Read and follow `CLAUDE.md` as the source of truth.
2. Treat references to "Claude Code" as applying to Codex when you are the acting agent.
3. Do not duplicate `CLAUDE.md` content here. Update `CLAUDE.md` instead.

One file. One source of truth. Both runtimes follow it.

Teach Codex Your Repo: AGENTS.md to CLAUDE.md

AGENTS.md is the bridge. CLAUDE.md is the long part. The structure I use:

  1. Communication: How the agent should talk, what content it should produce.

  2. [For personal work] About me: Role, audience, social media handles

  3. [For product work] Strategy: Market segments, value propositions, tradeoffs.

  4. Project structure: Where things live, architecture, conventions.

  5. Workflow: How we do things (reviewing, shipping). Not a procedure manual. The rules of engagement.

  6. Progressive disclosure: Links to deeper files (strategy.md, knowledge/INDEX.md, whatever you’ve built) that load on-demand, not on every session.

Each section earns its place when something would otherwise have to be re-explained per session. CLAUDE.md isn’t documentation. It’s the agent’s memory of how you work.

Progressive disclosure matters because context isn’t free. Don’t dump 500 lines of text into CLAUDE.md if 100 of it only matters for one workflow. Keep the core file lean. Link out to the rest.


4. Configure and Share Skills

If you haven’t used skills before, think of them as reusable instruction bundles. A SKILL.md file tells the runtime when to fire and what to do.

Two ways to configure them in Codex.

Start with user skills. The Codex app ships with a Plugins panel. One click installs Gmail, Linear, Jira, Slack, and others. You get the app’s connection and its skills together.

The Codex app ships with a Plugins panel. One click installs Gmail, Linear, Jira, Slack, and others. You get the app’s connection and its skills together.

With Plugins installed, Codex reads your CLAUDE.md and talks to the apps you use daily.

That’s the minimum viable Codex setup for a PM.

The next step is making Codex and Claude Code behave like one operating system: curated skills, project skills synced between runtimes, mirrored MCPs, and a repeatable review loop.

Keep reading with a 7-day free trial

Subscribe to The Product Compass to keep reading this post and get 7 days of free access to the full post archives.

Already a paid subscriber? Sign in
© 2026 Paweł Huryn · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture