By marceldarvas
Hub plugin for cc-multi-cli-plugin: contains the companion runtime, subagents, setup wizard, and customization skills.
Cancel an active background multi-CLI job in this repository
Show the stored final output for a finished multi-CLI job in this repository
One-shot setup wizard — detects CLIs, configures Exa + Context7 MCPs on each
Show active and recent multi-CLI background jobs (codex, cursor, antigravity, opencode) for this repository
Fast codebase exploration with Antigravity's agy CLI (Gemini 3.5 Flash via headless `agy -p`). Read-only. Use when Claude needs a quick read-only pass over a codebase or files to answer "where is X / how does Y work" without burning main-thread context. Requires the `agy` CLI installed and signed in.
Deep external research with Antigravity's agy CLI (Gemini 3.5 Flash via headless `agy -p`) — web search and synthesis of outside knowledge into informed design choices. Read-only. Use when Claude needs to investigate APIs, libraries, best practices, or external specs and fold the findings into a recommendation. Requires the `agy` CLI installed and signed in.
Forward a read-only code review request to Cline (GLM-5.2 via the cline-pass provider). Returns findings verbatim — never reviews code itself, never edits files. Use when the user wants a second-opinion diff/PR review from Cline.
Implement a SPECIFIC, well-defined plan or plan-step with Codex. Use ONLY when the user has a written plan, plan-step, named files, or acceptance criteria to execute ("execute this via codex", "implement this plan", "/codex:execute", or a --plan file is in context). Do NOT use when the user is stuck/exploring (use codex-rescue) or wants a review (use codex-review).
Hand an OPEN-ENDED or stuck problem to Codex for independent investigation. Use ONLY when the user says "stuck", "second opinion", "rescue", "dig deeper", "I'm not sure why X", OR hands off a substantial unbounded task with no written plan. Do NOT use when a plan or plan-step file is in context (use codex-execute) or when the user wants a review/audit (use codex-review).
Internal guidance for composing Codex and GPT-5.4 prompts for coding, review, diagnosis, and research tasks inside the Codex Claude Code plugin
Internal helper contract for calling the multi-cli-companion runtime from Claude Code
Internal guidance for presenting Codex helper output back to the user
Rewire which CLI handles which role in cc-multi-cli-plugin, OR diagnose/work around an upstream CLI quirk via env vars and config files. Use when the user asks to swap CLIs, change a subagent's target CLI, add or disable a subagent or command, restrict a CLI to read-only, hardcode a model, or change how a role frames its prompt — and also when a CLI is misbehaving (hangs, missing tools, broken release) and the user needs operator escape hatches like CURSOR_AGENT_PATH or AGY_CLI_PATH or OPENCODE_CLI_PATH, or per-CLI MCP config tuning. Works for any CLI in the marketplace — the four default CLIs (Codex, Cursor, Antigravity, OpenCode) and any additional CLIs the user added via the multi-cli-anything skill. Trigger phrases include "swap Codex and Cursor", "make Antigravity the researcher", "disable cursor-explore", "restrict Codex to read-only", "change which CLI handles implementation", "add /<cli>:<command>", "only install the plugins I need", "hardcode a model for <some-role>", "change the framing for <role>", "cursor is hanging / broken / stuck", "pin an older cursor build".
Add a new CLI provider to cc-multi-cli-plugin (beyond the built-in Codex/Cursor/Antigravity/OpenCode). Use when the user asks to integrate another AI CLI like Aider, Qwen, or any CLI that can be driven headlessly (a `-p`/print mode with JSON output, an app-server/HTTP mode, or any structured transport). Trigger phrases include "add Aider to the plugin", "integrate Qwen", "hook up my custom CLI", "support another model via its CLI".
Uses power tools
Uses Bash, Write, or Edit tools
No model invocation
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.
Executes directly as bash, bypassing the AI model
Executes directly as bash, bypassing the AI model
Runs pre-commands
Contains inline bash commands via ! syntax
Runs pre-commands
Contains inline bash commands via ! syntax

If you have access to multiple AI coding CLIs (Codex, Cursor, Antigravity, and OpenCode), this plugin lets Claude Code delegate to whichever one is best for the task — without you having to switch tools or run them yourself.
Each CLI is wired up through its native transport (Codex via ASP, Cursor via headless agent -p, Antigravity via its headless agy CLI, OpenCode via headless opencode run --format json). Cursor and OpenCode can also run over ACP (Agent Client Protocol) as an opt-in — see Transports. This lets you pick and choose the best features from each — like /cursor:delegate for fast implementation, /codex:review for code review, /antigravity:research for deep research, or /opencode:delegate to offload implementation to OpenCode's Zen models. Sessions, streaming, tool calls, and background jobs all work normally.
Paste into Claude Code:
/plugin marketplace add https://github.com/greenpolo/cc-multi-cli-plugin
/plugin install multi@cc-multi-cli-plugin
/multi:setup
/multi:setup detects which CLIs you have, installs the matching sub-plugins, and wires Exa + Context7 MCPs into each.
Two skills ship with the plugin:
multi-cli-anything — adds ANY CLI beyond the four built-in providers (Aider, Qwen, or anything with a headless/print, app-server, or structured transport) as a subagent that Claude can invoke at will. Claude scaffolds the new plugin in the marketplace.
customize — change which CLI handles what. "Make Codex the executor instead of Cursor." Claude does the file edits, reinstalls, and tells you what restarts are needed.
Just ask Claude in plain English. The skills activate automatically.
Provider commands live under each CLI's namespace; the cross-cutting /multi:* commands operate the shared runtime.
| Command | What it does |
|---|---|
/codex:execute | Delegate a specific plan or plan step to Codex |
/codex:rescue | Hand a stuck or open-ended problem to Codex for an independent investigation |
/codex:review | Codex code review of your working tree or a branch (read-only) |
/codex:adversarial-review | Adversarial design/code review — challenges the approach, not just the diff (read-only) |
/cursor:delegate | Delegate an implementation task or plan step to Cursor (agentic; writes code; supports --until-done) |
/cursor:research | Read-only external web/documentation research via Cursor |
/cursor:explore | Read-only codebase exploration via Cursor |
/antigravity:research | Deep external research with Antigravity (Gemini 3.5 Flash, read-only; experimental) |
/antigravity:explore | Fast codebase exploration with Antigravity (Gemini 3.5 Flash, read-only; experimental) |
/opencode:delegate | Delegate an implementation task to OpenCode (agentic; writes code; supports --until-done; default model: opencode/claude-opus-4-8 via Zen) |
/opencode:research | Read-only external web/documentation research via OpenCode |
/opencode:explore | Read-only codebase exploration via OpenCode |
/multi:setup | One-shot wizard — detects CLIs, configures Exa + Context7 MCPs |
/multi:status | Show active and recent background jobs for this repo |
/multi:result | Show the stored final output for a finished job |
/multi:cancel | Cancel an active background job |
Claude can also auto-dispatch the provider commands without you typing them.
All of them are interchangeable, and can be altered to whatever you want using the customize skill.
Each CLI is driven over a transport. The defaults are stable and need no configuration; the ACP path is opt-in.
agy (transcript read-back).@agentclientprotocol/sdk). ACP adds in-protocol model selection, session modes, and session/cancel; it's still in bake-in, so headless remains the default.Opt into ACP per CLI with environment variables (e.g. in ~/.claude/settings.json under env):
npx claudepluginhub marceldarvas/cc-multi-cli-plugin --plugin multiRead-only second-opinion code review via the Cline CLI (GLM-5.2). Part of cc-multi-cli-plugin. Requires the `multi` plugin.
Delegate implementation, web research, and codebase exploration to the OpenCode CLI (headless opencode run). Part of cc-multi-cli-plugin. Requires the `multi` plugin.
Delegate plan execution to Codex CLI via ASP. Part of cc-multi-cli-plugin. Requires the `multi` plugin.
Delegate read-only research and codebase exploration to Google Antigravity via its headless agy CLI (Gemini 3.5 Flash). EXPERIMENTAL. Requires the multi plugin and the agy CLI installed + signed in.
Ultra-compressed communication mode. Cuts 65% of output tokens (measured) while keeping full technical accuracy by speaking like a caveman.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Unified capability management center for Skills, Agents, and Commands.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
45% cost reduction measured. Cache expiry prevention, SubTask auto-delegation, zero-cost context restoration, real-time cost dashboard. The only Claude Code plugin built from CC source analysis.