The chapter's message is simple: getting started with Claude Code should not feel like a large software-installation project.
The author's first setup experience was essentially:
1. Install Claude Code
2. Type: claude
3. Press Enter
4. Type: hello
5. Claude replies
The book describes three main installation methods. macOS, Linux and Windows are supported, with different preferred methods depending on the operating system.
| Method | Command | Platform | Book's recommendation |
|---|---|---|---|
| Native Install | curl -fsSL https://claude.ai/install.sh | bash |
macOS / Linux | ⭐ Recommended |
| Homebrew | brew install --cask claude-code |
macOS | Good for Homebrew users |
| WinGet | winget install Anthropic.ClaudeCode |
Windows | First choice on Windows |
Open your terminal. On macOS this could be Terminal or iTerm2. On Linux, use your preferred terminal.
curl -fsSL https://claude.ai/install.sh | bash
The installation script is described as automatically detecting the system, downloading
the Claude Code binary and adding the claude command to your PATH.
After installation, launch Claude Code with:
claude
claude is on your PATH, you can type claude from the terminal
without giving the full location of the program.
If you already use Homebrew, the book gives this alternative:
brew install --cask claude-code
For the user, the result is the same: you should then be able to launch Claude Code with:
claude
The chapter highlights one important Windows prerequisite: Git for Windows.
The book says Git for Windows provides the Git Bash terminal and its Unix-style toolchain.
winget install Git.Git
You can also install Git through its normal Windows installer.
Open PowerShell or Git Bash and run:
winget install Anthropic.ClaudeCode
Open a new terminal window and run:
claude -version
If a version number appears, the installation is working.
You do not have to use Claude Code only in the terminal. The book describes several environments.
| Environment | What it provides | Best for |
|---|---|---|
| Terminal CLI | Native experience with full feature access; type claude in the terminal. | Primary daily development |
| VS Code Extension | Claude Code inside the VS Code sidebar with visibility of file changes. | Developers already using VS Code |
| Desktop App | Standalone graphical application without requiring terminal interaction. | People less comfortable with terminals |
| Web | Access through the browser; nothing to install. | Quick tryout or occasional use |
| JetBrains Plugin | Claude Code inside IntelliJ IDEA, WebStorm and other JetBrains IDEs. | JetBrains users |
If you are used to VS Code, the terminal may initially feel unfamiliar. But the book wants you to understand the terminal-native workflow first because it gives you a clear picture of what Claude Code is.
Terminal
↓
Claude Code
↓
Files + Shell + Git + Tools
↓
Project
Once you understand this foundation, using Claude Code through an IDE becomes easier because the extension is still working with the underlying CLI.
Claude Code requires an Anthropic account. When you launch it for the first time, the browser can open automatically so you can log in or sign up.
The book's April 2026 edition lists these paid plans:
| Plan | Monthly price | Usage described | Best for |
|---|---|---|---|
| Pro | $20/month | Base quota | Individual developers and learners |
| Max 5x | $100/month | 5× Pro quota | Heavy users / full-time AI-assisted coding |
| Max 20x | $200/month | 20× Pro quota | Power users / commercial projects |
The book suggests a simple approach:
Start with Pro
↓
Use Claude Code for a few days
↓
Observe your usage
↓
If limits become a real problem
↓
Consider a higher plan
The book also describes Anthropic API/token-based billing as an option for enterprise users who need custom integrations or compliance-related workflows.
Now comes the important part: actually talking to Claude Code.
Claude Code uses your current directory as its working directory. So it is useful to start inside a dedicated folder.
mkdir ~/my-first-project
cd ~/my-first-project
claude
On first launch, the book says a browser window will open for Anthropic login. After authentication, the terminal displays the interactive Claude Code interface.
Try a very simple request:
Create a simple HTML page that displays
"Hello, Claude Code!" with some nice CSS styling.
Claude Code should work inside the current directory and create the HTML file.
Use the appropriate command for your operating system:
# macOS
open index.html
# Linux
xdg-open index.html
# Windows
start index.html
This tiny example introduces the basic workflow that the rest of the book builds on.
This is important because you do not need to perfectly describe the final result in your first message. You can improve the result through conversation.
Build me a personal homepage.
Single-page HTML, make it look good.
Change the color scheme.
Use a dark background with light text.
Switch to a serif font.
Add an animated gradient background effect.
The book emphasizes that this repeated cycle is the foundation of conversational programming.
If you want to use Claude Code inside VS Code, the book describes this process:
The important concept is that the extension uses the same underlying CLI, so the login state is shared.
The book also describes a standalone desktop application for users who prefer not to work directly in the terminal.
The important idea is that the desktop app provides a graphical way to access the same underlying Claude Code capability.
Before moving to the next chapter, the book recommends checking several capabilities.
claude -version shows a version number.claude does not repeatedly ask you to log in.ls or git status.The book suggests checking whether your machine can reach Anthropic's API servers.
curl -I https://api.anthropic.com
If you receive an HTTP status code, the network is reachable. If the command times out, the problem may be related to your network environment.
On macOS or Linux, the book says not to immediately reach for sudo.
Instead, make sure your local binary directory exists and is writable:
mkdir -p ~/.local/bin
curl -fsSL https://claude.ai/install.sh | bash
If necessary, check whether ~/.local/bin is included in your PATH.
Make sure Git for Windows is installed and use Git Bash when appropriate. The book specifically warns that ordinary CMD can cause issues because Claude Code depends on the Unix toolchain supplied by Git Bash.
The chapter explains that Claude Code updates rapidly and that updates can contain meaningful capability improvements, not just bug fixes.
curl -fsSL https://claude.ai/install.sh | bash
brew upgrade --cask claude-code
winget upgrade Anthropic.ClaudeCode
Your Computer
│
├── Terminal
│ │
│ └── claude
│ │
│ ├── Read project
│ ├── Create/edit files
│ ├── Run commands
│ └── Work with tools
│
└── Your Project
├── index.html
├── source files
└── other project files
The key concept is that Claude Code operates relative to the directory in which you launch it.
claude?claude, and ask:
Who are you? What can you help me with?
The book recommends starting with this simple interaction after installation.
test.txt containing a short message.
Check the directory yourself.
What does this project do?
Compare Claude's explanation with what you know about the project.
Get Started
│
├── Install
│ ├── Native → macOS/Linux
│ ├── Homebrew → macOS
│ └── WinGet → Windows
│
├── Choose Environment
│ ├── Terminal CLI
│ ├── VS Code
│ ├── Desktop
│ ├── Web
│ └── JetBrains
│
├── Login
│ └── Anthropic account
│
├── Start
│ └── claude
│
├── Test
│ ├── Create file
│ ├── Read project
│ └── Run command
│
└── Core Loop
Say → Build → See → Improve
claude → describe what you want → inspect the result.
This teaching edition is based on Chapter 2, “Get Up and Running in 10 Minutes,” from the supplied April 2026 edition of Claude Code: The Complete Guide. Installation commands, plan names, prices and product interfaces can change over time, so use the source edition as the learning reference and verify current product details before installation or purchase.