Tool · Coding
Cursor
The editor that put AI at the centre of code editing — and became the default way to program with assistance.
- Maker
- Anysphere
- Price
- Freemium
- Level
- Beginner
- min read
- 10 min
- Updated
- Aug 18, 2026
- IS
- A code editor — a VS Code fork — where AI is not a plugin but part of how you edit files, navigate and refactor.
- Use when
- When you want to keep your hands on the wheel: edit, see the diff instantly, adjust and move on, with the least friction between thinking and applying.
- Avoid when
- When your team is locked to a specific IDE, when code cannot leave the internal network, or when you need automation with nobody watching.
VerdictPick Cursor when the value is editing fast with instant feedback — not when it is dispatching a task and coming back later.
Cursor solved a problem that looked like a detail and was not: where the AI lives inside the editor.
When AI is an extension, it lives in a sidebar. You talk in one place, copy, paste somewhere else, resolve the conflict by hand. Each of those steps is small, which is exactly why nobody notices how much they cost in aggregate.
Cursor is a VS Code fork where that boundary does not exist. The AI sees the indexed project, proposes edits directly in the files, and shows everything as a diff for you to accept or reject. The difference is not model capability — it is friction.
What actually changes
Three mechanisms do nearly all the work. They are worth understanding because each suits a different size of change.
- 01
Autocomplete
predicts the next edit, not just the next word — including elsewhere in the file
- 02
Inline edit
select a block, describe the change, get a diff in place
- 03
Composer
an agent that edits several files from one instruction
Cursor's autocomplete is the feature that converts the most sceptics. It does not just complete what you are typing: it notices the pattern of the edit in progress and suggests the next place to change. Rename a field on line 12 and it offers the same rename on line 47.
Composer: when the unit of work stops being the file
Composer is the agent mode. You describe the goal, it locates the relevant files, applies the changes and shows the set for review. Recent versions widened its reach considerably — refactors that used to need three or four chained runs now fit in one.
Credits: what actually shows up on the bill
Since 2025 usage is measured in credits rather than number of requests. The consequence is direct: model choice matters more than question count. A top-tier model can burn credits several times faster than a mid-tier one for the same work.
Do
- Use the cheaper model for mechanical work and save the expensive one for the hard problem
- Close irrelevant tabs before a big task — open context is billed context
- Split large refactors into reviewable steps
- Watch your consumption for the first week until the habit calibrates
Avoid
- Leaving the most expensive model pinned as the default for everything
- Asking for a whole-project refactor in one instruction
- Keeping huge conversations alive for hours
- Repeating the same request with small variations instead of fixing the request
Where Cursor is not the answer
Three situations where it is the wrong tool, and it is better to know upfront:
Restrictive data policy. If code cannot leave the internal network, privacy mode does not solve it — processing still happens outside.
Asynchronous work. Cursor is built for you being there. To dispatch a task and come back later, a cloud agent like Codex fits better.
IDE standardisation. In environments where the IDE is mandated by regulation or internal tooling, migrating the whole editor is a team decision, not a personal one.
Cursor, Claude Code and Codex side by side
| Criterion | Cursor | Claude Code | Codex |
|---|---|---|---|
| Form factor | A full editor | A terminal agent | An agent across four surfaces |
| Best unit of work | A block or a set of files | A task with a definition of done | A task dispatched and reviewed later |
| Presence required | High, it is interactive | Medium, you steer and review | Low for cloud tasks |
| Adoption curve | Very low, it is VS Code | Low, if you live in the terminal | Low |
| Where it disappoints | Unsupervised automation | Small interactive edits | Teams without review capacity |
The workflow that works
- 01
Open the files that matter
explicit context beats guessed context
- 02
Pick the mode by size of change
line, block or set
- 03
Describe the change, not the code
what must be true at the end
- 04
Read the diff before accepting
accepting everything in bulk is merging without reading
- 05
Run the tests
the IDE shows what changed, not whether it still works
Do you watch the code as it is written?
Cursor is probably your main tool
The gain comes from the short loop between asking, seeing the diff and adjusting.
An asynchronous agent fits better
Codex in the cloud or Claude Code on long tasks return more than an interactive editor.
The summary is simple: Cursor does not make you write code faster; it shortens the distance between deciding and applying. For anyone who spends the day editing code they know, that is most of the available gain.