2. Getting Started (No Terminal Fear Required)
Install Claude Code, have your first conversation, and understand what you are looking at
You can get Claude Code running in under ten minutes without ever opening a terminal, and your first interaction will show you exactly how it works.
In Chapter 1, you saw what Claude Code is and where it fits in a design workflow. Now it is time to get it running on your machine. This chapter walks you through choosing the right interface, installing, signing in, having your first conversation, and setting up a project folder.
If the word "terminal" makes you tense, good news: you do not need one. The Desktop app gives you a visual interface with buttons, menus, and a file browser. I recommend it as your starting point.
Before you start
Claude Code availability, plans, and install paths change quickly. Before upgrading or installing anything, verify Anthropic's official Claude Code and pricing pages. If you work inside a company, also check whether your organization requires Team, Enterprise, API, Bedrock, Vertex, or another approved provider route before you paste client work or source files into a session.
2.1 Choosing Your Entry Point
Choosing Your Entry Point
Claude Code runs on three primary surfaces, and the right one depends on how comfortable you are with developer tools.
All three surfaces connect to the same Claude Code engine. Your CLAUDE.md files, settings, and connected tools work across all of them. You are not locked into one choice. But your first experience matters, and I want you to start where the friction is lowest.
Here is how the three options compare for designers:
| Surface | Comfort Level | Setup Time | Best Feature for Designers |
|---|---|---|---|
| Desktop app | No coding experience needed | 5 minutes | Visual diff review, drag-and-drop layout, app preview |
| VS Code extension | Some familiarity with code editors | 5 minutes | Inline editing, @-mentions for files, live preview |
| Terminal CLI | Comfortable with command line | 5-10 minutes | Fastest workflow, full control, scripting |
The Desktop app has a visual interface you navigate with clicks and menus, the same way you use Figma or any other design tool. It shows you a side-by-side comparison before any file is changed. It has a built-in file browser, a preview pane where you can see your running design, and a layout you can rearrange by dragging panes around.
VS Code is a strong second choice if you already use it for editing CSS or inspecting code. The extension integrates directly into the editor, so you can highlight code and ask Claude about it.
The terminal is the most powerful surface, but it is also the most intimidating for designers who have never used one. It is there when you want it, and later chapters cover it for specific tasks. For now, it is not your starting point.
My Take
If you are a designer who has never used a terminal, start with the Desktop app. Do not force yourself through the CLI. The Desktop app gives you visual diff review, a graphical file browser, and permission buttons you can click instead of typing "y" into a black box. You can always switch to the terminal later when you are curious, not because you have to.
Why: I have watched dozens of designers bounce off Claude Code because they started with the terminal and hit a wall of unfamiliar conventions. The ones who started with the Desktop app kept going.
Caution: Power users and developers on your team will prefer the terminal for speed. That is fine. Different tools for different comfort levels.
2.2 Installation Walkthrough
Installation Walkthrough
Step-by-step installation for the Desktop app, with fallback instructions for VS Code and the terminal.
I am going to walk you through the Desktop app installation first because it is the most straightforward path for designers. After that, I will cover VS Code and the terminal as alternatives.
Path A: Desktop App (Recommended)
The Desktop app is a standalone application you download and install, the same way you installed Figma or Sketch. No terminal, no package managers, no prerequisites beyond a paid Anthropic account.
Download the installer. Open your browser and go to the download page for your operating system:
- macOS (Intel and Apple Silicon):
claude.ai/download - Windows (x64):
claude.ai/download
The page detects your OS automatically and gives you the correct installer.
Install the application.
- macOS: Open the downloaded DMG file. A window appears with the Claude icon and your Applications folder. Drag the Claude icon into the Applications folder.
- Windows: Double-click the downloaded installer executable. Follow the setup wizard prompts.
Launch the app and sign in. Open Claude from your Applications folder (macOS) or Start menu (Windows). Sign in with your Anthropic account — the same one you use at claude.ai.
Open the Code tab. At the top center of the app window, you see three tabs: Chat, Cowork, and Code. Click Code. This is where all your design work happens.
If you see a prompt to upgrade your subscription, your current plan does not include Claude Code. You need Pro, Max, Team, or Enterprise.
Select your environment. In the Code tab, you see an environment selector. Choose Local to run on your machine. This is the default and the one you want.
Select a folder. Click Select folder and choose any folder on your machine. If you do not have a project folder yet, create a new one on your Desktop called my-design-project. Claude Code works within this folder — it can read files, create files, and make changes only inside it. On Windows, the Code tab requires Git for Windows (git-scm.com/downloads/win). Most Macs include Git by default.
You are now looking at the Claude Code workspace. The prompt box at the bottom is where you type your instructions. Before we use it, let me cover the alternative paths.
Path B: VS Code Extension
If you already use VS Code for any part of your workflow — editing CSS, inspecting code snippets, working with developers — the extension is a natural fit. It puts Claude Code directly inside your editor.
Open the Extensions view. In VS Code, press Cmd+Shift+X (Mac) or Ctrl+Shift+X (Windows/Linux). This opens the Extensions panel on the left side.
Search and install. Type Claude Code in the search box. Click Install on the extension published by Anthropic.
Open the Claude panel. Click the Spark icon in the editor toolbar (top-right corner, visible when a file is open). Alternatively, press Cmd+Shift+P to open the Command Palette, type Claude Code, and select Open in New Tab.
Sign in. A sign-in screen appears in the Claude panel. Click Sign in and complete the authorization in your browser. After you authorize, return to VS Code.
If the extension does not appear after installation, restart VS Code or run Developer: Reload Window from the Command Palette.
Path C: Terminal CLI
The terminal is the fastest path once you are comfortable with it. For now, I am including it for completeness. You can skip it and come back later.
macOS and Linux:
curl -fsSL https://claude.ai/install.sh | bash
Windows PowerShell:
irm https://claude.ai/install.ps1 | iex
Verify the installation:
claude --version
This prints the installed version number. If you see a version number, Claude Code is installed. If you see command not found, the install directory is not in your PATH. Run this fix:
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
claude --version
For a thorough check, run the diagnostic command:
claude doctor
Regardless of which surface you chose, the next steps work the same way. You type what you want, Claude responds, and you decide whether to accept the changes.
2.3 Your First Conversation with Claude
Your First Conversation with Claude
Using Claude Code is a conversation, not a command line. You describe what you want, and Claude responds with a plan and actions.
Think of it like giving a brief to a junior developer. You would not hand them a single word and expect great results. You would describe the intent, the constraints, and the outcome you want. The same principle applies here.
Let me walk you through your first interaction. Open Claude Code in whichever surface you installed.
Desktop App: Your First Prompt
Make sure you are in the Code tab with a folder selected. If you created my-design-project earlier, select that folder.
Click the prompt box at the bottom of the window and type this:
What can you help me with? I'm a designer, not a developer.
Press Enter. Claude responds with an explanation of what it can do. Read through the response. You will see it mentions creating files, editing code, explaining code, and building prototypes — all things that are relevant to your design work.
That was your first interaction. You asked a question, and Claude answered. Nothing was changed on your machine. No files were touched. This was a read-only conversation.
Now let me show you what happens when you ask Claude to do something:
Create an index.html file with a centered heading that says "Hello, Design!"
When you send this prompt, several things happen in sequence:
Claude thinks. You see a brief moment where Claude considers your request. In the Desktop app, you might see a "thinking" indicator. In the terminal, you see a spinner.
Claude proposes a change. A diff view appears showing what Claude wants to create or modify. In the Desktop app, this shows up as a new file with green highlighted text. In VS Code, you see a side-by-side diff panel.
You accept or reject. This is the critical part. Claude does not change your files without your approval. Click Accept to apply the change, or Reject to decline it. In the default "Ask permissions" mode, every file edit requires your explicit approval.
The change is applied. After you accept, the file is created or modified on your machine. You can see it in the file browser or navigate to it in Finder/Explorer.
Tip
Keep your first prompts specific but small. "Create a file with a heading" is better than "Build me a website" for your first interaction. You want to see the full cycle — prompt, propose, accept, result — without being overwhelmed by a massive output. You will build bigger things soon.
VS Code: Your First Prompt
If you are using the VS Code extension, the flow is the same:
Open a project folder in VS Code. Any folder works — even an empty one.
Click the Spark icon in the editor toolbar (top-right) or Activity Bar (left sidebar). The Claude panel opens.
Type your prompt in the input box at the bottom of the Claude panel:
Create an index.html file with a centered heading that says "Hello, Design!"
Press Enter. Claude proposes the change. You see a diff in the panel. Click Accept or Reject.
Terminal: Your First Prompt
For terminal users, the flow looks like this:
cd ~/Desktop/my-design-project
claude
> What can you help me with? I'm a designer, not a developer.
Claude responds with an explanation. Then try:
> Create an index.html file with a centered heading that says "Hello, Design!"
Claude shows the proposed change and asks for confirmation. Press y to accept or n to reject.
Congratulations. You have completed your first Claude Code interaction. You described what you wanted, reviewed what Claude proposed, and decided whether to apply it. That is the fundamental loop — describe, review, accept or reject, iterate. Every session follows this pattern.
2.4 Understanding What You Are Looking At
Understanding What You Are Looking At
The Claude Code interface has several elements, and each one carries specific information about your conversation and your project.
If you are used to Figma, you are accustomed to a canvas with layers, properties, and tool panels. Claude Code has its own layout, and once you understand what each element shows, the interface feels familiar rather than overwhelming.
Desktop App Interface
The Desktop app is organized into draggable panes you can rearrange. Think of it like arranging panels in Figma — you drag the panes where you want them.
The main panes are:
| Element | What It Shows | Designer Analogy |
|---|---|---|
| Chat pane | Your conversation with Claude — messages, responses, and actions | Like a Slack thread with a teammate |
| Diff pane | Side-by-side comparison of what will change in each file | Like version compare in Figma's version history |
| Preview pane | A browser view of your running design | Like the Figma preview window, but for code output |
| Terminal pane | A command-line interface (optional, can ignore) | Like the Figma console — advanced users only |
| File pane | File viewer and editor — click file names in chat to open them | Like the layers panel showing every file |
| Prompt box | Where you type your instructions to Claude | Like the search bar — it is how you communicate intent |
Prompt Box Controls
The prompt box at the bottom of the Code tab has several controls:
[Environment: Local] — Choose Local (your machine), Remote (cloud), or SSH
[Folder: my-design-project] — Choose which project folder Claude works in
[Model: Sonnet] — Pick which model responds (Opus, Sonnet, Haiku)
[Mode: Ask permissions] — Controls how much autonomy Claude has
[+] — Attach files, add connectors, access skills
[Send] — Submit your prompt
Permission Modes
Permission modes are the safety net. They control how much Claude can do without asking you first. Think of permission modes like approval settings in a design review tool — you control how much autonomy your collaborator has.
| Mode | What Happens | When to Use |
|---|---|---|
| Ask permissions | Claude asks before every file edit and command | Your first sessions. You see every change before it happens. |
| Auto accept edits | File edits are applied automatically; commands still ask | When you trust the output and want faster iteration |
| Plan mode | Claude reads files and proposes a plan without editing | Complex tasks where you want to review strategy first |
| Auto | Background safety checks verify alignment | Experienced users with Max/Team/Enterprise plans |
Start with Ask permissions. You will see every proposed change before it touches your files. Switch to other modes when you feel confident about the output quality.
VS Code Extension Interface
The VS Code extension presents the same information in a panel layout:
Spark icon (editor toolbar or Activity Bar) — Opens the Claude panel
Prompt box (bottom of panel) — Type instructions here
Permission mode indicator — Click to switch modes
@-mention support — Type @filename to include a file as context
Session history button (top of panel) — Browse past conversations
One feature unique to VS Code: @-mentions. When you type @ followed by a file name in the prompt box, Claude includes that file's contents as context. This is like saying "look at this file" before giving your instruction.
@styles.css The heading font looks too small. Increase it to 24px.
The extension also supports selection awareness. If you highlight specific lines of code in the editor, Claude can see what you selected and responds with that context in mind.
Keyboard Shortcuts Worth Knowing
You do not need to memorize these, but they speed things up once you are comfortable:
Desktop app (Mac):
Cmd+N New session
Cmd+W Close session
Esc Stop response
Cmd+Shift+D Toggle diff pane
Cmd+Shift+P Toggle preview pane
Cmd+/ Show all shortcuts
VS Code extension:
Cmd+Esc Toggle focus between editor and Claude
Cmd+Shift+Esc Open Claude in a new tab
Option+K Insert @-mention for files
Cmd+N New conversation
Replace Cmd with Ctrl on Windows and Linux.
2.5 Setting Up for Design Work
Setting Up for Design Work
Create a project folder that becomes your workspace for the prototype exercise in Chapter 3.
Every Claude Code session starts in a folder. That folder is your workspace — the place where Claude reads files, creates files, and makes changes. Think of it like a Figma project file: everything related to one piece of work lives in one place.
Creating Your Project Folder
Desktop app:
Create a new folder on your Desktop called my-design-project. You can do this in Finder (Mac) or Explorer (Windows) — right-click, select New Folder, and name it.
In the Claude Desktop app, click Select folder in the Code tab. Navigate to your Desktop and select my-design-project.
VS Code:
Open VS Code. Select File > Open Folder from the menu bar. Navigate to your Desktop, click New Folder, name it my-design-project, and click Open.
Open the Claude panel by clicking the Spark icon.
Terminal:
mkdir ~/Desktop/my-design-project
cd ~/Desktop/my-design-project
git init
claude
The git init command creates a Git repository in your folder. This gives you checkpoints — snapshots of your files that you can rewind to if Claude goes in a direction you do not like. Think of it like Figma's version history, but for your code files.
Adding a CLAUDE.md File
CLAUDE.md is a special file you place in your project folder. Claude reads it at the start of every session. Think of it like a brand style guide in Figma — a document that defines your colors, typography, spacing, and component rules. Except this one is read by Claude before every conversation, not by a human developer.
For now, let me show you how to create a basic one. In your Claude Code session, type:
Create a CLAUDE.md file with these instructions:
- Use semantic HTML for all markup
- Use CSS custom properties for colors and spacing
- Write clean, well-structured CSS with comments for sections
- When building UI, prioritize accessibility and responsive design
Claude creates the file and shows you the diff. Accept the change. Now, every time you start a new session in this folder, Claude reads those instructions and follows them.
Chapter 5 goes deep into CLAUDE.md for designers — design tokens, brand colors, typography scales, and component conventions. For now, this basic version gives you a foundation.
Your Project Structure
After creating the CLAUDE.md file, your project folder looks like this:
my-design-project/
CLAUDE.md <-- Instructions Claude reads every session
.claude/ <-- Claude Code config (auto-created, ignore for now)
settings.json
In the next chapter, you will add an index.html file and start building your first design prototype. This folder will grow as you build, but the structure stays simple.
Verifying Your Setup
Before moving on, confirm everything is working. In your Claude Code session, type:
Read the CLAUDE.md file and confirm you understand the instructions.
Claude should respond by reading the file and summarizing the instructions back to you. If it does, everything is connected and working. You have a workspace, Claude understands your preferences, and you are ready to build.
My Take
Setting up a project folder and a CLAUDE.md file before you build anything is the single best investment of your time in this chapter. Every session after this benefits from that file. Designers who skip this step end up re-explaining their preferences in every conversation. Those who take five minutes to create it get consistent output from day one.
Why: CLAUDE.md is the project memory you control. Claude Code may also have user-level or product-level memory features, but project instructions are the reliable source of truth you can review, commit, and share with a team. Put stable design rules there; keep secrets, client-confidential material, and temporary notes out of it.
Claude Code works inside the folder or project you open, plus any additional directories or tool integrations you explicitly configure. Screenshots, pasted files, MCP servers, browser sessions, and shell commands can expand what the agent can see or do. Treat every permission prompt as a scope decision: are you comfortable with this tool reading or changing this asset right now?
Caution: Do not over-engineer your CLAUDE.md at this stage. A few clear instructions are better than a comprehensive document you never update.
You installed Claude Code. You had your first conversation. You understand the interface. You have a project folder with a CLAUDE.md file. Everything from this point builds on what you did here.
In Chapter 3, you will use this workspace to build your first design prototype — a hero section for a product landing page, generated entirely from a description. You will go from an idea in your head to a working, viewable prototype in a single session.