✻Founding-member pricing: every lesson for $19/mo. The first 3 lessons are free. Start lesson 1 →
Unit 1 · Claude Code Foundations · Lesson 1 of 40

What Is Claude Code?

Meet Claude Code, the agentic coding tool that reads your codebase, edits files and runs commands. Learn how an agent differs from a chatbot.

FREE9 min+68 XP4-question quiz

🎯 By the end of this lesson you'll be able to

  • Explain the difference between a coding agent and a chat assistant
  • Name the surfaces where Claude Code runs
  • Describe what Claude Code can and can't see on its own
  • Know what you need to get started

A coding partner that can actually touch the code

Most people meet AI through a chat box. You paste in a snippet, you get a snippet back, and you do the copying, running and fixing. Claude Code flips that arrangement. It is an agentic coding tool: it reads your codebase, edits files, runs commands and checks its own work, all inside your real project.

The key word is agentic. A chatbot answers. An agent acts, looks at what happened, and decides what to do next. Ask Claude Code to "fix the failing login test" and it will search for the test, read the code under test, run the test suite, edit the bug, rerun the suite and report back. You can watch every step and stop it at any time.

▶Watch it runclaude — ~/shop-api
claude — ~/shop-api

Chat assistant vs. coding agent

Chat assistantClaude Code
Sees your projectOnly what you pasteSearches and reads files itself
Makes changesSuggests code for you to copyEdits files directly (with your permission)
Runs thingsNoRuns tests, builds, linters, git, CLIs
Checks its workYou doIt reruns the check and iterates
Remembers your conventionsPer chatCLAUDE.md, skills and settings in the repo

Where Claude Code runs

Claude Code is one engine with several front doors. Pick whichever fits the moment. Your project files, CLAUDE.md and settings work the same way everywhere.

  • Terminal (CLI): the original and most powerful surface. Type claude in any project folder.
  • VS Code and JetBrains: inline diffs, @-mentions of files and plan review, right inside your editor.
  • Desktop app: parallel sessions with git isolation, diff review and previews.
  • Web and mobile: run tasks in the cloud against a GitHub repo, then review the pull request, even from your phone.
  • Integrations: Slack, GitHub Actions, GitLab CI/CD and a Chrome extension for testing web apps.
⇄Flashcards4 cards

What Claude can't see (yet)

Claude Code is powerful, but it isn't psychic. It starts every session knowing nothing about your project beyond what it can read. It can't see your Jira ticket, the Slack thread where the team chose Postgres, or the reason that odd-looking function exists. A big part of this course is learning to tell Claude what it can't see and give it a way to check its own work. Those two habits separate frustrating sessions from magical ones.

i
What you need

A Claude subscription (Pro, Max, Team or Enterprise) or an Anthropic Console account with API credits, plus basic comfort with a terminal and a code editor. That's it. You don't need to be a senior engineer; Claude Code is a fantastic way to become one.

◎Agent or chatbot?pick the best fit
"Here is my function, can you explain it?" with the code pasted in
A one-shot explanation of pasted text doesn't need tools. Either works, but it's chat-shaped.
"Find every place we call the old payments API and migrate it."
It needs to search the repo, edit many files and verify. That is exactly what an agent is for.
"Run the test suite and fix whatever is broken."
Running commands and iterating on the results is agent work.

Check your understanding

?Lesson quiz10 XP per correct answer · +25 for a perfect score
QUESTION 1 OF 4

What makes Claude Code agentic rather than a regular chat assistant?

Why: Agents loop: act, observe, decide. That loop is what lets Claude Code run tests, read the failure and fix it without you copy-pasting.
QUESTION 2 OF 4

Which of these can Claude Code NOT know unless you tell it?

Why: Claude can read files, run commands and read git. Decisions made outside the repo are invisible until you write them down, for example in CLAUDE.md.
QUESTION 3 OF 4

Where can you run Claude Code?

Why: It's one engine with many surfaces, and your project configuration travels with you.
QUESTION 4 OF 4

Who approves actions that change things in your project?

Why: You choose how much autonomy Claude gets. Permission modes and rules are covered in depth in Unit 3.
0 / 4 correct
Academy lesson

Unlock lesson 1 and the next 39

You've finished the free lessons. Join the Academy for $19/month to unlock every lesson, quiz, terminal simulation and puzzle, plus the final exam and your certificate of completion.

  • All 40 lessons across 9 units
  • 165+ quiz questions
  • Final exam + certificate
  • New lessons as Claude Code evolves
  • XP, streaks and badges
  • Cancel anytime

Already a member? Log in to continue.

Key takeaways

  • Claude Code is an agent: it reads, edits, runs and verifies inside your real project.
  • The same engine powers the terminal, IDEs, desktop, web, mobile and CI.
  • Claude only knows what it can read. Your job is to fill in what it can't see.
  • You stay in control of what Claude is allowed to do.

Nice work. Lesson 1 done?

Mark it complete to earn +68 XP, keep your streak alive and unlock badges.

Written by Curtis Cornell from Anthropic's public Claude Code documentation. Last reviewed November 14, 2026. Claude Code changes fast; if something here differs from your version, the official docs win.

Start lesson 1 free →