By arescope
Execute Gemini CLI from Claude Code for code review, architecture analysis, and background task delegation using Gemini's 1M token context window. Also manages lifecycles for TTS and VLM models via Python scripts.
Run a whole-codebase Gemini analysis. Uses Gemini's 1M context window. Supports --model, --effort, --dirs, --files, or free-text analysis type.
Cancel a running Gemini background job. Optionally pass a job ID; defaults to the latest running job.
Run a Gemini challenge review — maximum skepticism, challenges assumptions. Supports --base, --model, --effort, focus text.
Consult Gemini CLI on a task. Supports --model, --effort, --write, --resume-last. Use for a second opinion or to delegate work.
Quick reference for all Gemini plugin commands, model aliases, effort levels, and review gate configuration.
Internal contract for calling gemini-companion runtime from Claude Code
Internal guidance for composing Gemini prompts for coding, review, diagnosis, and research tasks
Internal guidance for presenting Gemini output back to the user
Quick reference for Gemini plugin commands, model aliases, effort levels, and review gate configuration. Use when you need a reminder of available options.
Uses power tools
Uses Bash, Write, or Edit tools
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.
No model invocation
Executes directly as bash, bypassing the AI model
No model invocation
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
Use Gemini CLI from inside Claude Code for code reviews, whole-codebase analysis, or to delegate tasks.
This plugin is for Claude Code users who want to leverage Gemini's 1M token context window alongside Claude Code's coding capabilities — giving you a "satellite view" of your codebase plus hands-on implementation power.
Note: This plugin is pending approval for the official Claude Code marketplace. Until then, install from the personal marketplace below.
Step 1 — Add the marketplace registry:
/plugins marketplace add arescope/claude-plugins
Step 2 — Install the Gemini plugin from the registry.
/install-plugin https://github.com/arescope/gemini-plugin-cc
git clone https://github.com/arescope/gemini-plugin-cc.git
cd your-project
claude --plugin-dir /path/to/gemini-plugin-cc
npm install -g @google/gemini-cligemini auth for OAuthThen verify:
/gemini:setup
/gemini:review — code review with full codebase context/gemini:challenge — challenge review that questions design decisions/gemini:analyze — whole-codebase analysis (architecture, patterns, security, dependencies)/gemini:consult — consult Gemini on a task or delegate work/gemini:setup — check installation, auth, and manage the review gate/gemini:status, /gemini:result, /gemini:cancel — manage background jobsgemini-consult subagent — fires proactively for second opinions or delegationAll commands route through a single Node.js companion entry point (scripts/gemini-companion.mjs). Zero external dependencies — Node.js builtins only.
/gemini:review --background --base main
→ companion.mjs review --background --base main
→ resolves review target via git.mjs
→ loads prompt template via prompts.mjs
→ spawns detached task-worker
→ runs gemini CLI with structured output
→ parses JSON against schema
→ writes result to .gemini-tasks/state.json
scripts/lib/)| Module | Purpose |
|---|---|
args.mjs | Parse slash-command arguments |
fs.mjs | Filesystem helpers (stdin, JSON) |
gemini.mjs | Gemini CLI wrapper — alias resolution, effort mapping, output parsing |
git.mjs | Git helpers — repo check, review target, context collection |
job-control.mjs | Job lifecycle — sort, resolve, snapshot |
process.mjs | Process management — binary check, tree kill |
prompts.mjs | Template loader with {{VAR}} interpolation |
render.mjs | Output formatting — review results, status tables, setup reports |
state.mjs | Centralized JSON state per workspace |
tracked-jobs.mjs | Job execution with progress tracking and log files |
workspace.mjs | Resolve workspace root from cwd |
types.d.ts | TypeScript type definitions for all interfaces |
Three hooks via hooks/hooks.json:
| Requirement | Minimum | Recommended |
|---|---|---|
| Node.js | 18.0+ | 22 LTS |
| Claude Code | Latest | Latest |
| Gemini CLI | 0.36.0+ | Latest |
| Git | 2.0+ | Latest |
| OS | Windows, macOS, Linux | — |
/gemini:review --base main
/gemini:challenge --base main question the retry and error handling strategy
/gemini:analyze Map the system architecture, key abstractions, and data flow
/gemini:consult investigate why the build is failing in CI
/gemini:consult --background investigate the flaky integration test
/gemini:status
/gemini:result
Just ask Claude:
Ask Gemini to review these changes as an external peer
Have Gemini analyze the authentication flow across the entire codebase
The review gate auto-reviews Claude's code changes before each stop — powered by Gemini. It skips turns that didn't make code edits.
/gemini:setup --enable-review-gate # Enable
/gemini:setup --disable-review-gate # Disable
Configuration is stored in .gemini-tasks/state.json via the companion runtime.
Warning: This can create a Claude/Gemini loop and may drain usage limits. Only enable when actively monitoring.
All commands accept short model names via --model:
npx claudepluginhub arescope/claude-plugins --plugin geminiMulti-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Memory compression system for Claude Code - persist context across sessions