A shared external worker that lets Claude Code consult Codex — as an
advisor or a second reviewer — without launching Codex from inside
Claude Code's own process tree. See
worker/README.md for why this separation matters
and how the request/response protocol works.
Claude Code
|
| repo-local filesystem IPC (<repo>/.codex-worker/)
v
codex-worker (started independently, own terminal)
|
v
codex exec --sandbox read-only
worker/— the shared worker (codex-worker.sh) and its per-type handlers (advisor,review). One process serves one repo.skills/codex-advisor/— client skill for consulting Codex as an independent technical advisor.skills/codex-review/— client skill for a second-model review of specs, architecture, API designs, or code.test/—test/run-all.shruns all suites (protocol validation, e2e, cancellation, process-boundary, etc.).docs/superpowers/plans/— milestone specs (M1–M4) and the production cutover runbook.
cd /path/to/target/project
codex-worker # independent terminal, not from Claude Codecodex-advisor medium <<'EOF'
Your question here
EOF
codex-review spec path/to/file.md mediumtest/run-all.shProduction installation (~/.claude/skills/, ~/.local/) is handled by
install.sh, which wraps the scripts in
docs/superpowers/plans/2026-08-12-codex-worker-m4-scripts/:
./install.shRun it yourself, from your own terminal — not something Claude Code runs on your behalf, since the writes land outside this repo. Safe to re-run; back up/rollback follow the cutover runbook.
MIT License — see LICENSE.
Eason Kang in/eason-kang-b4398492/