> man terms
glossary
Every word the lessons use, in plain English. Skim it now, or come back whenever a term slips your mind. Nothing here assumes you already know it.
The big picture
- Vibe coding
- Building software by describing what you want to an AI assistant in plain English, instead of typing all the code yourself.
- Claude Code
- The AI assistant you run in your terminal. You talk to it in plain English and it writes and edits the files in your project.
- Project
- A single folder that holds everything for one thing you are building. One project, one folder.
Your computer & the terminal
- Terminal
- A plain-text window where you type commands to your computer instead of clicking buttons. On Windows, the terminal you use is called PowerShell.
- PowerShell
- The terminal built into Windows. Open it from the Start menu — type "PowerShell" and click Windows PowerShell. This is where you run commands in this guide.
- Command
- A line of text you type into PowerShell to make your computer do something. Press Enter to run it.
- Directory
- Another word for "folder." Builders say directory; they mean the same thing.
- Home folder
- Your personal top-level folder on Windows: C:\Users\YourName, where Documents, Downloads, and Desktop live. PowerShell lets you write it as the shortcut ~.
- Working directory
- The folder your terminal is currently standing in. Commands act here unless you say otherwise.
- pwd
- "Print working directory" — the command that answers "where am I right now?"
- ls
- "List" — the command that shows what files and folders are in your current spot.
- cd
- "Change directory" — the command that moves you into a folder. "cd .." goes up a level; "cd ~" goes home.
- mkdir
- "Make directory" — the command that creates a new folder.
The tools you installed
- VS Code
- A free program for viewing and editing your project files. The window where you and your assistant work side by side.
- Node
- Software that runs many modern apps and websites on your computer. Installing it also gives you npm.
- npm
- A helper that comes with Node and fetches the building blocks (packages) your projects need.
Your AI assistant, in depth
- AI model
- The program behind your assistant, trained on huge amounts of text to produce useful responses. Not a person and not a search engine.
- Token
- The small chunks of text an AI reads and writes — roughly three-quarters of a word each. Everything you send and everything Claude replies is counted in tokens, and your plan is really a bucket of tokens.
- Opus / Sonnet / Haiku
- The family of Claude models. Opus is most powerful but burns your allowance fastest; Sonnet is the efficient everyday default you should live in; Haiku is small, fast, cheap, and noticeably less capable. Switch with /model sonnet.
- Effort
- How much thinking the assistant does before answering. More thinking can mean better answers on hard problems but uses more tokens; for routine work, a normal reply is cheaper and just as good.
- Plans (Free / Pro / Max)
- Claude's tiers. Free is casual chat only; Pro (~$24 CAD/mo) is where you start for real building; Max (from ~$140 CAD/mo) is for heavy users who keep hitting limits. The upgrade screen shows prices in Canadian dollars.
- Usage allowance
- What your paid plan gives you: a generous amount of AI use that refills on a schedule (a 5-hour window plus a weekly cap), shared between Claude Code and the Claude website.
- 5-hour window
- A usage limit that starts when you send your first message and resets about five hours later.
- Context window
- The amount of conversation the assistant can actively hold at once — its working memory for the current session.
- Compacting
- When the assistant summarizes the earlier part of a long conversation to free up room. Normal housekeeping; your files are never affected.
- /clear and /compact
- Commands you type to Claude: /clear wipes the conversation for a fresh start; /compact summarizes it to free up room. Start a fresh conversation per task.
- CLAUDE.md
- A small notes file Claude reads automatically at the start of every conversation. The home for your project's standing rules (what it is, how to run it, do/don't preferences). Keep it short — it loads every time. Not the place for plans; that's PLAN.md.
- claude -c
- A way to reopen your most recent conversation instead of starting fresh (the -c is for "continue"). Handy if you closed Claude by accident — but for a new task, a fresh conversation is still the better, cheaper habit.
Saving & sharing
- Git
- A tool that makes save points (commits) of your project, right on your computer.
- Commit
- A saved snapshot of your whole project at one moment, with a short note. Like a labeled save point.
- GitHub
- A free website that stores a copy of your project and all its save points online — a backup and a way to share.
- Repository (repo)
- Your project's home on GitHub — the online box holding all its files and save points.
- Private vs public
- A repo is one or the other. Private means only you (and people you invite) can see it — the right default while learning. Public means anyone on earth can read and copy it. Make new repos private unless you mean to share.
- Push
- Uploading your save points from your computer up to GitHub.
- README
- A file (README.md) that GitHub displays as your project's front page — its description. Ask Claude to write one explaining what the project is and how to run it.
- Markdown
- A simple way of formatting plain text (a # makes a heading, a dash makes a bullet) that GitHub turns into a tidy page. You don't need to learn it; Claude writes it.
- PLAN.md
- A notes file you keep in the project folder listing what you're building and the steps to do. It lets a fresh Claude conversation pick up where you left off, so you can keep conversations short.
- Secret
- Any private value a program needs but nobody else should see — a password, an API key, a token. Keep these out of your project files and out of your repo.
- .env file
- A plain-text file (named .env) that holds secrets like keys and passwords. Kept out of your repo on purpose, via .gitignore, so it never gets uploaded.
- .gitignore
- A list of files and folders Git should never save or upload — used to keep secrets (like .env) and clutter out of your repo.
Running & shipping
- Dev server
- A little program that runs your project on your computer and serves it to your browser while you build. Stop it anytime with Ctrl + C.
- localhost
- Your computer's private address for things running on it (e.g. localhost:4321). Only you can reach it.
- Local vs web
- Local means running on your own computer (just you). Web means published on the internet (anyone with the address).
- Build
- The step that packages your project into final, optimized files ready for the web. Usually lands in a folder called dist.
- Deploy
- Putting your built files onto the internet so others can visit them.
- Cloudflare Pages
- A free service that publishes your site and re-publishes it automatically every time you push to GitHub.
- Custom domain
- Your own web address, like yourname.com, that you buy (usually yearly) and point at your site.
When things go sideways
- Error
- A message from the computer saying something went wrong. Copy the whole thing to your assistant — it is a clue, not a scolding.
- Debugging
- Finding and fixing what went wrong. Usually: copy the error, paste it to your assistant, ask for the fix.