How this model works
This estimator gives a quick approximation of what your tooling budget should be. Most teams have a mixture of different types of tasks, our calculator has been benchmarked against some real-world team usage averages. Your mileage will vary, and I am not the one paying your token bills, so please calibrate this against your team usage patterns. Estimates based on publicly available pricing information; individual codebase and developer usage patterns will vary.
- Small bug fix (15k input / 1k output tokens) — quick edits, single-file fixes. Claude Code uses Haiku; Copilot uses GPT-5 mini; Cursor uses Auto mode.
- Minor change (35k / 3k) — multi-file edits, small refactors. Claude Code uses Sonnet; Copilot uses GPT-4.1; Cursor uses Auto mode.
- New feature (60k / 8k) — full feature implementation. All three use Sonnet (or Max Sonnet for Cursor).
- Architectural refactor (100k / 12k) — cross-cutting changes, system-level work. All three use Sonnet (or Max Sonnet for Cursor).
- Architecture (Opus) (120k / 15k) — design sessions, planning. Claude Code and Cursor pay full Opus API rates ($15/$75 per million tokens). Copilot's Opus rate is currently roughly one-third of that ($5/$25), reflecting a Microsoft preferential rate at time of writing.
Input token counts are scaled by codebase size. The baseline values above correspond to a 1M-line codebase — roughly an agentic session reading 20–40 files per task. Generally, input tokens scale up and down with the codebase size, since we need to read more to get sufficient context for a safe change. Output tokens do not scale with codebase size.
These are estimates. Real costs depend on actual context sizes, session lengths, model routing decisions, and whether your team's usage stays within included credit pools. The model is intentionally transparent so you can adjust assumptions to match your team.
Cost should not be the only steer on tool choice. For a full discussion of other factors affecting choice of tool GitHub Copilot vs Claude Code vs Cursor.
← Blog