Skip to content

Model Selection ​

Choose the right Gemini model for your task.

Heads up — backend matters. Model selection below applies to the default Gemini CLI backend. Google retires the Gemini CLI on 2026-06-18 for free/Pro/Ultra tiers; the experimental Antigravity CLI (agy) backend runs print-mode as Gemini 3.5 Flash only and ignores model selection. See the Antigravity migration guide for details.

Available Models ​

Gemini-2.5-pro ​

  • Best for: Complex analysis, large codebases
  • Context: 2M tokens
  • Use when: Analyzing entire projects, architectural reviews, stronger reasoning

Gemini-2.5-flash ​

  • Best for: Quick responses, routine tasks
  • Context: 1M tokens
  • Use when: Fast code reviews, Analyzing entire projects, simple explanations

Setting Models ​

bash
You need use natural language: "...using gemini flash"
bash
You can also append with '-m' or ask specifically with

In Configuration ​

json
{
  "mcpServers": {
    "gemini-cli": {
      "command": "gemini-mcp",
      "env": {
        "GEMINI_MODEL": "gemini-1.5-flash"
      }
    }
  }
}

Per Request (Coming Soon) ​

/gemini-cli:analyze --model=flash @file.js quick review

Model Comparison ​

ModelSpeedContextBest Use Case
ProSlower2M tokensbig ideas
FlashFast1M tokensquick, specific changes

Cost Optimization ​

  1. Start with Flash for most tasks
  2. Use Pro only when you need the full context
  3. Flash-8B for simple, repetitive tasks

Token Limits ​

  • Pro: ~2 million tokens (~500k lines of code)
  • Flash: ~1 million tokens (~250k lines of code)
  • Flash-8B: ~1 million tokens (~250k lines of code)

Recommendations ​

  • Code Review: Flash
  • Architecture Analysis: Pro
  • Quick Fixes: Flash-8B
  • Documentation: Flash
  • Security Audit: Pro

Released under the MIT License.