All posts

Learn AI · AI coding tools · Guides

Cursor, Claude Code or Codex: what should you actually learn?

Learn the workflow, not the logo. The three tools cost the same, copy each other within months, and switching between them takes an afternoon. The skill underneath them takes months, and it is the same skill in all three.

Deric YeeDeric Yee 13 October 2026 11 min read
A laptop on a white desk with code open in an editor, beside a plant and a yellow mug

Which AI coding tool should I learn first? is one of the most common questions people ask us before they start. They have seen a video of someone building an app in an afternoon with Cursor, a thread swearing Claude Code is the only serious option, and an announcement that Codex now comes with their ChatGPT plan. They want to back the right horse before they spend the time.

The short answer: if you have never written code, learn none of them yet. If you can build a small app yourself, start in an AI editor such as Cursor where you see every change. Once git and the terminal feel ordinary, add one terminal agent, Claude Code or Codex, whichever your existing subscription covers.
The longer answer: the brand matters far less than the habits you build while using it.

That answer surprises people, because the internet frames this as a contest with a winner. It is not, for a reason worth understanding before you spend a ringgit: the people asking are rarely the people the tools were built for. Among 113 enrolled Sigmaschool students who filled in our intake survey, 56% had never written a single line of code and 87% rated themselves at level 0 or 1 (n=113, from our confidence gap research). All three tools assume you can read what they write. Most beginners cannot, yet, and no choice of tool fixes that.

So this guide does two jobs. First, a plain description of what each tool actually is, without the benchmark wars. Second, the order we teach them in, taken straight from our own curriculum, and why the order matters more than the pick.

The three tools, in plain language

Where each one lives, what it costs to start, what it trains you to do, and the trap that comes with it. Prices are entry tiers as of October 2026.

Cursor

by Anysphere
Lives in
Inside a code editor (a fork of VS Code)
Costs to start
Free Hobby tier, Pro from USD 20/month
Trains you in
Watching code change line by line. Tab completions, in-editor chat and an agent mode, all with your files open in front of you.
The trap
Pressing Tab on autopilot. The suggestions are fast enough that you can accept fifty lines you never read.

Claude Code

by Anthropic
Lives in
The terminal first, now also editors, desktop and web
Costs to start
Included in Claude plans from Pro at USD 20/month
Trains you in
Delegating. You describe the outcome, it plans, edits many files, runs commands and tests, then shows you the result.
The trap
Delegating work you could not have done yourself, so you cannot tell a good result from a plausible one.

Codex

by OpenAI
Lives in
CLI, editor extension and cloud tasks via ChatGPT
Costs to start
Comes with ChatGPT, daily use realistic from Plus at USD 20/month
Trains you in
Delegating, often in parallel. Hand off several tasks, let them run in the background, then review what comes back.
The trap
Reviewing five finished tasks at once and skimming all of them. Parallel output still needs serial attention.

Why the “which is best” debate keeps expiring

Read three comparison articles from six months apart and they will crown three different winners. That is not because the writers are careless. It is because the tools are converging fast. Cursor began as an editor with autocomplete and now runs agents that edit many files and work in the background. Claude Code began in the terminal and now plugs into VS Code and JetBrains and has a desktop app. Codex now spans a command-line tool, an editor extension and cloud tasks that run while you do something else. Whatever one ships, the other two tend to ship something similar within a few months.

Usage reflects that. JetBrains’ January 2026 developer research, as widely reported, put Cursor and Claude Code level at around 18% each of developers using them at work, with GitHub Copilot still ahead. The professionals are split, not converging on a single answer, and many use two tools side by side: an editor for day-to-day changes and a terminal agent for bigger tasks.

The underlying models are a moving target too. Each tool lets you choose between several models, and the leaderboard for which one codes best has changed hands repeatedly. If you pick a tool because of a benchmark score this month, you are choosing on the one thing most certain to change.

Which leaves the useful question: what do you learn by using one of these tools that you keep when you switch to another?

What you lose when you switch, and what you keep

The left column takes an afternoon to relearn. The right column takes months to build, and it is identical in all three tools.

Tool-specific
Transfers everywhere
Keyboard shortcuts and menus
Reading code you did not write
Slash commands and settings
Describing a task precisely
Which model to pick this month
Breaking a feature into steps
Plan names and usage limits
Reviewing a diff before you accept it
Where the agent button lives
Running and testing it on your machine
The rules file’s exact name
Writing the rules the agent follows

Every item on the right is a fundamentals skill wearing an AI costume. Reviewing a diff is reading code. Describing a task precisely is breaking a problem down, which is what programming always was. Testing on your own machine is operating a development environment. None of it is new, and none of it is taught by the tool. The tool only rewards you for having it.

The clearest example is the rules file. Every serious agent setup now includes a plain text file that tells the AI how your project works: what it is, which commands to run, what it must never touch. Codex and Cursor read a file called AGENTS.md. Claude Code reads CLAUDE.md, which can pull in the AGENTS.md file with a single line. Our own learning platform, Sigmo, does exactly that, so whichever tool a member of our team opens, it reads the same rules.

AGENTS.md - one rules file, read by every tool
# AGENTS.md
## About the project
A gym booking app. Next.js frontend, Supabase database.

## Rules
- Run `npm test` before you call a task done.
- Ask me before you touch the /migrations folder.
- Every API route must check the session first.
- Keep each component under 200 lines.

## When unsure
Stop, then ask. Never guess at business rules.

Nothing in this file is about Cursor, Claude Code or Codex. It is about the project. Writing it well needs you to know what a test is, why migrations are dangerous and what a session is on a server. That knowledge is the moat, and it moves with you.

Where the tool genuinely does matter

It would be convenient to say the choice is irrelevant. It is not, and pretending otherwise would be dishonest.

The interface changes how you learn. An editor like Cursor keeps the code in front of you. Every suggestion appears in the file you are looking at, which makes it easier to notice what changed and why. A terminal agent like Claude Code or Codex works more like a contractor: you brief it, it goes away, it comes back with finished work. That is wonderful when you can judge the work, and quietly harmful when you cannot. For a learner, that difference is bigger than any benchmark.

Teams standardise. If you join a company that runs on Cursor, you are expected to be productive in Cursor from your first week, and an employer may list a tool by name in a job advert. The good news is that the ramp is short if the fundamentals are there. The bad news is that it is very long if they are not, whichever tool you practised on.

Cost adds up for heavy users. Every tool starts around USD 20 a month, but working developers who run agents all day often move to USD 100 to 200 tiers, and the way each one meters usage differs. That is a real decision for a professional. It is not a decision a beginner needs to make.

The order we teach it in

Straight from the 12-mission curriculum on Sigmo. Notice how late the agents arrive, and that the rule at the end never relaxes.

  1. Missions 1 to 10Your hands, your code

    Students write every line of their mission work themselves. The only AI allowed is Sigmo AI, our tutor, which asks questions instead of handing over answers. ChatGPT, Claude, Codex and AI autocomplete are off the table for mission work.

  2. Mission 10 lessonsAI in the editor, under control

    The lessons introduce Copilot inside VS Code: inline suggestions, editing at the cursor, the side chat. Then the habits that matter in any tool: attach the right file, add a constraint, ask for a plan before any code, and choose between Ask, Plan and Agent modes on purpose.

  3. Mission 11 onwardDirecting agents

    The switch to AI-native. Students direct tools such as Codex, Claude and v0 to write the code, keep context files the agent reads first, and manage long sessions. The rule that does not change: you must understand the result and explain every decision.

  4. Every defence interviewNo AI at all

    Google and their own notes are allowed. Claude, ChatGPT, Codex and AI autocomplete are not. If a student cannot explain or debug their code with the tools switched off, they did not learn it yet.

People sometimes read that sequence as anti-AI. It is the opposite. We hold the agents back for ten missions precisely because we want graduates to be good at directing them, and you cannot direct work you cannot judge. The Mission 10 lessons barely mention which buttons to press. They are about giving the AI the right file, adding a constraint, asking for a plan before any code is written, and reading the plan for the decisions it is unsure about. Those habits work in Copilot, in Cursor, in Claude Code and in Codex, because they are habits of the person, not features of the product.

It is also why students do not pick a favourite tool from a leaderboard. By the time they reach Mission 11, they have opinions from experience, which is the only kind worth having.

If you want to see what happens when this order is reversed, our essay on vibe coding versus fundamentals walks through it. The short version: the project works until the first bug the AI cannot fix, and then the person who built it discovers they did not.

So which one should you learn? Pick by where you are

Four stages, four honest answers. Find the card that describes you today, not the one you hope to be at next month.

01

You have never written code

None yet

Learn to build a small page with HTML, CSS and JavaScript by hand. A chatbot is fine for explaining a concept. Letting it write your code is not.

02

You can build a small app yourself

Cursor, or VS Code with Copilot

Stay in the editor where you see every change. Practise rejecting suggestions. Ask for a plan before code. Read every diff.

03

You use git and the terminal comfortably

One agent: Claude Code or Codex

Pick whichever your existing Claude or ChatGPT plan already covers. Start with small, well-described tasks and review the full diff each time.

04

You already work as a developer

Try all three on one real task

Same feature, same codebase, one week each. The winner on your code, with your team’s conventions, is the only benchmark that matters.

A one-week test, whichever tool you pick

Once you are at stage two or beyond, here is a simple way to find out whether a tool is making you better or just faster. Do it for a week with whatever you chose.

Before each task, write one paragraph describing what done looks like. If you cannot, you are not ready to hand it to an AI, and the tool will happily fill the gap with its own guess.

After each task, explain the diff out loud, line by line, as if to a colleague. Anything you cannot explain, you either learn on the spot or delete. This is the same test our defence interviews run, with the AI switched off.

Once a week, fix a bug with the AI closed. Not because you will work that way, but because it tells you whether the understanding is yours or borrowed. If that week feels impossible, slow down on the agent and spend more time in the editor. Our guide to learning to code with AI without becoming useless has ten more rules in the same spirit.

The fear underneath the question

When we ask enrolled students what they fear most about learning to code, the top answer is not picking the wrong tool, the wrong language or the wrong school. It is their own ability to learn, named by 39% of them (n=62). “Which tool should I learn” is often that fear in a more comfortable shape: if I pick the right one, maybe it will make up for what I do not know yet.

It will not, and that is good news. It means the thing standing between you and directing Cursor, Claude Code or Codex well is not a subscription. It is a few hundred hours of building things yourself, with feedback, until reading code feels ordinary. That is learnable by anyone who puts in the hours, and it keeps paying off whichever tool wins next year. For a wider tour of the landscape, including Copilot and Windsurf, see our roundup of the best AI coding tools.

If you are at stage one, the most useful next step is not a USD 20 subscription. It is finding out whether you enjoy building at all. Our free trial lets you feel the first week of the programme with one signup and no card, and it starts exactly where this guide says to: with your own hands on the keyboard.

FAQ

  • Should a beginner learn Cursor, Claude Code or Codex first?

    None of them, for the first few months. A complete beginner who starts with an AI coding agent gets working code they cannot read, change or debug, and stalls the first time it breaks. Learn to build a small app with your own hands first. Then move to an AI editor such as Cursor, or VS Code with Copilot, where you watch every suggestion land in the code and can reject it. Only once you are comfortable with git, the terminal and reviewing a diff should you hand whole tasks to a terminal agent like Claude Code or Codex.

  • What is the difference between Cursor, Claude Code and Codex?

    Cursor is an AI-first code editor, a fork of VS Code, so you work inside your files and the AI suggests, edits and runs agent tasks alongside you. Claude Code is Anthropic’s coding agent: you describe an outcome and it plans, edits across files and runs commands, starting from the terminal but now also inside editors and a desktop app. Codex is OpenAI’s equivalent, bundled with ChatGPT plans, with a CLI, an editor extension and cloud tasks. In 2026 the three overlap far more than they differ.

  • Is Codex free? How much do these tools cost?

    All three have a way in for around USD 20 a month, which is under RM 100. Cursor has a free Hobby tier and a Pro plan at USD 20. Codex comes with ChatGPT, including limited use on the free tier, with daily use realistic from Plus at USD 20. Claude Code is included in paid Claude plans from Pro at USD 20. Heavy daily agent use pushes working developers onto higher tiers of USD 100 to 200. Prices and limits change often, so check each vendor’s pricing page before paying.

  • If I learn one AI coding tool, am I locked in?

    No. Moving between them takes an afternoon, because the parts that differ are shortcuts, menus and pricing. The parts that take months are the same in all three: reading code, describing a task precisely, breaking work into steps, reviewing a diff, testing locally, using git and keeping a rules file the agent reads. Codex and Cursor read an AGENTS.md file, and Claude Code’s CLAUDE.md can pull the same file in with one line, so even your project instructions carry across.

  • Do employers care which AI coding tool I use?

    Less than you would think. A team that has standardised on one tool will expect you to be productive in it, but nobody turns down a candidate because they used Codex instead of Claude Code. What employers screen for is whether you can direct AI and still explain, test and fix what it produced. That combination is why AI-fluent juniors in Malaysia are quoted at around RM 6,500 to 9,000 a month against RM 3,500 to 6,500 for a general junior, according to the sources in our State of AI Hiring report.

Learn the skill every tool rewards.
Fundamentals first, then directing AI like a pro.

The AI-Native Software Development Programme builds the judgement that makes Cursor, Claude Code and Codex useful: reading code, breaking problems down, reviewing what AI writes and shipping real products under mentor review.