A complete beginner's guide — no coding experience required
10-minute video walkthrough · narrated by Jess Keeney
This is important to understand upfront:
| Tool | Cost |
|---|---|
| Terminal | Free (already on your Mac) |
| Homebrew | Free and open source |
| Node.js | Free and open source |
| Git | Free and open source |
| Visual Studio Code | Free |
| GitHub account (public + private repos) | Free |
GitHub CLI (gh) | Free and open source |
| Claude Code (install) | Free to install |
| Plugins | Free from the official marketplace |
| Claude Code usage (AI responses) | Paid — API credits or Claude Max ($100-200/mo) |
Bottom line: Everything in this guide is free to install. The only ongoing cost is using Claude Code itself, which requires a paid Anthropic plan. A typical working session costs $0.50 to $5.00. The Claude Max subscription gives you a fixed monthly rate instead of per-use pricing.
When you create a file on your Mac, it lives only on your computer. If your laptop dies, those files are gone. Nobody else can see them. This is "local" storage.
When you use Claude Code without setting up a git repository, everything stays local. Claude reads and writes files in whatever folder you're working in, and those files only exist on your machine.
A git repository (or "repo") is a folder where git tracks every change you make. Think of it like a detailed changelog — you can see what changed, when, and why. You can undo mistakes by going back to any previous version.
| Public Repository | Private Repository | |
|---|---|---|
| Who can see it | Anyone on the internet | Only you and people you invite |
| Who can copy it | Anyone | Only approved collaborators |
| Good for | Open source, portfolios, sharing | Business code, personal projects |
| Cost | Free | Free |
| Searchable | Yes — Google can index it | No — invisible to search engines |
Important: Claude Code creates and modifies files on your computer locally. Nothing goes to GitHub until you explicitly "push" them. Claude will always ask before pushing. If you're working with sensitive information, be especially careful about which files go into a public repo.
The Terminal is already on your Mac — no installation needed.
The terminal is just a way to give your computer instructions by typing instead of clicking. Every command in this guide is copy-paste safe.
Homebrew is the unofficial "app store" for developer tools on Mac.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
It will ask for your Mac password. When you type it, nothing will appear on screen — that's a security feature. Just type it and press Enter.
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
brew --version
Claude Code runs on Node.js. Without it, Claude Code can't start.
brew install node
node --version
Git tracks changes to files. GitHub is where code lives online. The GitHub CLI lets Claude Code interact with GitHub.
brew install git gh
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
This name and email will be attached to any changes you make. If you use public repos, this information will be visible.
Go to github.com and sign up. The free plan includes unlimited public and private repos.
gh auth login
gh auth status
VS Code is a free code editor with a built-in terminal, so you can see files AND run Claude Code in one window.
Go to code.visualstudio.com and drag to Applications.
brew install --cask visual-studio-code
code command:npm install -g @anthropic-ai/claude-code
claude
It will ask you to log into your Anthropic account. You'll need either:
claude --version
The status line shows the AI model, your GitHub login, current folder, and session cost at the bottom of every Claude Code session.
claude config set statusLine '{"type":"command","command":"npx -y ccstatusline@latest","padding":0}'
| Indicator | Meaning |
|---|---|
claude-opus-4-6 | The AI model powering your session |
✓ YourName | Your GitHub username — confirms auth |
~/my-project | Current working directory |
↑12.3k ↓2.1k | Tokens in (input) and out (output) |
$0.42 | Running cost of this session |
Plugins are free and extend what Claude Code can do.
claude plugins browse
| Plugin | What It Does |
|---|---|
context7 | Fetches live documentation for libraries |
github | GitHub issues, PRs, code search |
code-review | AI-powered code review |
commit-commands | Smart git commits via /commit |
playground | Creates interactive HTML demos |
learning-output-style | Educational mode — explains as it works |
playwright | Browser automation and screenshots |
figma | Translate Figma designs into code |
Everything stays local on your computer until you decide to push to GitHub.
mkdir ~/my-first-project
cd ~/my-first-project
claude
Try these inside a session:
What can you help me with?Create a simple HTML page that says Hello World/help — see all available commands/exit — end the session| Command | What It Does |
|---|---|
cd ~/Desktop | Go to your Desktop folder |
cd .. | Go up one folder |
ls | List files in current folder |
pwd | Print where you currently are |
mkdir my-folder | Create a new folder |
clear | Clear the terminal screen |
code . | Open current folder in VS Code |
| Command | What It Does |
|---|---|
claude | Start a new session |
claude --version | Check your version |
claude plugins browse | Browse and install plugins |
claude plugins list | See installed plugins |
claude update | Update to latest version |
/help | (Inside session) Show help |
/compact | (Inside session) Compress conversation |
/exit | (Inside session) End session |
| Shortcut | What It Does |
|---|---|
| Enter | Send your message |
| Shift + Enter | New line (without sending) |
| Tab | Accept suggestion |
| Esc | Cancel current operation |
| Command + C (twice) | Force exit |
eval "$(/opt/homebrew/bin/brew shellenv)"
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
npm install -g @anthropic-ai/claude-code
If that doesn't work, close Terminal completely and reopen it.
Open VS Code, press Command + Shift + P, type "Shell Command", and install the PATH command.
| What | Cost |
|---|---|
| All installation steps | Free |
| GitHub account | Free |
| Plugins | Free |
| Using Claude Code | Paid — API or Max subscription |
| Typical session | $0.50 – $5.00 |
| Claude Max | $100 – $200/month |