Before Week 1 · 30–60 min

Pre-Course
Setup.

Welcome! Finish this before our Week 1 session, so we can spend our time building together instead of debugging environments.

If you get stuck, message the team chat with a screenshot — we'll unblock you quickly.

Section 01

What You'll
Install

01

Node.js

The engine that runs apps you'll build locally.

02

Git

Tracks changes to your project, like 'save versions' you can return to.

03

Cursor

Your code editor — where Claude Code lives.

04

Claude Code

The assistant you'll talk to every week — runs in a terminal.

05

Vercel CLI

Publish your apps to the web with one command — needed in Week 1.

06

Accounts

GitHub, Anthropic (Claude Pro), Vercel.

End state

You should be able to run claudein a terminal and see a friendly prompt. Don't worry — we'll explain what a terminal is below.

Section 02

What Is a
Terminal?

A terminal is a text window where you type commands instead of clicking buttons. It looks intimidating but you'll only need a handful of commands, and we'll guide you through every one.

Open it now(you'll use it a few times below):

  1. Press Cmd + Space to open Spotlight
  2. Type Terminal
  3. Press Enter

You'll see a window with a blinking cursor. That's it — you're in a terminal.

Keep this window open — we'll come back to it.

Section 03

Accounts
First.

Create these three accounts before installing anything else.

Important — Anthropic billing

In your Anthropic billing settings, enable additional usage / pay-as-you-go. Pro includes a usage allowance that can run out mid-session; enabling extra charge prevents you from getting blocked partway through a workshop. We'll only use a few extra dollars at most.

Section 04

Install
Steps

Pick your platform. Each step takes a couple of minutes.

1.

Install Node.js

  1. Go to nodejs.org and click the big "Get Node.js®" button.
  2. On the next page, leave everything as-is — the defaults already say LTS version and macOS.
  3. Scroll down to "Or get a prebuilt Node.js®" and click the green macOS Installer (.pkg) button.
  4. Open the downloaded .pkg file and click Continue → Continue → Agree → Install. Enter your Mac password if asked, wait for "Install Successful," then click Close.

Ignore the black code block

That page also shows a black code block with nvm and curl commands. Skip it— it's for advanced users. The green macOS Installer (.pkg) button is what you want.

Verify it worked. Open Terminal (Cmd + Space → type "Terminal" → Enter) and run:

node -v
npm -v

You should see two version numbers (e.g. v24.15.0 and 11.12.1). If you see "command not found," close and reopen Terminal, then try again.

Now fix npm's global install folder so future npm install -g commands work without permission errors:

mkdir -p ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH="$HOME/.npm-global/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc

This tells npm to install global packages in your home folder instead of a system folder that requires admin access. Do this once and you're set.

2.

Install Git

Most Macs already have Git. Check:

git --version

If missing, install via git-scm.com or run xcode-select --install.

Configure your name and email (use your real ones — these go on every save):

git config --global user.name "Your Name"
git config --global user.email "your@email.com"
3.

Install Cursor with Claude Code Extension

Download from cursor.com. Open it once to make sure it launches.

Then follow the visual guide below to install the Claude Code extension and sign in:

01

Exit the Agent view

Cursor opens in Agent mode by default. We won't use it in this course — click “Editor Window” in the top-right to switch to the editor.

Cursor in Agent mode with the Editor Window button highlighted in the top-right

Step 1 of 8

4.

Install Vercel CLI

npm install -g vercel
vercel --version

You should see a version number.

Now log in so you're ready for Week 1:

vercel login

Use the arrow keys to select "Continue with GitHub" and press Enter. Your browser will open — click Authorize Vercel. When the terminal says "Success!", you're logged in.

5.

Start your first workshop

You're set up. Time to clone the workshop repo and open Claude Code inside Cursor. The trickiest bit is finding Claude Code: Open — it's tucked behind the menu on the right-side agent panel.

Copy this URL — you'll paste it in step 2:

https://github.com/turboza/workshop-build-with-claude-code
01

Clone the repo

On the Cursor welcome screen, click “Clone repo.” This kicks off the workshop checkout.

Cursor welcome screen with the Clone repo tile highlightedCursor welcome screen with the Clone repo tile highlighted

Step 1 of 8

Section 05

Common
Errors

ErrorFix
node: command not found / not recognizedRestart terminal. If still broken, reinstall Node with 'Add to PATH' checked.
npm.ps1 cannot be loaded because running scripts is disabled (Windows)Run: Set-ExecutionPolicy -Scope CurrentUser RemoteSigned (regular PowerShell, not admin). Confirm with Y. See Windows Step 2.
git: command not foundReinstall Git for Windows; check 'Git from command line' option.
claude: command not found after installClose + reopen terminal — the installer adds claude to PATH on launch. If still missing, re-run the install command.
'irm' is not recognized (Windows)You're in Command Prompt, not PowerShell. Open PowerShell from the Start menu — your prompt should start with PS C:\.
Cursor terminal opens Command Prompt on WindowsSettings → 'terminal default profile' → PowerShell
Port 3000 already in useKill other Node processes or run dev on different port

Section 06

Pre-Week-1
Sanity Check

By the time Week 1 starts, you should be able to run all of these without errors:

node -v          # should print a version
npm -v           # should print a version
git --version    # should print a version
vercel --version # should print a version

Confirm Vercel sees you as logged in:

vercel whoami

Should print your Vercel username. If you see "Not authenticated," run vercel login again.

✓ If all commands work and vercel whoami prints your username — you're ready for Week 1.

Section 07 · Optional

CLI Claude
Code

You already signed in to Claude Code through the Cursor extension in Step 3 — that's all you need for the course. Install the standalone claude CLI only if you want to run Claude Code from a terminal outside Cursor.

In Terminal:

curl -fsSL https://claude.ai/install.sh | bash

Anthropic's official installer. Places claude on your PATH and auto-updates in the background — no npm needed.

Close and reopen Terminal, then verify:

claude --version

Coming in later weeks

No action needed now

Supabase(Week 3+) — a database for your app. We'll sign up and connect it together in class.

More tools may be introduced as we go; we'll send a short add-on guide before any week that needs new setup.

If you're stuck

Message the team chat

  1. Which step you're on
  2. A screenshot of the error
  3. Your OS (Mac / Windows)

We'll respond within a few hours during the week before the session.

See you in Week 1

Let's
Build.

← Back to course overview