Learning paths for Cursor, Claude Code, and Codex map onto the autonomy ladder in three stages: a Level 1-2 path over Week 1-2 that ends in a first shipped feature, a Level 3 path over Week 3-4 where agents write and you review the diffs, and a Level 4-5 path from Month 2 onward for specs, stop conditions and unattended runs.
You could learn agentic engineering by trial and error, picking things up as you go. Or you could follow a structured path that takes you from “installed the tool” to “the agent wrote it, I checked whether the tests passed” in a few weeks. These paths are organized by rung on the autonomy ladder and by tool, so you can pick exactly the journey that fits.
Read the AI-native SDLC in week 1: capture intent.md, default to plan mode, give the session a feedback loop, and keep a human on merge. Intermediate work adds hooks and evals. Expert work closes the loop from production.
New to agentic coding. You can code but have never used Cursor, Claude Code, or Codex seriously, and you read every line the agent writes.
Duration: Week 1-2
Goal: Ship your first agent-written feature with confidence
Level 3: You Review the Diffs
You have used one of the tools for basic tasks. Now agents write most of the code — parallel sessions, worktrees, background runs — and your day is reading diffs.
Duration: Week 3-4
Goal: Build a review-first workflow that handles any daily coding task
Level 4-5: Specs and the Factory
You are productive with the tools. Now you write the specification and the stop condition, and the agent runs against tests you designed instead of waiting on you.
Duration: Month 2+
Goal: Lead the move to spec-driven, unattended runs for a team or organization
These are the ladder’s learning paths. Each one ends on a rung of the autonomy ladder, Dan Shapiro’s Level 0-5 scale (January 2026) for how much of a codebase agents write and how much of it a human still reads.
The goal is simple: go from zero to shipping a real feature the agent wrote while you read every line. That is Level 2, where Dan Shapiro (January 2026) places about 90% of “AI-native” developers. Every day has a specific focus and a hands-on exercise.
Install Codex CLI (npm install -g @openai/codex) or open Codex in the ChatGPT desktop app
Authenticate with ChatGPT or codex login --with-api-key; keep credentials out of ~/.codex/config.toml, which stores model, sandbox, and approval settings
Create an AGENTS.md in your project root
Practice: Ask “Explain this project” and watch how Codex explores the codebase
Day 3-4: Approval Modes and Context
Learn that approval and sandbox are separate controls: use on-request for interactive work; use never only for trusted unattended jobs inside an appropriate sandbox. --full-auto is a deprecated compatibility shortcut, not a current mode to teach
Practice file references and inline context
Practice: Use on-request with workspace-write to add error handling to an existing function
Day 5-7: First Feature
Use PRD-to-Plan-to-Todo: write a spec, ask Codex to plan, then execute
Practice: Build a REST API endpoint with validation, tests, and documentation
You can use the tool for basic tasks. Now you learn the Level 3 workflows: agents write most of the code, in parallel, and your day becomes reading diffs. Shapiro calls this the rung almost everyone tops out at, because review bandwidth sets the ceiling.
Monitor usage with Settings > Subscription > Usage
Learn model routing: Fable 5 for the hardest refactors and cross-module architecture, Opus 5 for complex tasks, Composer 2.5 for speed, Sonnet 5 for budget
Practice: Complete a full day of work while tracking cost per task
Day 26-28: Capstone
Build a full-stack feature using every technique learned
Treat think hard as ordinary prompt text; use ultrathink only as a one-turn deeper-reasoning hint, and tune persistent depth with the thinking toggle and /model or /effort
Use session management: /compact for long conversations, named sessions, session forking
Practice: Architect a microservices system by prompting with “ultrathink” before implementing, then build it
Day 17-18: Custom Configuration
Build custom slash commands in .claude/commands/ with YAML frontmatter, $ARGUMENTS, and tool restrictions
Configure hooks in .claude/settings.json for auto-linting and formatting
Practice: Create a /fix-issue command that fetches a GitHub issue and implements the fix
You are productive. Now you learn the Level 4 move — you write the specification and the stop condition, the agent runs for hours, and you check whether the tests passed — plus the Level 5 patterns for runs nobody watches.
Every level has a few predictable blockers. Here is the fast recovery for each:
The tool will not index your repo (Level 1-2 and Level 3). Large or messy repos choke indexing. Add a .cursorignore / .gitignore-style exclude for node_modules/, dist/, and build output, then reindex (Cursor: Settings > Features > Codebase Indexing). For Claude Code and Codex, scope your prompts with @ file references instead of asking about the whole tree.
An MCP server will not authenticate (Level 3). The server is almost always missing an env var. Run it standalone first (npx -y @modelcontextprotocol/server-github --help), confirm the token (GITHUB_TOKEN, DATABASE_URL, etc.) is exported, then restart the agent. Claude Code’s claude --debug prints the exact MCP connection failure.
Model picker confusion (Level 3). If results suddenly drop in quality, you are probably on a cheaper tier. Confirm the active model (Cursor model picker, Claude Code /model, Codex /model) and bump back to Opus 5 for the hard step — or Fable 5 (/model fable) when the task is a complex refactor or you are building from scratch and budget matters less than quality.
Automations or CI runs hang (Level 4-5). Headless runs fail silently without explicit permissions. Pre-approve tools in .claude/settings.json (or use --dangerously-skip-permissions inside a sandbox), and for Codex set the right --ask-for-approval level so the job does not block on a prompt.
The Level 1-2 path runs Week 1-2 and ends with shipping a first agent-written feature. The Level 3 path runs Week 3-4 and builds the review-first workflow that handles any daily coding task. The Level 4-5 path starts at Month 2+ and moves the work to specifications, stop conditions and unattended runs. The specialized frontend, backend, and DevOps paths take 2 weeks each.
What does the Level 1-2 milestone checklist cover?
Tool installation and initial configuration; using the agent to explore and understand an existing codebase; building at least one feature entirely with agent assistance; writing agent-assisted tests; managing Git operations through the agent; creating project-specific configuration (rules, CLAUDE.md, or AGENTS.md); and installing and using one MCP server.
How do I tell which level of the autonomy ladder I am on?
Level 1-2 means installing and configuring the tool, using the agent to explain code, building a feature end to end, and reading every line before it lands. Level 3 means agents write most of the code in parallel sessions and the day is spent reviewing diffs. Level 4-5 means writing the specification and the stop condition, then checking whether the tests passed rather than reading the diff.
What should I do when a learning path stalls?
Four blockers repeat. Indexing failures: add .cursorignore / .gitignore-style excludes and reindex, or scope prompts with @ file references. MCP authentication failures: a missing env var, so run the server standalone and confirm the token is exported. A sudden quality drop: usually a cheaper model tier, so confirm the active model. Automations or CI runs that hang: headless runs need pre-approved tools and an explicit approval level.
What comes after finishing a learning path?
Share your experience by writing about what worked and what did not, contribute back with custom commands, MCP servers, or Agent Skills, stay current because the tools evolve weekly, mentor developers starting their own learning journey, and experiment with the other tools -- many developers high on the ladder use all three.