Start Here
Install Claude Code and make your first edit
Welcome. Before we touch anything, let's get one thing clear: is not a chat app. It's not ChatGPT with a different skin. What makes it useful is also what makes it different, and that difference is the whole reason this course exists.
The next 15 minutes will have you installing it, signing in, and watching it edit a real file in a real project on your computer. Every step is labeled with exactly where to run what — there's no guessing.
Nothing — this is the start of the course. You're good to go.
Claude Code will be installed on your machine, signed in to your Anthropic account, and will have made one real edit to a file in your own repo. You'll understand what just happened well enough to explain it to a friend.
Claude Code is an agent, not a chat box
Think of as a pair-programmer sitting next to you. When you type a request, Claude doesn't just write words — it uses : it opens your files, reads them, edits them, runs shell commands, checks the output. That's the definition of an : an AI that can do things on your computer, not just describe them.
Everything is permission-gated. The first time Claude wants to change a file, run a command, or write something new, it asks you. Nothing happens behind your back. You can say yes, no, or "yes for this whole session."
That mental shift — from "AI I copy-paste to" to "AI that has a keyboard of its own" — is the entire point of this chapter. Once it clicks, the rest of the course makes sense.
Check that you have what you need
Three things. You probably have them all already; we'll check anyway so you're not surprised two steps in.
- 18 or newer. Node is the thing that runs JavaScript outside a web browser, and Claude Code is written in JavaScript — so it needs Node to run.
- A . Anything reasonable works — macOS Terminal, iTerm, Warp, Windows Terminal, Ghostty. If you've ever typed a command into a black window, you have one.
- A you care about. Any real project folder — a side project, work code, a blog. Don't make a throwaway one. Claude Code is most impressive when it's looking at code that's genuinely yours.
Check Node:
node --version
Install Claude Code
One command installs the globally on your computer. -g means — you'll be able to run claude from any folder, not just from inside a specific project.
npm install -g @anthropic-ai/claude-code
Confirm it worked:
claude --version
Sign in
Now run Claude for the first time. It'll detect you haven't signed in yet and walk you through in your browser.
claude
A browser tab opens. Sign in with your Anthropic account (the one you'd use at claude.ai). Once it confirms, come back to the terminal — you should now be in an interactive Claude . Don't do anything yet. Just close it with /exit or Ctrl-D. We'll reopen it properly in the next step.
Verify you're signed in:
claude auth status
Open a real project and ask Claude about it
This is the first "oh wow" moment. Navigate to a real project folder on your computer and start Claude there.
cd path/to/your-project claude
Claude is now open in your project. Type the following into the Claude prompt — not your terminal, Claude's prompt:
what does this project do?
Watch what happens. Claude will announce it's opening a few files (that's the Read ), possibly run a grep (Grep tool), maybe list the directory (Glob tool), then answer you with a real summary of what your project actually does — not a generic guess from the folder name.
Ask Claude to make your first edit
Time for the payoff. We're going to ask Claude to make a tiny, reversible change — one line in your README. Type this into Claude's prompt:
add a single comment at the very top of README.md that says: // installed Claude Code
Claude will propose the edit and ask for your permission. Say y. It applies the change to your real README.md file. Close the session (/exit) and open a new terminal window in the same folder:
git status
You should see README.md listed as modified. A real file on your disk just changed. Claude put it there.
Claude Code read your project (using its Read tool), answered a question about it (still Read), then modified a real file (using the Edit tool). It asked permission for every action so nothing happened you didn't approve.
That pattern — agent + tools + permission— is what makes Claude Code different from everything else you've used. The next ten minutes (Chapter 2) is about the mental model for working with it well. After that, we start installing the five things that make the difference between "cute AI toy" and "I actually ship code with this now."
Check your exercises below as you confirm each step works on your machine. Then hit → or the Next button to move to Chapter 2.