Google took their Gemini 2.5 Pro model and stuck it behind a free CLI tool that doesn't require a credit card. No obvious catch yet, but this is Google - they'll fuck it up somehow.
The 1M Token Context Actually Works
Most AI tools claim massive context windows but choke when you paste more than a few files. Gemini CLI's 1M token limit actually lets you feed it your entire React app without losing track of what you're discussing. The context is legit but responses get slower with large codebases - fed it a 180-file Next.js monorepo and it took 15 seconds per response vs the usual 3-4 seconds.
The ReAct system means it doesn't just chat, it can:
- Run shell commands (with annoying but necessary confirmations)
- Search Google for current info (actually helpful for debugging)
- Create and modify files across your entire project
- Connect to external tools via MCP servers (most have 3 commits and were last updated in 2024)
Free Tier That's Too Good to Last
The free tier gives you 60 requests/minute and 1K requests/day. That's more generous than GitHub Copilot's paid tier. Most development sessions hit maybe 200-300 requests, so the daily limit is actually realistic unlike Claude Code's bullshit hourly limits.
Authentication options:
- OAuth with Google - easiest setup, best free limits
- API key from AI Studio - if you want to pay for more usage
- Vertex AI - for enterprise deployments that need compliance theater
Where It Actually Helps (And Where It Sucks)
Good for:
- Understanding large codebases without getting lost in the mess
- Generating boilerplate that follows your existing patterns
- Debugging with real-time Google search for error messages
- Creating docs that don't sound like legal wrote them
Frustrating when:
- Authentication randomly breaks and you waste 20 minutes restarting everything
- It gets overconfident and suggests changes that break your tests
- Safety confirmations slow down simple file operations
- Context is legit but starts forgetting edge cases around the 800K token mark
The Node.js 20+ requirement meant updating my entire dev environment, but the OAuth flow is smoother than most Google products (shocking, I know). Works great until Google inevitably kills it like everything else they make.