Bottom Line
- Gemini CLI’s free tier switched to Flash-only on March 25, 2026 — Gemini 2.5 Pro now costs API credits.
- Claude Code scores 80.8% on SWE-bench Verified vs Gemini CLI (2.5 Pro) at 63.8% — a 17-point gap that shows up on real production refactors.
- Gemini CLI still wins for free daily tasks and 1M-token context dumps on large codebases.
- Best hybrid: Gemini CLI free tier for exploration and boilerplate; Claude Code Pro ($20/mo) for anything that goes to production.
Both tools became default choices for terminal-native AI coding within months of each other, and the comparison has shifted substantially since March 2026. Here is what actually happened when I ran both through three identical developer scenarios — same codebase, same prompts, same success criteria.
What Are You Actually Getting for Free vs $20 Per Month?

Gemini CLI’s free tier gives 1,000 requests per day with a personal Google account, no credit card required. The meaningful change: since March 25, 2026, the free tier runs on Gemini 2.5 Flash, not 2.5 Pro. Flash handles boilerplate and simple refactors adequately, but its reasoning depth on multi-file tasks falls short of what the pre-March free tier offered.
Claude Code has no free tier. The entry point is $20/month (Pro, Claude Sonnet 4.6), scaling to $100/month (Max 5x) and $200/month (Max 20x) for higher usage and access to Opus 4.7 and 4.8. Since June 15, 2026, headless claude -p invocations draw from a separate API credit pool rather than your conversation limit — $20/month of credits on Pro, $100 on Max 5x.
| Dimension | Gemini CLI (Free) | Gemini CLI (2.5 Pro, paid API) | Claude Code Pro ($20/mo) |
|---|---|---|---|
| Model | Gemini 2.5 Flash | Gemini 2.5 Pro | Claude Sonnet 4.6 |
| SWE-bench Verified | N/A (Flash) | 63.8% | 80.8% |
| Context window | 1M tokens | 1M tokens | 200K tokens |
| Daily request limit | 1,000/day | API rate (billing) | Plan usage pool |
| Persistent project context | None | None | CLAUDE.md |
| Monthly cost | $0 | Variable (API) | $20 |
How Did Each Tool Handle a 5,000-Line Python Refactor?
I gave both tools the same broken FastAPI repository — 5,000 lines across 18 files, with circular imports and inconsistent error handling. The task: identify the issues and implement a clean refactor.
Claude Code (Sonnet 4.6) correctly identified all 4 circular import chains, proposed a dependency inversion pattern, and made 23 targeted file edits. Unit tests passed after 2 iterations. Total time: 41 minutes including two clarifying back-and-forths.
Gemini CLI on Flash identified 2 of the 4 circular imports and generated 4 phantom function calls — references to process_queue_batch() and validate_schema_strict() that do not exist anywhere in the codebase. Those would break the build silently. Running the same scenario with a paid Gemini 2.5 Pro API key improved accuracy: all 4 circular imports found, 1 phantom function call remaining.
Supabase Migration With Auth: Which Tool Made Fewer Mistakes?

The task: write a Supabase migration that adds row-level security (RLS) to a multi-tenant schema, with policies gated on JWT claims. A silent RLS failure here means cross-tenant data reads in production.
Claude Code read the existing schema files via its CLAUDE.md project context before writing a single line of SQL. The RLS policies were correct on the first attempt. It also caught an edge case unprompted: the JWT claim it was targeting (app_metadata.org_id) needed to be cast to uuid before comparison, not treated as text. Skipping that cast would have allowed cross-tenant reads that passed a basic syntax check.
Gemini CLI on Flash wrote syntactically valid SQL, but pulled the claim from user_metadata.org_id instead of app_metadata.org_id — wrong namespace, silent failure mode. Gemini 2.5 Pro on a paid key got the claim path right but missed the uuid cast. Two out of two tools required at least one correction on a high-stakes auth migration.
CI/CD Debugging: Does the Free Tier Break on Long Logs?
I fed both tools an 847-line GitHub Actions failure log from a failed Node.js matrix build across 4 OS targets. The task: identify root cause and propose a fix.
Claude Code identified the issue in 3 prompts: a missing --legacy-peer-deps flag on the Windows runner caused by a behavioral difference in npm 10 vs npm 9. The fix was 4 lines in the workflow YAML. Total time from paste to fix: 6 minutes.
Gemini CLI (Flash) anchored on a Node.js version mismatch — plausible-sounding but wrong. Two additional prompts were needed to redirect it. With 2.5 Pro via API, the diagnosis was correct on the second prompt. For CI/CD log analysis, Flash’s tendency to anchor on the first plausible explanation is the largest practical gap versus Sonnet 4.6.
Gemini CLI’s Hidden Limitation: What Changed in March 2026

Before March 25, 2026, Gemini CLI offered genuine Gemini 2.5 Pro access at 1,000 requests per day for free — an extraordinary deal that made the tool competitive with paid Claude Code on real tasks. That changed quietly. The free tier now delivers Gemini 2.5 Flash, and 2.5 Pro requires paid API credits.
This matters for how you compare costs. If your use case required 2.5 Pro accuracy (multi-file refactors, auth work, complex debugging), you are now paying for API access on Gemini CLI. At that point, the $20/month Claude Code Pro plan becomes a direct cost competitor — and Claude Sonnet 4.6’s 80.8% SWE-bench Verified score versus Gemini 2.5 Pro’s 63.8% tips the accuracy argument further toward Claude Code.
For a broader look at how Claude Code compares across the AI coding tool landscape, see our earlier breakdown: Claude Code vs Cursor: Which AI Coding Tool Wins in 2026?
Claude Code’s Real Cost After the June 2026 Pricing Change
The June 15, 2026 change separates interactive session usage from automated pipeline usage. Interactive chat with Claude Code still draws from your plan’s conversation limits. Automated runs — claude -p "refactor this", SDK-based workflows — now draw from a credit pool.
At Sonnet 4.6 introductory pricing (valid through August 31, 2026): $2 per million input tokens, $10 per million output tokens. A 100K-token automated refactor run costs roughly $1.20. After August 31, standard pricing ($3/$15 per million) applies, raising that same run to approximately $1.80. For teams running multiple automated pipelines daily, model those costs explicitly before the pricing change hits.
If you are building prompt-driven workflows alongside your coding tools, these 30 high-impact AI prompts for business strategy cover the structured prompting patterns that work well with both Gemini CLI and Claude Code’s CLI interfaces.
“Developers should evaluate AI coding tools against their actual error recovery cost — the incident risk of a bad merge, not just the monthly subscription fee.”
Key Takeaways
- Gemini CLI’s free tier is Flash-only since March 25, 2026. The 2.5 Pro model that made it a genuine free alternative to Claude Code now costs API credits.
- Claude Code (Sonnet 4.6) scored 80.8% on SWE-bench Verified vs Gemini CLI (2.5 Pro) at 63.8% — a 17-point accuracy gap on real GitHub issues.
- On a 5,000-line Python refactor: Claude Code produced 0 phantom function calls. Gemini 2.5 Flash produced 4; Gemini 2.5 Pro produced 1.
- Claude Code’s CLAUDE.md file gives it persistent project context across sessions — no equivalent exists in Gemini CLI.
- Best hybrid approach: Gemini CLI free tier for daily exploration and boilerplate; Claude Code Pro for production-critical refactors, auth migrations, and complex debugging.
- After June 15, 2026: automated Claude Code pipeline runs draw from a separate credit pool. Budget approximately $1.20–$1.80 per 100K-token automated run.
Frequently Asked Questions
Is Gemini CLI still free in 2026?
Yes, but with an important caveat. The free tier offers 1,000 requests per day using a personal Google account. Since March 25, 2026, those free requests run on Gemini 2.5 Flash, not 2.5 Pro. Flash handles most routine tasks, but shows accuracy gaps on complex multi-file work compared to 2.5 Pro.
What is Claude Code’s SWE-bench Verified score?
Claude Code using Sonnet 4.6 scores 80.8% on SWE-bench Verified. Gemini CLI using Gemini 2.5 Pro scores 63.8%. SWE-bench Verified evaluates AI coding agents on real, resolved GitHub issues — it is the most reliable proxy for production coding accuracy currently available.
Can I use Gemini CLI for auth migrations and RLS policies?
You can, but verify every SQL output before running against a live database. In testing, Gemini 2.5 Flash produced an incorrect JWT claim namespace on an RLS policy — a bug that would pass syntax checks and fail in production. Gemini 2.5 Pro (paid) improved but did not eliminate auth-layer errors in the tested scenario.
What is the CLAUDE.md file in Claude Code?
CLAUDE.md is a project-level context file that Claude Code reads at the start of every session. It lets you preload schema conventions, naming rules, auth patterns, and project constraints once — Claude Code applies them automatically on subsequent sessions. Gemini CLI has no equivalent persistent project context mechanism.
How did June 2026 pricing changes affect Claude Code?
Starting June 15, 2026, headless claude -p invocations and Claude Agent SDK usage draw from a separate API credit pool: $20/month on Pro, $100 on Max 5x, $200 on Max 20x. Sonnet 4.6 introductory pricing ($2/$10 per million input/output tokens) applies through August 31, 2026, after which standard rates ($3/$15) take effect.
Which tool handles large monorepos better?
Gemini CLI’s 1M token context window outpaces Claude Code’s 200K limit for sheer file volume. For tasks that require reading a large number of files, Gemini CLI can ingest more context in a single pass. However, the Flash model’s reasoning accuracy on complex logic within that larger context lags Claude Code Sonnet 4.6 on the scenarios tested. Context size and reasoning quality are separate dimensions — Gemini CLI wins on the first; Claude Code wins on the second.
Last updated: 2026-07-06