Everything the Relay project uses, installed once. Nothing here is hard; it is just a list that nobody hands you. Pick your computer at the top and the commands change to match.
Go to claude.ai and sign up. The free plan lets you try the chat. Claude Code, the building tool used in every project here, needs a paid plan (Pro or Max). Start with the cheapest one; you can change it later. (There is also a pay-as-you-go API route for developers; the lessons use the subscription, which is simpler.)
Why: the account is what the desktop app and the building tool sign in with. One account, every device.
From claude.ai/download. Open the downloaded file and drag Claude to Applications, then open it from Launchpad and sign in.Run the installer, then open Claude from the Start menu and sign in.
Inside the app there is a Code tab. That is Claude Code: the thing that reads your files, writes code, runs commands, and opens a browser to check its own work. The whole Relay project was built in that tab.
Claude writes the code, but it works through a few standard tools: git saves history, gh talks to GitHub, node runs JavaScript, and vercel publishes to the internet. Open a terminal and paste these.
Open Terminal (Launchpad → Terminal). First install Homebrew, the Mac's package installer, if you do not have it:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Then the tools:
brew install git gh node npm install -g vercel
Open Windows Terminal (Start → type "terminal"). Windows has a built-in installer called winget:
winget install Git.Git GitHub.cli OpenJS.NodeJS.LTS
Close the terminal, open it again so it sees the new tools, then:
npm install -g vercel
Check it worked. Paste this; each line should print a version number, not "command not found":
git --version gh --version node --version vercel --version
github.com): where the code is backed up. Free.vercel.com): where the app is published. Free tier is enough to start. Sign up with your GitHub account.supabase.com): the database. Free tier is enough to start.Then sign the two command-line tools in. Each one opens a browser window, you click approve, done. You do this once per computer.
gh auth login vercel login
Why: in the Relay project, Claude creates the repository and publishes the app with one command each. It can only do that because you signed in first.
Create an empty folder for your first project. In Terminal: In Windows Terminal:
mkdir ~/relay
mkdir $HOME\relay
Open the Claude app, go to the Code tab, choose that folder, and type the sentence that started Relay:
lets do it with a simple communication app far as just a mock set up
Then press Enter and watch. That is the beginning of step 1 of the Relay project, and from here on the replay shows exactly what happens next.