By haunchen
Intercept Claude Code Read on image files and replace with Gemini-generated text descriptions to avoid prompt cache invalidation
A marketplace of Claude Code plugins that integrate Gemini CLI — get a second opinion on code, and keep your prompt cache warm while reading images.
| Plugin | Purpose | Triggers |
|---|---|---|
gemini | Slash commands for code review, ask, adversarial review, security review | /gemini:* |
gemini-images | PreToolUse hook that converts image Reads into text descriptions to protect prompt cache | Automatic on Read image files |
Both plugins share the same Gemini CLI OAuth credentials. Install one or both.
npm install -g @google/gemini-cli)GEMINI_API_KEY environment variable, or authenticated via gemini OAuthPlugin-specific extra dependencies are listed in each plugin's README.
/plugin marketplace add https://github.com/haunchen/gemini-plugin-cc
/plugin install gemini
/plugin install gemini-images
Restart Claude Code after installation.
For gemini, run /gemini:setup to verify.
For gemini-images, run bash plugins/gemini-images/scripts/doctor.sh to verify.
/gemini:setup — check CLI, version, OAuth/gemini:review [path] [--model <m>] — code review (default model: Pro with Flash fallback)/gemini:ask <question> [file] [--model <m>] — free-form technical question/gemini:adversarial-review [path] [--model <m>] — devil's advocate design challenge/gemini:security-review [path] [--model <m>] — OWASP-focused security reviewThe gemini plugin runs Gemini CLI with a read-only admin policy (plugins/gemini/policies/readonly.toml). Only read_file and glob are allowed; every other tool (including run_shell_command, write_file, replace, web_fetch, web_search, and any mcp_* tool) is denied.
This keeps the review / ask / adversarial-review / security-review commands focused on inspection. If you need Gemini to execute shell commands or modify files, invoke the gemini CLI directly instead of going through this plugin.
gemini-plugin-cc/
├── .claude-plugin/
│ └── marketplace.json # Marketplace registry
├── plugins/
│ ├── gemini/ # Slash-command plugin
│ │ ├── .claude-plugin/plugin.json
│ │ ├── commands/
│ │ └── system-prompts/
│ └── gemini-images/ # PreToolUse hook plugin
│ ├── .claude-plugin/plugin.json
│ ├── hooks/
│ ├── system-prompts/
│ ├── scripts/doctor.sh
│ └── README.md
└── docs/
├── plans/ # Design + implementation plans
└── specs/ # Feature specs
MIT
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.
npx claudepluginhub haunchen/gemini-plugin-cc --plugin gemini-imagesn8n workflow automation knowledge base for Claude AI
Gemini CLI integration for Claude Code — ask, review, security-review, adversarial-review
Multi-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.
Memory compression system for Claude Code - persist context across sessions
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.
Unified status line for Claude Code with multi-CLI (Claude, Codex, Gemini, z.ai) usage monitoring, context, rate limits, and cost tracking