claude-council
A Claude Code plugin that asks several AI models the same question and shows their answers side by side with a synthesis of agreement and divergence
Medium risk
We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.
Why this level
- Sends the question and attached files to external models
- Handles provider API keys and can show uncommitted changes to a second model
Install
Manual install
/plugin marketplace add hex/claude-marketplace
/plugin install claude-councilAfter installing, configure at least one provider: an API key, a subscription CLI or local ollama.
This is third-party code. Review the repository files before installing.
What it does
The plugin consults several models in parallel to get diverse perspectives on a contested decision: architecture choice, a debugging dead end, a security review, a framework pick. It can reach Gemini, OpenAI, Grok, Perplexity, Kimi and any model OpenRouter routes to via API keys, plus the installed codex, antigravity, grok and kimi CLIs on subscription auth and a local ollama model with no key or network. Answers appear side by side with vendor-colored headers, and the synthesis separately names where the models agreed and where they diverged, and the assumption the agreement rests on. In tmux the answers stream into a side pane as they land. There are roles and a debate mode, background jobs, and an optional gate before the turn ends where a second model reviews uncommitted changes. The advise command shows exactly what would leave the machine before sending a request.
Who it is for. For developers who want a cross-check from several models before an important technical decision, not one model's opinion.
Good fit when
- You need to cross-check an architecture decision or a technology choice across several models
- Debugging is at a dead end and a second and third view would help
- You need code or design reviewed from several angles at once, with roles or a debate
Not a fit when
- Code and conversation must not be sent to external models due to confidentiality rules
- No provider is configured: no key, no subscription CLI and no local ollama
Example request
Ask the council: for a SaaS users table, should the primary key be UUID or BIGINTLimitations
You need at least one configured provider: an API key (OPENAI_API_KEY, GEMINI_API_KEY, XAI_API_KEY, PERPLEXITY_API_KEY, KIMI_API_KEY, OPENROUTER_API_KEY), an installed subscription CLI or a local ollama model. Requests to external providers are paid and send your question, and, when files are attached, your code, off the machine. Side-pane streaming needs tmux. From Russia some providers such as OpenAI and Gemini are unavailable without a VPN, while OpenRouter and local ollama may behave differently, so availability depends on the chosen provider.
How to disable. Uninstall the claude-council plugin via /plugin and remove the marketplace. Optionally remove the provider API-key variables from your environment.
Security check
- Sends the question and attached files to external models
- Handles provider API keys and can show uncommitted changes to a second model
README in short
The README describes claude-council as a Claude Code plugin that queries several models in parallel and shows their answers side by side with a synthesis. Providers connect by API keys, through installed subscription CLIs or through local ollama, and configuring at least one is enough. Commands let you ask all or selected providers, attach a file or screenshot, assign roles, enable a debate and run background jobs. The synthesis separately shows agreement and divergence and names the assumption the agreement rests on. Installation goes through the hex/claude-marketplace marketplace or from a local copy via claude --plugin-dir, and side-pane streaming needs tmux. MIT license.
FAQ
Which providers can I connect?
Gemini, OpenAI, Grok, Perplexity, Kimi and any model via OpenRouter by API keys, plus the codex, antigravity, grok and kimi CLIs on subscription and a local ollama model.
Does my code leave the machine?
Yes, when you use external providers, the question and attached files are sent to them. The advise command shows in advance what would leave, and local ollama runs without a network.
Related
Open-source personal AI assistant on your own machine: answers in Telegram, Slack, Discord and WhatsApp, extended with skills and plugins
A self-improving agent from Nous Research with a TUI, messaging gateway, cron jobs and skills it writes itself
An open source coding agent for the terminal and desktop with build and plan modes
Open prompt library with a Claude Code plugin, MCP server and CLI: search, fetch and improve prompts and skills from an agent