SnapshotJuly 2026a point-in-time write-up, left as written

Before you begin

This course assumes you’re comfortable opening a terminal and typing commands. You don’t need to be a software engineer, but a handful of terms will come up on every page, and knowing what they mean turns a wall of jargon into readable prose.

If any of this is already obvious, skip to Installing Claude Code.

Your machine

Two commands you should know:

That’s enough to follow every example in this course.

Files, repos, and git

If you’ve never used git, install it (brew install git) and skim the official Git handbook intro. You don’t need to master it. Just know that git is how “state” is preserved across sessions.

What an LLM is, in one paragraph

A large language model (LLM) is a program trained on an enormous pile of text. It learned, from that text, the statistical shape of human language well enough to continue any sentence you give it in a plausible, coherent way. Modern LLMs (Claude is one) extend that base capability with tools (the model can ask to run a command, read a file, search the web) and reasoning (the model works through a problem step-by-step before answering). Everything else in this course is mechanics and craft on top of that core capability.

A few words you’ll see constantly:

Markdown

A .md file is just a plain-text file with a few conventions: # for headings, * for bold, - for bullets. Any text editor can open one. Markdown matters because LLMs read it as naturally as English, and because it diffs and versions cleanly in git. Markdown as the medium goes deeper; for now, know that when this course says “write it in markdown,” it means “write it in a .md file.”

What’s next

You have the vocabulary. The next three chapters get you installed and configured. From there, the course is mostly about how to work with Claude well, which is the part that compounds.