Guides → Playground & Guide → Developer AI Stack - Cursor + Copilot + Claude + ChatGPT
Meet Marcus Wei. Senior backend developer + side projects. "Cursor or Copilot? Claude Code? Plus ChatGPT for non-coding? What's the right developer stack?"
🔥 Trying $80/mo of overlapping tools. 60% redundant.
The developer AI stack overlaps massively - but each tool has a niche. Cursor: editor-native AI coding. GitHub Copilot: same niche, different model bias. Claude Code: terminal-native code agent. ChatGPT/Claude consumer: non-coding (writing, planning, learning). Codeium: free alternative to Cursor/Copilot.
Marcus's $80/mo stack: Cursor Pro $20 + Copilot $10 + Claude Pro $20 + ChatGPT Plus $20 + Codeium Free. Audit: Cursor and Copilot do the same thing (editor coding), so $10/mo is wasted. Claude Pro and ChatGPT Plus overlap 70% (general AI). One can go. Real optimal stack: Cursor Pro + Claude Pro = $40/mo. Saves $40/mo with no quality loss.
Three developer stack tiers. (1) Lean ($20/mo) - Cursor Pro covers ~80% of needs. (2) Balanced ($40/mo) - Cursor + one general AI. (3) Power user ($100+/mo) - full stack with specialized tools (v0, Replit Agent, etc) for specific workflows.
Best developer AI stack at $20-100/mo. Cursor, GitHub Copilot, Claude Code, ChatGPT, Codeium. Real comparison + when to combine.
subscription
Below: live sliders. Move them to see numbers change in real time. * Output uses the generic compute model — for precise numbers use the full calculator below.
Each input shapes your cost. Move the slider — see the impact.
Open the full calculator — pick a model, enter your tokens, see per-call, daily, monthly, and annual cost.
🚀 Open the full calculator →Lean stack ($20): Cursor Pro alone. Claude + GPT-5.5 access included. Free tier of ChatGPT for non-coding. Covers ~80% of dev needs.
Balanced stack ($40): Cursor Pro + Claude Pro. Cursor for editor coding, Claude for non-coding (planning, writing, learning). Sweet spot.
Power stack ($100+): Add specialized tools - v0 for UI, Replit Agent for prototyping, ChatGPT Plus for image gen, JetBrains AI if IntelliJ. Worth it for full-time AI-augmented dev.
Don't double-pay for editor coding. Cursor Pro AND Copilot Pro is wasted money. Pick one. Cursor often wins on flexibility; Copilot wins on GitHub integration.
Same calculator, three different team sizes. Click a tab to see how the numbers shift.
Side projects 6 hr/week. Codeium free in-editor + Claude free for explanations. $0/mo. Don't pay until you're actually shipping daily.
Healthy range: Codeium + Claude/ChatGPT free
Active dev 20 hr/week. Cursor Pro at $20/mo includes Claude + GPT-5.5 for editor work. Free tiers of ChatGPT/Claude for non-coding. Lean and effective.
Healthy range: Cursor Pro alone covers 80%
Marcus drops Copilot (overlap with Cursor) and ChatGPT Plus (overlap with Claude). Cursor + Claude Pro = $40/mo. Saves $40/mo. Coverage same.
Healthy range: Cursor + Claude Pro = $40/mo
Full-time AI-augmented dev. Cursor Pro $20 + Claude Pro $20 + ChatGPT Plus $20 (image/research) + v0 $20 + Replit Agent $20 = $100/mo. All used regularly.
Healthy range: $100+ multi-tool stack
Cost isn't the only dimension. Click any constraint — see how recommendations change.
Don't double-pay for the same thing. Cursor + Copilot is wasted money. Pick one editor AI; supplement with non-coding general AI.
AI code hallucinations are subtle - looks right, fails on edge cases. Test coverage matters more with AI assist than without.
Consumer dev AI tools train on your code unless you opt out. For proprietary or regulated code, use enterprise tiers.
Each tool has different privacy defaults. Read settings. Cursor: privacy mode opt-in. Copilot: data collection on by default.
Editor AI tools are latency-sensitive. Slow autocomplete is worse than no autocomplete. Test on your machine.
You'll get used to a tool's quirks. Switching costs are workflow re-learning, not data migration. Switch monthly if not happy.
Not applicable.
Tradeoff analysis is where most AI projects go sideways. Talk to a CFO-grade AI cost analyst →
Pre-loaded scenarios for the most common applications. Click a tab to see realistic numbers — then the "Try this scenario" button to load it into the calculator above.
Frontend specialist. Cursor for in-editor + v0.dev $20/mo for UI generation = $40/mo. Big productivity win on visual work.
Healthy range: Cursor + v0 (UI generation)
Backend dev. Cursor for in-editor + Claude Pro for long-context architecture work + understanding large codebases. $40/mo.
Healthy range: Cursor + Claude Pro (long context)
DevOps. Many languages (YAML, Terraform, Bash, Python, K8s configs). Cursor for editor work. ChatGPT Plus for command-line patterns + analysis (Code Interpreter).
Healthy range: Cursor + ChatGPT Plus
ML engineer. Cursor + Claude (long-context analysis of papers, model code) + Colab Pro $10 (notebooks) = $50/mo. Skip Copilot.
Healthy range: Cursor + Claude Pro + Colab Pro
Junior dev. Cursor Pro at $20/mo. Use 'explain this code' feature heavily. Learning compounds. Free Claude/ChatGPT for concept help.
Healthy range: Cursor Pro - learning mode
Honest limitations — every model is wrong; some are useful. Where this one falls short:
For these, use: Subscription Picker for non-coding AI. Cost Calculator for API usage.
Author: Subu Vdaygiri, Founder & CEO of CloudIntelligence.ai. 17 years Fortune 100 (Ingram Micro, Siemens). Wharton CTO program · Kellogg CPO program · 10× AWS+Azure certified.
Why this matters: pricing for major vendors has dropped 40-90% in the last 24 months. A budget set 12 months ago is probably wrong by 30%+.
View 3-year history for →
Last-verified date is the most recent successful daily snapshot
(aicost_pricing_snapshots) or, when no snapshot exists yet,
the latest successful crawler run (aicost_crawler_runs).
10 of 10
vendors are currently verified. Aggregator services (TokenCost, AI Pricing Guru, etc.)
are not listed.
Derived from industry conventions, not directly published by the vendor. Typical conventions: cached input = 10% of base (90% off), Batch API = 50% of base (50% off).
| Vendor / Model | Field | Why it’s inferred |
|---|---|---|
| Anthropic — Claude Sonnet 4.6 | cachedInput |
Derived at 10% of input rate — Anthropic publishes 90% cache-hit discount on this tier. |
| Anthropic — Claude Sonnet 4.5 | cachedInput |
Derived at 10% of input rate; same 90% cache-hit convention as Sonnet 4.6. |
| Anthropic — Claude Sonnet 4.5 | batchInput |
Derived at 50% of standard input — Anthropic documents uniform 50% Batch discount. |
| Anthropic — Claude Sonnet 4.5 | batchOutput |
Derived at 50% of standard output — Anthropic documents uniform 50% Batch discount. |
| Anthropic — Claude Haiku 4.5 | cachedInput |
Derived at 10% of input rate — Anthropic 90% cache-hit discount convention. |
| OpenAI — GPT-5.4 Mini | cachedInput |
Derived at 10% of input — OpenAI documents automatic 90% discount on cache hits across GPT-5.x tier. |
| OpenAI — GPT-5.4 Nano | cachedInput |
Derived at 10% of input — OpenAI 90% cache-hit convention. |
| OpenAI — GPT-5.4 Nano | batchInput |
Derived at 50% of input — OpenAI Batch API uniform 50% discount. |
| OpenAI — GPT-5.4 Nano | batchOutput |
Derived at 50% of output — OpenAI Batch API uniform 50% discount. |
| OpenAI — GPT-5.4 Pro | cachedInput |
Derived at 10% of input — OpenAI 90% cache-hit convention. |
| OpenAI — GPT-5.4 Pro | batchInput |
Derived at 50% of input — OpenAI Batch API uniform 50% discount. |
| OpenAI — GPT-5.4 Pro | batchOutput |
Derived at 50% of output — OpenAI Batch API uniform 50% discount. |
| OpenAI — GPT-5.2 | cachedInput |
Derived at 10% of input; no residency uplift. |
| OpenAI — GPT-5.2 | batchInput |
Derived at 50% of input. |
| OpenAI — GPT-5.2 | batchOutput |
Derived at 50% of output. |
| OpenAI — GPT-5 | cachedInput |
Derived at 10% of input. |
| OpenAI — GPT-5 | batchInput |
Derived at 50% of input. |
| OpenAI — GPT-5 | batchOutput |
Derived at 50% of output. |
| OpenAI — GPT-5.5 Pro | cachedInput |
Derived at 10% of input — OpenAI does not publish a cached rate for *-pro models; using the family convention. |
| OpenAI — GPT-5.5 Pro | batchInput |
Derived at 50% of input. |
| OpenAI — GPT-5.5 Pro | batchOutput |
Derived at 50% of output. |
| OpenAI — GPT-5.2 Pro | cachedInput |
Derived at 10% of input — pro-tier convention. |
| OpenAI — GPT-5.2 Pro | batchInput |
Derived at 50% of input. |
| OpenAI — GPT-5.2 Pro | batchOutput |
Derived at 50% of output. |
| OpenAI — GPT-5.1 | batchInput |
Derived at 50% of input. |
| OpenAI — GPT-5.1 | batchOutput |
Derived at 50% of output. |
| OpenAI — GPT-5 Pro | batchInput |
Derived at 50% of input. |
| OpenAI — GPT-5 Pro | batchOutput |
Derived at 50% of output. |
| OpenAI — GPT-5 Nano | cachedInput |
Derived at 10% of input. |
| OpenAI — GPT-5 Nano | batchInput |
Derived at 50% of input. |
| OpenAI — GPT-5 Nano | batchOutput |
Derived at 50% of output. |
| Google — Gemini 3 Flash | cachedInput |
Derived at 10% of input — Google caching discount convention ~90%. |
| Google — Gemini 3.1 Flash-Lite | cachedInput |
Derived at 10% of input — Google caching convention. |
| Google — Gemini 3.1 Flash-Lite | batchInput |
Derived at 50% of input — Google Batch API uniform 50% discount. |
| Google — Gemini 3.1 Flash-Lite | batchOutput |
Derived at 50% of output — Google Batch API uniform 50% discount. |
| Google — Gemini 2.5 Pro | cachedInput |
Derived at 10% of input. |
| Google — Gemini 2.5 Flash | cachedInput |
Derived at 10% of input. |
| Google — Gemini 2.5 Flash-Lite | cachedInput |
Derived at 10% of input — Google caching convention. |
| Google — Gemini 2.5 Flash-Lite | batchInput |
Derived at 50% of input — Google Batch API uniform 50% discount. |
| Google — Gemini 2.5 Flash-Lite | batchOutput |
Derived at 50% of output — Google Batch API uniform 50% discount. |
| Google — Gemini 2.0 Flash | cachedInput |
Derived at 25% of input per Google 2.0 family caching rates. |
| Google — Gemini 2.0 Flash | batchInput |
Derived at 50% of input — Google Batch API uniform 50% discount. |
| Google — Gemini 2.0 Flash | batchOutput |
Derived at 50% of output — Google Batch API uniform 50% discount. |
| Google — Gemini 2.0 Flash-Lite | cachedInput |
Derived at 10% of input — Google caching convention. |
| Google — Gemini 2.0 Flash-Lite | batchInput |
Derived at 50% of input — Google Batch API uniform 50% discount. |
| Google — Gemini 2.0 Flash-Lite | batchOutput |
Derived at 50% of output — Google Batch API uniform 50% discount. |
| xAI — Grok 4 (legacy) | cachedInput |
Extrapolated at 25% of base. |
Pricing is cross-verified against the
LiteLLM community registry
when available. Daily snapshots are kept in aicost_pricing_snapshots;
every change is logged to aicost_price_changelog with old & new
values for full audit trail. Read the full methodology →