Claude Code plugin for AI peer review validation using Google Gemini CLI. Two AI perspectives catch more issues than one.
npx claudepluginhub slb350/gemini-peer-reviewPeer validation system using Google Gemini CLI. Validates Claude's designs and code reviews through structured discussion before presenting to user.
A Claude Code plugin that validates Claude's designs, code reviews, and recommendations using Google Gemini CLI as a second AI perspective.
Two AI perspectives catch more issues than one. Before presenting implementation plans, architecture recommendations, or code review findings, this plugin validates Claude's work through Gemini CLI to:
# macOS (Homebrew)
brew install gemini-cli
# Or via npm
npm install -g @anthropic-ai/gemini-cli
Verify installation:
gemini --version
# Expected: 0.24.5 or later
/plugin addslb350/gemini-peer-reviewgemini-peer-review plugin to installClone the repository:
git clone https://github.com/slb350/gemini-peer-review.git ~/.claude/plugins/marketplaces/gemini-peer-review
In Claude Code, run /plugin add
Select gemini-peer-review from available plugins
Once installed, the plugin automatically reminds Claude to validate:
Trigger peer review manually:
# Review current changes (interactive)
/gemini-peer-review
# Review against a specific branch
/gemini-peer-review --base main
# Review uncommitted changes
/gemini-peer-review --uncommitted
# Validate a technical question
/gemini-peer-review "Should I use composition or inheritance here?"
For programmatic use within Claude's workflow:
Task tool with subagent_type="gemini-peer-review:gemini-peer-reviewer"
prompt: "Validate this design: [your design summary]"
When Claude and Gemini disagree:
gemini-peer-review/
├── .claude-plugin/
│ └── marketplace.json # Marketplace manifest
├── README.md
└── plugins/
└── gemini-peer-review/
├── .claude-plugin/
│ └── plugin.json # Plugin manifest
├── agents/
│ └── gemini-peer-reviewer.md
├── commands/
│ └── gemini-peer-review.md
├── skills/
│ └── gemini-peer-review/
│ ├── SKILL.md
│ ├── discussion-protocol.md
│ ├── escalation-criteria.md
│ └── common-mistakes.md
└── hooks/
├── hooks.json
└── *.sh
This plugin accounts for key differences between Gemini CLI and other tools:
| Aspect | Approach |
|---|---|
| Model | gemini-3-pro-preview (default) |
| Output | Always -o json for structured parsing |
| Sandbox | Always -s flag for safety |
| Tool prevention | Every prompt ends with CRITICAL: Do not use any tools. Output text only. |
| Code review | No built-in review command - uses git diff + prompts |
| Session continuity | Context re-injection (not --resume) |
## Peer Review Result
**Status:** Validated
**Confidence:** High (both AIs aligned)
[Synthesized recommendations]
## Peer Review Result
**Status:** Resolved through discussion
**Initial Positions:**
- Claude: [position]
- Gemini: [position]
**Resolution:** [how resolved]
**Final Recommendation:** [synthesized view]
## Peer Review Result
**Status:** Escalated for external research
**Source:** [Perplexity | WebSearch]
**Research Findings:** [authoritative answer]
**Final Recommendation:** [based on findings]