prodex
Run Codex, Claude Code, and their Caveman-mode variants on top of one OpenAI profile pool.
prodex manages isolated CODEX_HOME profiles, checks quota before launch, rotates fresh work to another ready profile when needed, and keeps existing continuations attached to the profile that already owns them.
Highlights
- One account = one profile
- Built-in quota preflight and fresh-request rotation
- Continuation affinity for existing Codex sessions
prodex cavemanlaunches Codex with Caveman mode preloadedprodex claude cavemanlaunches Claude Code with Caveman mode preloadedprodex clauderuns Claude Code through the same profile pool
Requirements
- At least one logged-in Prodex profile
- Codex CLI for
prodexandprodex caveman - Claude Code (
claude) forprodex claudeandprodex claude caveman
Installing @christiandoxa/prodex from npm also installs the pinned Codex runtime dependency @openai/codex@0.121.0 for you. Claude Code is still a separate CLI.
Install
npm
Cargo
Version-pinned install:
Quick Start
If your shared Codex home already contains a login:
Or create profiles through the normal login flow:
Inspect the pool:
Run through Prodex:
prodex without a subcommand is shorthand for prodex run.
Main Commands
Profiles
Codex
|
Caveman
prodex caveman uses the Caveman plugin from JuliusBrussee/caveman and launches Codex from a temporary overlay CODEX_HOME, so the base profile home stays unchanged after the session ends.
Claude Code
Use prodex claude for the normal Claude Code path, and use prodex claude caveman when you want the same Claude front end with Caveman mode preloaded.
Prefixing Claude args with caveman loads the Caveman plugin for that Claude session only while keeping Claude state under Prodex-managed CLAUDE_CONFIG_DIR, so the global ~/.claude state is not the source of truth for the Prodex session.
Export, Quota, and Debugging
Learn More
For a longer walkthrough and the broader command set, see QUICKSTART.md.