Two setup steps: global (once per machine) and project (once per project). Global setup MUST come first — it installs the memory system all projects share.
- Claude Code installed and working (
claude --version) - Node.js 22+ (for Codex CLI, npx commands, and Playwright MCP)
- Git 2.23+ initialized in your project
- jq (recommended, not required):
brew install jq(macOS) orapt install jq(Linux). Used for JSON merging during global setup (falls back to Python if unavailable). Hooks work without it. - Codex CLI (required for the full workflow):
npm i -g @openai/codexorbrew install --cask codex(macOS). Powers the first-pass code review (/codex review), design review, and 3 of the 5 Engineering Council roles (chairman + 2 advisors). Without it, those steps degrade to manual user review. See Step 5 for full instructions. - Python 3.12+ with
uv(if Python project) - pnpm or npm (if JavaScript/TypeScript project)
- Claude Code installed and working (
claude --version) - WSL2 (recommended for Codex CLI):
wsl --installfrom elevated PowerShell - PowerShell 5.1+ (included with Windows 10/11)
- Node.js 22+ (for Codex CLI, npx commands, and Playwright MCP)
- Git 2.23+ initialized in your project
- Codex CLI (required for the full workflow):
npm i -g @openai/codexinside WSL. Powers the first-pass code review, design review, and 3 of the 5 Engineering Council roles. Without it, those steps degrade to manual user review. See Step 5 for full instructions. - Python 3.12+ with
uv(if Python project) - pnpm or npm (if JavaScript/TypeScript project)
Note: Windows does NOT require
jq— PowerShell has native JSON support viaConvertFrom-Json.Note: Codex CLI works best via WSL2 on Windows. Native Windows support is experimental. See OpenAI's Windows guide.
macOS / Linux:
git clone https://github.com/pablomarin/claude-codex-forge.git ~/claude-codex-forge
chmod +x ~/claude-codex-forge/setup.shWindows (PowerShell):
git clone https://github.com/pablomarin/claude-codex-forge.git $HOME\claude-codex-forgeThis installs Claude's memory system so it remembers things across ALL your projects.
macOS / Linux:
~/claude-codex-forge/setup.sh --globalWindows (PowerShell):
& $HOME\claude-codex-forge\setup.ps1 -Globalcd /path/to/your/project
~/claude-codex-forge/setup.sh -p "My Project"For tech-specific scenarios (new project, existing project with/without Claude Code, upgrading) see Setup Scenarios.
Start Claude Code and install Superpowers from Anthropic's official marketplace:
claudeThen inside Claude Code:
/plugin install superpowers@claude-plugins-official
Restart Claude Code.
Note:
pr-review-toolkitandfrontend-designare built-in Claude Code plugins pre-enabled in.claude/settings.json./simplifyis a built-in Claude Code command (no plugin needed).superpowersrequires a separate install (step above).Why the official marketplace? Same plugin, but
superpowers@claude-plugins-official(Anthropic-curated since 2026-01-15) installs in one step with nomarketplace addprerequisite. The communitysuperpowers@superpowers-marketplaceworks too, but obra/superpowers-marketplace#11 documents an upstream Claude Code plugin-name-conflict bug that surfaces when both identities exist on the same machine.
Codex CLI is required for the full workflow. It powers three core phases:
- Design review — independent validation of your plan before any code is written
- First-pass code review (
/codex review) — runs before the deep/pr-review-toolkit:review-prpass - Engineering Council — Codex is the chairman plus 2 of the 5 advisor roles (3 total)
Without Codex, those phases degrade to manual user review. The workflow still runs, but you lose the independent second opinion that catches issues Claude missed.
macOS / Linux:
# Option A: npm (requires Node.js 22+)
npm install -g @openai/codex
# Option B: Homebrew (macOS only — no Node.js dependency)
brew install --cask codexWindows (via WSL2 — recommended):
# Inside WSL:
npm install -g @openai/codexWindows note: Native Windows support is experimental. OpenAI recommends WSL2 for the best experience. See Codex Windows guide for details.
Authenticate (all platforms):
codex # Opens browser to sign in (requires ChatGPT Plus/Pro/Business/Enterprise)Or with an API key:
codex login --with-api-keyVerify:
codex --version # Should show version 0.101.0+No Codex available? The workflow still runs — Claude presents design plans to you for manual review, and the
/codex reviewand Engineering Council steps fall back to user-led review. You lose the independent second opinion but nothing is blocked.
Inside Claude Code, run:
/hooks → Should show: SessionStart, Stop, PreToolUse, PostToolUse, PreCompact, SubagentStop, ConfigChange
/help → Should show: /superpowers:*, /new-feature, /fix-bug, /prd:*
/memory → Should show your auto memory directory
Done! Now use /new-feature my-feature to start your first guided workflow. See Workflow Overview for the full process and Commands Reference for all available commands.
Already have the templates installed? Pull the latest and upgrade:
cd ~/claude-codex-forge && git pull
cd /path/to/your/project
~/claude-codex-forge/setup.sh --upgradeThis updates all hooks, commands, and rules while safely merging new settings into your existing settings.json and .mcp.json. Your customizations are preserved. See Upgrading for details.
- Setup scenarios — New project, existing project, or upgrading
- Customize your project — CLAUDE.md,
.claude/local/state.md, optional MCP add-ons - Parallel development — Multiple sessions via git worktrees
- Multi-project isolation — How
uv/pnpm/ worktrees keep projects separate, and whysetup.shdoes a warn-only interpreter preflight - Troubleshooting — If something's not working