claude-codex-bridge
Cross-tool handoff plugin: Claude Code plans, Codex implements.
Claude Code excels at deep codebase understanding, architecture, and planning. Codex excels at fast, parallel implementation. This plugin bridges them with a shared plan format and two skills — one for each tool.
Workflow
┌─────────────────┐ ┌─────────────────┐
│ Claude Code │ │ Codex │
│ │ │ │
│ plan-for-codex │─── plan.md ───────▶│ execute-claude- │
│ (architect) │ docs/plans/ │ plan │
│ │ │ (builder) │
└─────────────────┘ └─────────────────┘
- In Claude Code, use
plan-for-codex skill — explores codebase, writes self-contained plan to docs/plans/YYYY-MM-DD-<feature>.md
- In Codex, use
execute-claude-plan skill — picks up the plan and implements it
Installation
Prerequisites
- Git (for cloning the repo)
- Claude Code installed
- Codex CLI installed (optional, but needed for the execution side):
npm install -g @openai/codex
Quick Install (one command)
git clone https://github.com/monosphere-dev/claude-codex-bridge.git ~/.claude-codex-bridge \
&& bash ~/.claude-codex-bridge/install.sh
That's it. The installer handles both tools automatically.
What the installer does:
- Clones the repo to
~/.claude-codex-bridge/
- Creates symlinks in
~/.claude/skills/ so Claude Code discovers the plan-for-codex skill
- Creates a symlink in
~/.agents/skills/claude-codex-bridge so Codex discovers the execute-claude-plan skill
- Checks
~/.codex/config.toml and warns if multi_agent = true isn't set (needed for parallel execution in Codex)
The installer is idempotent — safe to re-run, replaces stale symlinks, and fails safely if a non-symlink file exists at the target (no clobbering).
Enable Codex Multi-Agent Mode
If the installer warned you about missing multi-agent config, add this to ~/.codex/config.toml:
[features]
multi_agent = true
Required for spawn_agent — used by execute-claude-plan to run independent tasks in parallel.
Verify Installation
# Should show two symlinks
ls -la ~/.claude/skills/
# Should show claude-codex-bridge symlink
ls -la ~/.agents/skills/
Then restart Claude Code and Codex (quit and relaunch) so they pick up the new skills.
Manual Install
If you'd rather not run the script:
Claude Code:
git clone https://github.com/monosphere-dev/claude-codex-bridge.git ~/.claude-codex-bridge
mkdir -p ~/.claude/skills
ln -s ~/.claude-codex-bridge/skills/plan-for-codex ~/.claude/skills/plan-for-codex
ln -s ~/.claude-codex-bridge/skills/execute-claude-plan ~/.claude/skills/execute-claude-plan
Codex:
mkdir -p ~/.agents/skills
ln -s ~/.claude-codex-bridge/skills ~/.agents/skills/claude-codex-bridge
Windows (PowerShell)
The bash installer won't work directly on Windows. Use WSL, or create junctions manually:
git clone https://github.com/monosphere-dev/claude-codex-bridge.git "$env:USERPROFILE\.claude-codex-bridge"
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.claude\skills"
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.agents\skills"
cmd /c mklink /J "$env:USERPROFILE\.claude\skills\plan-for-codex" "$env:USERPROFILE\.claude-codex-bridge\skills\plan-for-codex"
cmd /c mklink /J "$env:USERPROFILE\.claude\skills\execute-claude-plan" "$env:USERPROFILE\.claude-codex-bridge\skills\execute-claude-plan"
cmd /c mklink /J "$env:USERPROFILE\.agents\skills\claude-codex-bridge" "$env:USERPROFILE\.claude-codex-bridge\skills"
Updating
Pull new changes anytime:
cd ~/.claude-codex-bridge && git pull
Symlinks follow the files — no reinstall needed. Restart your tools if they're already running to reload the skills.
Uninstall
rm ~/.claude/skills/plan-for-codex
rm ~/.claude/skills/execute-claude-plan
rm ~/.agents/skills/claude-codex-bridge
rm -rf ~/.claude-codex-bridge
Usage
1. Plan in Claude Code
Use the plan-for-codex skill to plan [feature description]
Claude Code will:
- Explore the relevant parts of the codebase
- Document conventions, patterns, and commands the builder will need
- Write a self-contained plan with exact file paths and complete code
- Save it to
docs/plans/YYYY-MM-DD-<feature>.md
- Print the exact
codex command to run
2. Execute in Codex
codex "execute the plan at docs/plans/2026-04-05-feature.md"