0Before We Start
What Claude Code is: an AI assistant that works directly on the files and folders on your computer. You ask in plain English; it reads, drafts, edits, and organizes real documents.
What VS Code is: the window it all happens in. Think Microsoft Word, but built to open a whole folder of files at once instead of one document. VS Code is the office; Claude Code is the assistant sitting in it.
Claude Pro is a personal subscription with no corporate data agreement, admin oversight, audit logs, or retention controls. Practice on non-sensitive material. Before running real client files, employee records, or privileged material through it, check with your employer's IT/Legal — they may require Claude Team/Enterprise instead of a personal Pro plan.
Cost: Claude Pro, ~$20/mo (~$17/mo billed annually). The free tier does not include Claude Code — subscribe before your session. Time required: ~35–45 minutes. What success looks like: by the end, you'll have Claude Code running in your own terminal and you'll have had it do one real, saved piece of work for you — no copying or pasting.
Claude asks permission before it changes anything, and shows you exactly what it plans to change.
Prerequisites checklist
1Web vs. Claude Code — Which Do I Use?
Answer one question: do you need to work with files and folders, or just ask a question?
| If you... | Use this |
|---|---|
| Have a quick question, no files involved | claude.ai (web) |
| Need to edit or create ONE Word/Excel/PowerPoint file | Claude Cowork |
| Need to work across MANY files, or repeat the same task | Claude Code (this guide) |
The web version is a conversation about your documents. Claude Code works on your documents.
Nine concrete advantages
- Whole folders, not one upload at a time — point it at a folder of 40 contracts or 200 résumés
- Output lands as real, saved files — no copy-paste from a chat window into Word
- Bulk work becomes one instruction — e.g. "extract the termination date from each of these 60 agreements into one table"
- It remembers your project — a CLAUDE.md file holds your house style, tone, or defined terms across every session
- You see exactly what changed — every edit is a before/after "diff" you approve or reject
- Repeatable, saved workflows — turn a recurring task into a reusable process
- Multi-step work in one pass — read, compare, flag, and summarize in one request
- Files stay scoped to what you open — you control exactly what it can see
- Works with your existing folder structure — no parallel filing system
Before / After — by role (Marketing, HR, Legal, Industrial Engineering, International Relations)
Marketing
| Repurpose one blog post into 8 channel variants | 8 separate prompts, 8 copy-pastes | One instruction → 8 saved files |
| Enforce brand voice across a campaign | Re-paste the style guide every chat | CLAUDE.md holds it permanently |
| Audit 50 pieces of copy for consistency | Impractical | One pass over the folder |
Human Resources
| Summarize 40 résumés against a job description | 40 uploads, no consolidated output | One folder → one ranked summary file |
| Standardize 15 job descriptions to one template | 15 chats, manual reassembly | Batch rewrite, each saved back |
| Extract dates/terms from offer letters | Manual, error-prone | One structured table |
Legal
| Compare clause language across 30 agreements | Upload-limited, loses thread | One pass, one comparison table |
| Maintain a defined-terms glossary across a deal | Re-explain every session | Persistent in CLAUDE.md |
| Iterate a draft with full change visibility | Copy-paste, no history | Diff review on every edit |
Industrial Engineering
| Extract cycle-time and downtime data from 20 shift reports | 20 uploads, no consolidated output | One folder → one table |
| Compare SOP language across multiple work-cell documents | Upload-limited, loses thread | One pass, one comparison table |
| Standardize root-cause write-ups (5-Why / fishbone) to one template | Manual reassembly | Batch rewrite, each saved back |
| Audit a folder of maintenance logs for recurring failure codes | Impractical | One pass over the folder |
International Relations
| Check a ministry's agreements page and cross-reference today's postings against what you've already logged | Manual visit, manual memory of what's new | One instruction, checked against a running log |
| Draft a follow-up addressed to the right accountable department for each agreement's topic | Re-explain the department mapping every time | Persistent in CLAUDE.md |
| Keep one running record of every agreement, follow-up, and response | Scattered notes and email threads | One growing Word document, newest entry always on top |
When the web version is actually better: quick one-off questions with no files, working from your phone, brainstorming out loud, image or screenshot analysis, or when you just don't want to open a terminal today.
Web for thinking. Claude Code for producing. Most people use both. The whole price of Claude Code is a ~30-minute learning curve, being on a computer rather than a phone, and typing a few commands.
2Installation
You're installing two free programs (VS Code and Claude Code) and connecting them to your paid Claude Pro account. Every step has a checkpoint so you know you're on track — and this step ends with Claude Code actually running.
2.1 Get Claude Pro
- Go to claude.ai → create account → Settings → Upgrade to Pro (~$20/mo)
✅ Checkpoint: "Pro" is visible on your account
2.2 Install Visual Studio Code
Windows
- Download from code.visualstudio.com (official site only)
- Choose User Installer, 64-bit (no admin rights required)
- On the checkbox screen: keep "Add to PATH" checked; check "Open with Code" context menu options
- First launch: dismiss the welcome tour and orient yourself to Explorer (left), Editor (center), Terminal panel (bottom), Status bar (very bottom)
Mac
- Download from code.visualstudio.com (official site only) — choose the Mac build
- Open the downloaded file and drag Visual Studio Code into your Applications folder
- Open it from Applications (or Spotlight — Cmd+Space, then type "Visual Studio Code"). The first time, macOS may ask you to confirm you trust it — click Open
- First launch: dismiss the welcome tour and orient yourself to Explorer (left), Editor (center), Terminal panel (bottom), Status bar (very bottom) — identical layout to Windows
✅ Checkpoint: VS Code opens cleanly
Optional: recommended VS Code extensions
Extensions are small add-ons — like apps for your phone. You don't need any of these to finish this lesson; come back once Claude Code is running. Press Ctrl+Shift+X (Windows) / Cmd+Shift+X (Mac) → search by name → click Install → Reload if prompted.
Worth installing
| Extension | Publisher | Why you need it |
|---|---|---|
| Claude Code | Anthropic | Graphical chat panel inside VS Code — friendlier than the terminal |
| Markdown All in One | Yu Zhang | Live preview, auto table-of-contents, easy formatting |
| Code Spell Checker | Street Side Software | Catches typos in copy, policies, and drafts as you type |
| Rainbow CSV | mechatroner | Makes spreadsheet exports (.csv) readable in columns |
| vscode-pdf | tomoki1207 | View PDFs inside VS Code |
Add later if useful: Excel Viewer / Data Preview (grid view for spreadsheets), Markdown PDF (export to polished PDF/HTML), Speech (dictate prompts), Word Count. Skip: GitLens, Docker, Python, ESLint, Prettier, language servers, Copilot — developer tools that add nothing for document work.
Two settings worth changing: turn Word Wrap on (Alt+Z on Windows, Option+Z on Mac) so long paragraphs don't scroll sideways, and optionally disable the minimap for less visual clutter.
2.3 Install Claude Code
Windows
- Open Windows PowerShell (Start menu → type "PowerShell"). No admin rights needed.
- Run:
irm https://claude.ai/install.ps1 | iex
Scrolling text and a download progress bar are normal — that means it's working, not stuck. Close PowerShell and open a brand-new window once it finishes; settings only apply to terminals opened afterward.
Mac
- Open Terminal (Cmd+Space, type "Terminal"). No admin rights needed.
- Run:
curl -fsSL https://claude.ai/install.sh | bash
Scrolling text and a download progress bar are normal — that means it's working, not stuck. Close Terminal and open a brand-new window once it finishes; settings only apply to terminals opened afterward.
Optional: also install Git
Not required for this lesson.
Windows
Git for Windows adds Git Bash, an alternative terminal, to your machine.
- Download from git-scm.com/downloads/win and accept every default
✅ Checkpoint: "Git Bash" appears in the Start menu
Mac
Git ships via Xcode Command Line Tools, not a separate download. Run git --version in Terminal — if it's not already installed, macOS prompts you to install the Command Line Tools automatically.
✅ Checkpoint: git --version prints a version number
2.4 First run — say hello
- In your new terminal window, type claude, press Enter
- Choose Claude.ai account login (not "API key")
- A browser opens → log in → approve → return to the terminal
- Type hello and press Enter
It's Running
That's Claude Code, live, in your terminal, for the first time. Everything from here is just pointing it at real work.
Troubleshooting
| claude not recognized (Windows) | Close and reopen the terminal first. Still broken → add %USERPROFILE%\.local\bin to PATH |
| claude not recognized (Mac) | Close and reopen the terminal first. Still broken → add export PATH="$HOME/.local/bin:$PATH" to ~/.zshrc (or ~/.bash_profile), then restart the terminal |
| Stuck at login / plan error | Pro isn't active — check Settings on claude.ai |
| Defender/SmartScreen warning (Windows only) | Expected for a PowerShell installer — only ever run this for the official claude.ai URL |
| Anything else | Run claude doctor first, then see code.claude.com/docs/en/troubleshoot-install |
3Terminal Basics
For everything in this guide, use the VS Code Integrated Terminal — open it with Ctrl + ` (the backtick key, top-left of your keyboard). You never need to open a separate terminal program. You only need six commands, and you already used the most important one — claude — in the last step.
Other terminals (optional background)
| Windows PowerShell | Modern Windows default shell | Installation (Step 2) only |
| Git Bash | Unix-style shell from Git for Windows | Optional alternative |
| Command Prompt (cmd.exe) | Legacy Windows shell | Avoid |
| Windows Terminal | Microsoft's tabbed terminal app | Optional, nicer host for PowerShell |
| Terminal.app (Mac) | macOS's built-in shell (zsh) | Pre-installed, nothing to add |
The six commands
| pwd | Where am I? (same on Windows and Mac) |
| dir (PowerShell) / ls (Git Bash and Mac Terminal) | What's in this folder? |
| cd foldername | Go into a folder (same on Windows and Mac) |
| cd .. | Go back up one (same on Windows and Mac) |
| cls (PowerShell) / clear (Git Bash and Mac Terminal) | Tidy the screen |
| Ctrl + C | Stop whatever's running (same on Windows and Mac) |
Nothing runs until you press Enter. Up arrow recalls your last command. Tab autocompletes names. A typo just produces an error message — it doesn't damage anything.
4Your First Task
The one concept: the project folder
Claude can only see and touch files in the folder you open — a safety and confidentiality feature. Create a sandbox folder, e.g. Documents\claude-practice on Windows or ~/Documents/claude-practice on Mac, with 3–5 non-confidential sample documents.
Open the folder
- File → Open Folder → select claude-practice (or right-click the folder → "Open with Code")
- Approve the "Trust the authors" prompt
- Tour the Explorer sidebar
- Open the terminal (Ctrl + `) and type claude again — sessions are scoped to the folder you're in, so this starts a fresh one here
Working with Word, PDF, and Excel files
Works natively and beautifully: plain text, Markdown (.md), .csv, .txt. Works with caveats: PDFs (readable, not directly editable), .docx (readable but formatting is compressed). Recommended workflow: work in Markdown, export to Word/PDF at the end — ask Claude to convert .docx/PDF content to Markdown as step one of a project.
Exercise 1 — ask a question (read-only, zero risk)
What documents are in this folder, and what is each one about?
You type normal sentences, not commands. This is the mental unlock.
Exercise 2 — have Claude create a file
Read all the documents in this folder and create a file called summary.md with a one-paragraph summary of each.
The permission prompt: Claude asks before writing. Options are allow-once, allow-always, or deny. This is the most important safety concept in this guide. Watch the new file appear in the Explorer sidebar.
That's a Real, Saved File
Claude read your documents and wrote something new to disk — no copy-paste. That's the whole unlock this course has been building toward.
Want to go further? Two more exercises
Exercise 3 — have Claude edit, and review the diff
Add a "Key Risks" section to summary.md with three bullets.
Review the diff view — a side-by-side before/after — and approve or reject it. For Legal, this is a redline of the AI's proposed changes. Nothing lands without your approval. Claude proposes; you decide.
Exercise 4 — the bulk task (the real payoff)
For each document in this folder, pull out the title, date, and main topic, and put them all into one table in index.csv.
Open the result with a spreadsheet viewer. That was one instruction — on the web version, it would have been one upload and one prompt per document.
Plan Mode — your best guardrail: Claude can only read and think, not change anything, until you approve a written plan. Turn it on with Shift+Tab (twice, same on Windows and Mac) or /plan. Recommended as your default starting posture for anything touching real work.
5What's Next
CLAUDE.md — teach Claude your standards once
A plain-text file in the folder that Claude reads automatically every session:
- Marketing: brand voice, banned words, approved product naming, reading level
- HR: required disclaimers, tone guidance, template structure, inclusive-language rules
- Legal: defined terms, citation format, jurisdiction, flags for indemnity/liability language
- Industrial Engineering: process terminology (takt time, OEE, changeover), SOP template structure, units of measure
- International Relations: priority topics, accountable-department mapping, protocol and tone conventions
Try writing a five-line CLAUDE.md and watch the next response change.
Essential slash commands
| /help | Everything available |
| /clear | Fresh start (also helps stay under usage limits) |
| /model | See or switch the AI model |
| /plan | Turn on Plan Mode |
| /status | Session info |
| /doctor | Health check |
| /voice | Dictate instead of type |
To exit: /exit, or press Ctrl+C twice (same on Windows and Mac).
How to talk to Claude effectively
Name the what and the where — name the file. One job at a time. Say what "done" looks like (format, length, audience). Use @filename to point at a specific document. If the result is wrong, just say so in plain English.
| Vague | Specific |
|---|---|
| "Make this better" | "Shorten this to 150 words, keep the same call to action" |
| "Check these contracts" | "Flag any indemnity clause that caps liability below $1M" |
| "Fix the résumés" | "Standardize each résumé's date format to MM/YYYY" |
| "Summarize this" | "Summarize in 3 bullets, written for a non-technical VP" |
Example prompts by role — the kind of one-line requests that show what "specific" looks like in real work:
- HR: "Read the résumé spreadsheet in this folder and flag any candidate who's been in 'Interview Scheduled' for more than 10 days."
- Legal: "Compare the indemnity clause across all contracts in this folder and flag any that cap liability below $1M."
- Marketing: "Read the campaign performance CSV and tell me which channel had the highest click-through rate."
- Industrial Engineering: "Read the shift-report folder and flag any production line with more than 30 minutes of unplanned downtime this week."
- International Relations: "Read the cables in this folder and flag any that mention trade cooperation, regional security, or cultural exchange."
Usage limits
Claude Pro has rolling ~5-hour session limits plus weekly caps. Claude Code and claude.ai chat draw from the same usage pool. Use /clear between unrelated tasks, avoid pointing at unnecessarily large folders, and check your usage anytime under Settings → Usage on claude.ai.
Safety, confidentiality, and good habits
Always
- Read the diff before approving
- Start in Plan Mode for anything real
- Scope tightly — open the specific project folder, never Documents or Desktop root
- Keep a backup before any bulk operation
Never
- Paste passwords, API keys, or bank details
- Run employee PII, salary data, investigation files, or privileged client material through a personal Pro plan without employer approval
- Approve changes you don't understand — ask Claude to explain instead
Installation Done
You got Claude Code running for the first time and had it produce a real, saved file — without a single copy-paste. That's the whole unlock. Run it on your own real (non-confidential) work this week. Next up: the other half of Claude Code — setting up a claude.ai Project so it remembers your standing instructions for recurring web-chat work too.