Build Your Card App Start free

Step 10 of 10 · about 45 minutes to 1 hour, mostly waiting for downloads

Let Claude install the building tools

By the endThe building tools are installed, Claude is connected to your GitHub account, and your project has its first backup in a private repository.

Your computer:

Your app is built with a free toolkit called Expo. One set of files becomes an iPhone app and an Android app. Expo runs on macOS, Windows (PowerShell and WSL 2) and Linux. It needs a few free helpers on your computer:

On a Mac

Node.js, the engine that runs the tools; Git, which makes backups and comes with Apple's Command Line Tools; GitHub's own small tool, so Claude can talk to your GitHub account; and sometimes Homebrew, a tool that installs other tools.

You never open any of these. Claude installs them and uses them. Xcode is not needed for this step; it can still be downloading.

On a Windows PC

Node.js, the engine that runs the tools; Git for Windows, which makes backups and also gives Claude the command tools it prefers on a PC (when Git for Windows is installed, Claude Code runs its commands through it; without it, Claude uses PowerShell instead); and GitHub's own small tool, so Claude can talk to your GitHub account. No Homebrew, no Xcode, nothing from Apple: none of those exist for Windows, and none are needed.

You never open any of these. Each one arrives as an ordinary Windows installer, the kind the step "Download and open a file" in Part 1 showed, with the same safety boxes. Claude tells you which to download and checks each one after you run it. One PC habit to learn now: the Claude app on Windows only notices newly installed tools after you quit it completely and open it again. Claude tells you when.

Ask Claude to install everything

In your project's session in the Code tab, send this:

What to expect

On a Mac

Ten to twenty Allow questions (step 4). Most are installs you asked for; say yes. And one to three commands handed to you (step 5):

  • Installing Homebrew or Node.js. The command asks for your Mac password. Type it; nothing shows.
  • A window pops up saying the git command needs the command line developer tools. Click Install, then Agree. It downloads for a few minutes. Then tell Claude "It finished".
  • Signing in to GitHub. Covered next.
On a Windows PC

A handful of Allow questions (step 4), two or three installers to click through, and one restart of the Claude app:

  • Node.js. Claude gives you a link to nodejs.org/en/download, the Windows Installer (.msi) for the version marked LTS. Download it, open it from Downloads, and click Next on each screen, keeping the defaults. If a screen offers to automatically install extra tools for "native modules", leave its box unticked; you don't need them. Click Install, then Yes in the Windows box, then Finish.
  • Git. Claude's link goes to git-scm.com/install/windows, the Git for Windows/x64 Setup (or the ARM64 Setup for Arm laptops). The installer has many screens: click Next on every screen and keep the defaults; on the 'Adjusting your PATH environment' screen keep the recommended choice. Click Yes in the Windows box when it asks.
  • GitHub's tool. Claude either runs a command for it after an Allow question, using winget, the installer-by-command built into Windows 11 and recent Windows 10, or gives you its installer to click through. The official ways are winget install --id GitHub.cli --source winget, or the .msi installer from cli.github.com. Either way, click Yes in the Windows box.
  • The restart. After the installs, Claude may say it cannot find node or git. That is expected on a PC. Quit Claude completely (step 2 of this part), open it again, click Code, click your session in the sidebar, and say: "I reopened the app. Please check the tools again."
  • PowerShell refusing scripts. If the Terminal pane says a file cannot be loaded because running scripts is disabled on this system, see the trouble box below.
  • Signing in to GitHub. Covered next.

If Claude offers to install Node.js or Git with a command instead of a download link, that is fine too: say yes to the Allow question, then click Yes in the Windows box that appears. The restart is still needed afterwards.

The GitHub sign-in

Claude gives you a command, usually gh auth login, for the Terminal pane. It asks questions one at a time; move with the arrow keys and press Enter (Return on a Mac). The answers: GitHub.com; HTTPS; Y (yes) to authenticating Git with your GitHub credentials; Login with a web browser; then it shows a one-time code and opens github.com/login/device.

On a Mac
  1. The Terminal shows a one-time code of letters and numbers. Select it with the pointer and press Command + C.
  2. Press Return. Your browser opens a GitHub page asking for the code. If it doesn't, go to github.com/login/device yourself.
  3. Paste the code, click Continue, then Authorize. GitHub may ask for your password or a two-step code; that is GitHub's own page, so it is fine.
  4. Back in the Terminal, a line says you are logged in. Tell Claude: "I ran it. Please read the Terminal and check."
On a Windows PC
  1. The Terminal shows a one-time code: eight letters and numbers with a dash in the middle. Select it with the pointer and press Ctrl + C; with text selected, that copies instead of stopping anything. Or read it and type it in a moment.
  2. Press Enter. Your browser opens a GitHub page asking for the code. If it doesn't, go to github.com/login/device yourself.
  3. Paste or type the code, click Continue, then Authorize. GitHub may ask for your password or a two-step code; that is GitHub's own page, so it is fine.
  4. Back in the Terminal, a line says you are logged in. Tell Claude: "I ran it. Please read the Terminal and check."

One more pop-up can appear on a PC, usually during the first backup: a browser window asking you to sign in to GitHub. That is Git Credential Manager at work: Git for Windows includes Git Credential Manager, which opens a browser window for you to sign in to GitHub the first time and then remembers it in Windows. Sign in there once, and it doesn't ask again. If it never appears, GitHub's own tool handled it, which is also fine.

The one-time code expires in minutes and Claude doesn't need it. It still stays out of the chat.

The first backup

Claude creates the repository and sends your files up. Check it yourself:

  1. In your browser, go to github.com and sign in.
  2. Click your profile picture at the top right, then Your repositories.
  3. Your app's name is listed with a small Private label. Click it: your plan file and CLAUDE.md are there.

If the label says Public, tell Claude: "Make the repository private."

On a Mac

On an Intel Mac everything in this step works; Claude may pick slightly older versions of some tools, which is fine until Part 12.

On a Windows PC

On a PC with an Arm chip everything in this step works too; the installers come in an Arm version, and Claude links to the right one. Part 12 is where a PC and a Mac part ways, and the guide says so there.

Advanced

This is optional and harder: installing the tools yourself from their official pages with no help along the way, then telling Claude what you installed. On a Mac: nodejs.org, git-scm.com and cli.github.com, clicking through each installer. On a Windows PC: the same three pages, or all three in one go with winget, Windows' own installer command, in the Terminal pane, then a full quit and reopen of Claude. Same result, more clicking, and Claude can't check your choices along the way. The simple path above is better for a first app.

Last checked October 28, 2026