Gemini CLI integration plugins for Claude Code
npx claudepluginhub naluforge/geminicli-cc-pluginGemini CLI integration for Claude Code — unlock 1M-token context, Google Search grounding, multimodal processing, and Google Workspace access
A Claude Code plugin that integrates Gemini CLI as a complementary AI engine. Use Gemini alongside Claude for tasks that benefit from a 1M-token context window, live Google Search, multimodal file processing, Google Workspace automation, and Python-based data analysis.
Claude Code excels at precise code generation, multi-file refactoring, and deep tool integration. Gemini complements it with capabilities Claude doesn't have:
| Capability | Claude Code | Gemini via Plugin |
|---|---|---|
| Code generation & refactoring | Strong | Adequate |
| Video/audio analysis | No | Native multimodal |
| Google Workspace (Gmail, Docs, Sheets) | No | Native integration |
| Python code execution with charts | No | Built-in sandbox |
The plugin routes tasks to the right engine automatically via the Gemini router agent, or you can invoke specific commands directly.
# Install Gemini CLI
npm install -g @google/gemini-cli
# Authenticate
gemini auth login
# From GitHub (recommended)
claude plugin marketplace add NaluForge/geminicli-cc-plugin
claude plugin install gemini
# From local path (development)
claude plugin marketplace add /path/to/geminicli-cc-plugin
claude plugin install gemini
After installing, restart your Claude Code session. The plugin validates Gemini CLI availability on startup and shows a warning if it's not found.
Claude Code Session
|
|-- /gemini-* commands ---------> Command definitions (commands/*.md)
| |
|-- Gemini router agent ----------> Auto-routing logic (agents/gemini.md)
| |
|-- Skills (auto-activated) -----> Context-aware guidance (skills/*)
| |
+-- MCP Server (stdio) ----------> gemini_execute, gemini_resume,
| gemini_status, gemini_sessions,
| gemini_session_delete
|
+-- Gemini CLI (subprocess)
|
+-- Gemini API (pro / flash / flash-lite)
How it works:
/gemini, /gemini-analyze, etc.) that instruct Claude how to use Gemini for specific task types/gemini <prompt> — General purposeSend any prompt to Gemini. Good for one-off tasks that don't fit a specific category.
/gemini Explain the trade-offs between event sourcing and CRUD for our order system
/gemini-analyze <prompt> [paths=...] — Large codebase analysisAnalyze entire repositories or large codebases that exceed Claude's context window. Supports up to 1M tokens of context.
/gemini-analyze Map the dependency graph and identify circular dependencies paths=src/
/gemini-analyze Audit this repository for security vulnerabilities and outdated patterns
/gemini-search <query> — Web-grounded researchResearch current information using Google Search grounding. Ideal for checking latest versions, security advisories, and documentation updates.
/gemini-search What are the breaking changes in Next.js 15?
/gemini-search Are there any active CVEs for OpenSSL 3.x released after January 2026?
/gemini-workspace <task> — Google WorkspaceAutomate Gmail, Google Docs, Sheets, Calendar, and Drive operations.
/gemini-workspace Summarize unread emails from the engineering team this week
/gemini-workspace Create a Google Doc with meeting notes from today's standup
/gemini-media <prompt> [files=...] — Multimodal processingAnalyze video, audio, images, and PDFs directly.
/gemini-media Transcribe this meeting recording files=recordings/standup-2026-04-02.mp4
/gemini-media Extract all tables from this PDF and convert to markdown files=docs/report.pdf
/gemini-data <prompt> [files=...] — Data analysisRun Python-based data analysis with chart generation in Gemini's sandbox.
/gemini-data Analyze sales trends and generate a monthly revenue chart files=data/sales.csv
/gemini-data Find correlations between response time and error rate files=logs/metrics.json