AugmentClaude
Claude Code plugin

🏛️Claude Council

By hex· 429

Ask Gemini, OpenAI, Grok, and Perplexity the same question at once — side-by-side answers with a synthesis, inside Claude Code.

What it does

One model can be confidently wrong. Claude Council convenes a second, third, and fourth opinion without leaving your session:

  1. Ask once/claude-council:ask sends your question to every configured provider in parallel.
  2. Compare — answers come back side-by-side, so disagreements (the interesting part) are obvious.
  3. Synthesize — Claude weighs the responses and gives you the reconciled take.

Power moves:

  • --debate runs multi-round debate mode — the models see each other's answers and argue it out.
  • --roles=security,performance assigns each provider a perspective instead of asking them all the same way.
  • --async detaches long questions as background jobs (/claude-council:result fetches them).
  • --local runs a council with Claude alone if you have no outside keys configured.

Check what's connected any time with /claude-council:status.

Works with

  • GeminiGEMINI_API_KEY, or the agy (Antigravity) CLI if you have it installed.
  • OpenAIOPENAI_API_KEY, or the codex CLI.
  • GrokXAI_API_KEY.
  • PerplexityPERPLEXITY_API_KEY (search-augmented answers).

Subscription CLIs are preferred when installed — they use your existing subscription instead of per-call API billing. You need at least one provider configured; with none, --local mode still works using Claude alone.

What's inside

  • /claude-council:askcommand

    Query all (or selected) providers in parallel and get side-by-side answers plus a synthesis.

  • /claude-council:statuscommand

    See which providers are connected and which models are configured.

  • /claude-council:resultcommand

    Fetch, list, or cancel background council jobs started with --async.

Installation

Before you start

Connect at least one outside model (any of these works):

  1. Easiest — if you already use the codex (OpenAI) or agy (Antigravity/Gemini) CLI, you're done: the council uses them automatically through your existing subscription.

  2. Otherwise — export an API key for any provider you have, e.g.:

    export GEMINI_API_KEY="your key"

    (Also supported: OPENAI_API_KEY, XAI_API_KEY, PERPLEXITY_API_KEY.)

No keys at all? You can still try it — --local runs the council with Claude playing every seat.

  1. Make sure Claude Code is installed.
    npm i -g @anthropic-ai/claude-code
  2. Copy the block below and paste it into your terminal.

    The lines run one after another — everything the plugin needs, in one paste.

  3. Credentials

    Bring your own model access: an API key for any of OpenAI / Gemini / Grok / Perplexity, or a subscription CLI (codex, agy) already on your machine. Keys stay in your shell environment — the plugin reads them locally.

  4. Restart Claude Code and use it.

    Quit and reopen Claude Code so the plugin loads. Its commands and skills are then available in every session — run /plugin to confirm it's installed.

Prefer to read the source first? Open on GitHub.