OpenAI Codex MCP integration for Claude Code
npx claudepluginhub xiaolai/codex-toolkit-for-claudeOpenAI Codex MCP integration for Claude Code — audit, implement, verify, review, and debug via Codex
Share bugs, ideas, or general feedback.
OpenAI Codex MCP integration for Claude Code — audit, implement, verify, review, and debug via Codex.
Part of the xiaolai plugin marketplace. For the full reference, see GUIDE.md.
npm install -g @openai/codex && codex login # prerequisite
/plugin marketplace add xiaolai/claude-plugin-marketplace
/plugin install codex-toolkit@xiaolai
/codex-toolkit:setup # verify readiness
flowchart LR
User -->|"slash commands"| Claude["Claude Code<br/>(orchestrator)"]
Claude -->|"MCP (foreground)"| Codex["Codex<br/>(worker)"]
Claude -->|"CLI (background)"| Codex
Codex -->|"findings + threadId"| Claude
Claude -->|"structured report"| User
Claude -->|"fallback if Codex down"| Claude
| Command | Description | Background |
|---|---|---|
/codex-toolkit:audit | Code audit — 5-dim --mini or 9-dim --full | --background |
/codex-toolkit:implement | Delegate plan to Codex for autonomous execution | --background |
/codex-toolkit:bug-analyze | Root cause analysis for user-described bugs | --background |
/codex-toolkit:review-plan | Architectural review (consistency, feasibility, risk) | --background |
/codex-toolkit:verify | Verify fixes from a previous audit | — |
/codex-toolkit:audit-fix | Audit→fix→verify loop (up to 3 rounds) | — |
/codex-toolkit:continue | Follow up on a previous Codex session via thread ID | — |
| Command | Target | Pillars |
|---|---|---|
/codex-toolkit:audit-plugin | Plugin directories | 4 mini / 7 full |
/codex-toolkit:audit-skill | SKILL.md files | 4 mini / 7 full |
/codex-toolkit:audit-command | Slash command files | 4 mini / 7 full |
/codex-toolkit:audit-rules | .claude/rules/ | 4 mini / 7 full |
/codex-toolkit:audit-agent | Agent definitions | 4 mini / 7 full |
/codex-toolkit:audit-nlp | All NL artifacts in repo | 5 categories |
| Command | Description |
|---|---|
/codex-toolkit:status | Show active/recent jobs, review gate status |
/codex-toolkit:result | Fetch stored output from completed job |
/codex-toolkit:cancel | Cancel a running background job |
| Command | Description |
|---|---|
/codex-toolkit:setup | Check readiness, manage stop-time review gate |
/codex-toolkit:init | Generate .codex-toolkit.md project config |
/codex-toolkit:preflight | Check connectivity, discover available models |
/codex-toolkit:refresh-knowledge | Update Claude Code conventions from context7 docs |
/codex-toolkit:audit --mini # fast audit of uncommitted changes
/codex-toolkit:audit --full --background # thorough audit, don't wait
/codex-toolkit:status # check progress
/codex-toolkit:result # get results
/codex-toolkit:audit-fix # auto-fix cycle
| Feature | Description |
|---|---|
| Background execution | --background flag on 4 commands. Returns job ID, poll with /codex-toolkit:status, fetch with /codex-toolkit:result. |
| Job state management | Persistent per-workspace state (50 jobs max), session-scoped filtering, prefix-match IDs. |
| Session lifecycle hooks | SessionStart assigns ID, SessionEnd kills orphaned processes and cleans state. |
| Stop-time review gate | Opt-in Stop hook runs Codex adversarial review before session end. ALLOW/BLOCK. |
| Structured output schema | JSON schema with per-finding dimension, confidence, dimension_summary. |
| Cross-provider knowledge | Injects Claude Code conventions into Codex, refreshes from context7, cross-validates. |
| Fallback | Every Codex command falls back to manual Claude analysis if Codex is unavailable. |
| Tests | 52 tests covering state, jobs, process, rendering, command validation. |