Multi-AI deliberation between Claude and Codex with agent teams for richer technical decision-making
Developer experience specialist for deliberation teams. Analyzes proposals for API ergonomics, documentation needs, onboarding friction, error messages, and maintainability. Spawn this agent when the deliberation topic involves API design, SDK choices, or developer-facing tooling.
Performance specialist for deliberation teams. Analyzes proposals for latency, throughput, memory usage, scaling bottlenecks, and cost efficiency. Spawn this agent when the deliberation topic involves architecture choices, database design, or high-traffic systems.
Security specialist for deliberation teams. Analyzes proposals for authentication, authorization, data protection, injection risks, and compliance concerns. Spawn this agent when the deliberation topic involves APIs, data handling, auth flows, or infrastructure security.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A Claude Code plugin for multi-AI deliberation between Claude and Codex.
Claude reasons inline, a persistent Codex partner runs in the background, and you watch both sides of the debate stream live in your terminal — like overhearing a technical argument between two senior engineers.
/plugin install bhaskar-melkani/claude-codex
Registers automatically:
/deliberate and /deliberate-template skills/council skill for parallel multi-track analysis/plancodex and authenticated/deliberate "Should we use Prisma or Drizzle for the new service?"
/deliberate-template
Picks from 12 common decision types (REST vs GraphQL, SQL vs NoSQL, Monolith vs Microservices, etc.) and asks 2-3 questions to build a focused topic before launching.
/council "Should we migrate to microservices?"
Decomposes the decision into 2-4 orthogonal tracks (cost, deployment, team structure, performance) and runs each as a simultaneous Claude+Codex deliberation. Results are synthesized into a unified recommendation.
/plan should we switch from Postgres to CockroachDB?
The hook detects /plan and injects the full deliberation workflow automatically.
Press shift+tab in Claude Code to enter plan mode. The hook fires immediately and injects a fast 2-round deliberation before Claude produces the plan — no extra command needed. Claude deliberates with Codex, then leads with the plan. The deliberation summary is shown in 2–3 bullets; the full transcript is hidden unless you ask.
================================================================
DELIBERATION STARTING
================================================================
Topic : Should we use Prisma or Drizzle for the new service?
Claude : Opus 4.6 (inline)
Codex : GPT-5.4-mini (background partner)
Max rounds: 3 (min 2)
Log : ~/.claude/deliberations/2026-04-03-prisma-vs-drizzle-a4f1.md
================================================================
● Codex deliberation partner
L Running in the background
================================================================
ROUND 1 / 5
================================================================
┌─ Claude ──────────────────────────────────────────────────
│ **Thesis:** Prisma is the right choice for this team because
│ its type-safe client eliminates an entire class of runtime errors.
│
│ ### Position
│ At ~50k writes/day with a TypeScript-first team and no prior ORM
│ experience, Prisma's generated client is a significant productivity
│ win...
└───────────────────────────────────────────────────────────
┌─ Codex ──────────────────────────────────────────────────
│ (thinking...)
...
│ **Thesis:** Drizzle's zero-overhead SQL approach is safer at scale.
│
│ ### Position
│ Prisma's query engine adds ~20ms cold-start latency in serverless
│ environments and its migration system has known pain points...
└───────────────────────────────────────────────────────────
Round 1 complete.
Still disputed: migration DX, serverless cold-start overhead
----------------------------------------------------------------
Main session (Claude, inline) Codex partner (background agent)
───────────────────────────────── ──────────────────────────────────
Phase 1: setup, spawn partner ──► partner starts, awaits Round 1
Round 1:
Claude position (streams live)
SendMessage("codex-partner") ──► calls mcp__codex__codex (GPT-5.4-mini)
stores threadId internally
◄── response ──
Print Codex response (live)
Round 2–5:
Claude responds to Codex
SendMessage("codex-partner") ──► calls mcp__codex__codex-reply
◄── response ── (reuses threadId from Round 1)
Print Codex response (live)
Phase 3: tie-breaking, final plan
SendMessage("DELIBERATION COMPLETE") ► partner exits
Key properties:
● Running in the background/deliberateCore deliberation skill. Runs 2–5 structured rounds between Claude (Opus 4.6, inline) and Codex (GPT-5.4-mini, background partner).
npx claudepluginhub bhaskarmelkani/claudexConsult multiple AI coding agents (Gemini, OpenAI, Grok, Perplexity, plus codex and gemini CLIs when installed) to get diverse perspectives on coding problems
Thinking partner for design decisions and architecture brainstorming. Transforms Claude from a solution-provider into a senior engineer thinking partner.
Collaborative technical discussion with proactive requirements gathering
Multi-agent deliberation for AI coding assistants
Debate implementation approaches with structured pros and cons analysis
Structured decision-making for AI coding agents. Creates auditable Agent Decision Records (AgDR) when technical choices are made — selecting libraries, patterns, or architecture.