By greenpolo
Orchestrate specialized AI agents across Gemini, Cursor, Copilot, Qwen, and Codex CLIs for deep research, fast codebase exploration, GitHub-context planning and reviews, hypothesis-driven debugging, and bulk multi-file coding tasks via a central hub with setup wizard and customization.
npx claudepluginhub greenpolo/cc-multi-cli-plugin --plugin multiDelegate execution of a specific plan or plan step to Codex. Use for rigorous implementation on a well-defined task with logic, math, or high detail. Distinct from codex-rescue (open-ended) — use this when the plan is clear.
Use when the user asks Copilot to design an implementation plan, outline steps, or produce a strategy before coding. Invokes Copilot's /plan slash command (Plan Mode) for codebase-aware planning grounded in GitHub context.
Use when the user asks for research that benefits from GitHub context — repo search, issue history, code hosted on GitHub. Invokes Copilot's /research slash command for deep investigation across GitHub and the web.
Use when the user asks for a code review with GitHub context — recent changes, PR-style feedback, or review grounded in repo history. Invokes Copilot's /review code review agent.
Hypothesis-driven root-cause debugging via Cursor's Debug mode. Use when a bug is hard to reproduce or understand, or when log-based investigation would help isolate the issue.
Use when the user asks Cursor to design an approach, outline steps, or produce a plan before coding. Cursor runs in Plan mode (read-only — no file edits).
Bulk or multi-file code writing. Use when the main context shouldn't absorb large diffs, or when the task is clearly a pattern-following implementation across many files.
Fast codebase exploration with Gemini 3 Flash — ingest large amounts of code across many files, answer structural questions, trace call paths, and summarize unfamiliar codebases using Gemini's 1M-token context. Read-only. Use when Claude needs broad, quick codebase orientation without burning main-thread context on file reads.
Deep external research with Gemini 3.1 Pro — web search (Exa), Context7 library docs, and synthesis of outside knowledge into informed design choices. Read-only. Use when Claude needs to investigate APIs, libraries, best practices, or external specifications and fold the findings into a design or recommendation without burning main-thread context.
Use when the user asks to delegate coding, refactors, or multi-file edits to Qwen Code. Good for tasks where Qwen3-Coder's strengths apply or when the main context shouldn't absorb large diffs.
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, hardcode a model, or modify a role's prompt template — and also when a CLI is misbehaving (hangs, missing tools, broken release) and the user needs operator escape hatches like CURSOR_AGENT_PATH, ACP_TRACE, or per-CLI allowlist/MCP config tuning. Works for any CLI in the marketplace — the four default CLIs (Codex, Gemini, Cursor, Copilot) and any additional CLIs the user added via the multi-cli-anything skill. Trigger phrases include "swap Gemini and Cursor", "make Copilot the writer", "disable cursor-debugger", "restrict Codex to read-only", "change which CLI handles debugging", "add /<cli>:<command>", "only install the plugins I need", "hardcode a model for <some-role>", "use /plan from copilot for planning", "cursor is hanging / broken / stuck", "pin an older cursor build", "see what ACP traffic the CLI is sending".
Add a new CLI provider to cc-multi-cli-plugin (beyond the built-in Codex/Gemini/Cursor/Copilot). Use when the user asks to integrate another AI CLI like Qwen, OpenCode, Aider, or any CLI that speaks ACP, ASP, or another structured protocol. Trigger phrases include "add Qwen to the plugin", "integrate OpenCode", "hook up my custom CLI", "support another model via ACP".

If you have access to multiple AI coding CLIs (Codex, Gemini, Cursor, Copilot, etc.), 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 protocol (ACP, ASP, JSON-RPC). This allows you to pick and choose all the best features from each CLIs; like /debug mode from Cursor, /research from Copilot, etc... 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 (Qwen, Aider, OpenCode, anything that speaks ACP) as a subagent that Claude can invoke at will. Claude scaffolds the new plugin in the marketplace.
customize — change which CLI handles what. "Make Gemini the writer 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.
/gemini:research | Deep research with Gemini's 1M-token context |
/gemini:explore | Fast codebase exploration (Gemini 3 Flash) |
/codex:execute | Hand a plan step to Codex |
/cursor:write | Bulk code writing |
/cursor:plan | Design an approach before coding |
/cursor:debug | Hypothesis-driven debugging |
/copilot:research | GitHub + web investigation |
/copilot:review | GitHub-context code review |
/copilot:plan | Copilot's plan mode |
Claude can also auto-dispatch to these without you typing the command.
All of them are interchangeable, and can be altered to whatever you want using the /customize skill.
These are upstream CLI bugs the plugin can't fully fix, but works around where possible. If you hit something not listed, set ACP_TRACE=1 and check stderr — that reveals which JSON-RPC traffic is or isn't crossing the wire.
Cursor agent acp 2026.04.17 — Terminal/MCP regression. The Terminal (execute) tool can stick at in_progress forever, and MCP tools silently fail. Cursor staff has acknowledged it. The plugin auto-injects a permissive allowlist into ~/.cursor/cli-config.json which keeps simple shell exec working; complex multi-tool runs may still hang. To pin an older Cursor build: export CURSOR_AGENT_PATH=<path-to-old-build>. (forum)
Cursor agent acp — mcpServers ignored. MCP servers passed via ACP session/new are silently dropped in agent acp mode (per Cursor staff). The plugin still wires them — they're consumed correctly by Gemini, Copilot, and Qwen — and falls back to Cursor's own ~/.cursor/mcp.json for Cursor. (forum)
Cursor agent acp — session/request_permission not sent. Cursor's permission gate runs out-of-band against cli-config.json instead of the ACP-standard request flow. The plugin handles both paths (auto-approve and allowlist injection). (forum)
When upstream CLIs fix any of the above, the plugin needs no changes — the workarounds become benign.
Apache 2.0. See NOTICE for upstream credits.
Delegate plan execution to Codex CLI via ASP. Part of cc-multi-cli-plugin. Requires the `multi` plugin.
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Consult multiple AI coding agents (Gemini, OpenAI, Grok, Perplexity, plus codex and gemini CLIs when installed) to get diverse perspectives on coding problems
Meta-skills that let AI coding agents configure themselves. Manage MCP servers across 10+ agents, hooks, settings, subagents, skills, and plugins for Claude Code, Codex CLI, Cursor, and more.
The most comprehensive Claude Code plugin — 48 agents, 182 skills, 68 legacy command shims, selective install profiles, and production-ready hooks for TDD, security scanning, code review, and continuous learning
Multi-agent collaboration plugin for Claude Code. Spawn N parallel subagents that compete on code optimization, content drafts, research approaches, or any problem that benefits from diverse solutions. Evaluate by metric or LLM judge, merge the winner. 7 slash commands, agent templates, git DAG orchestration, message board coordination.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.