Skip to content
zero2vibecodelearn vibe coding

Glossary

77 terms you meet while building software with AI coding agents, each explained in plain English.

.env file
A file holding your project’s settings and secrets (keys, passwords). It never goes into Git.
Absolute path
A full path starting from the root /, which means the same thing no matter where you are.
Agent team
An experimental Claude Code mode: several teammate sessions work on one task, share a task list and message each other. It is turned on with an environment variable.
AGENTS.md
A plain Markdown file of project instructions for coding agents — commands, conventions, folders to leave alone — that several tools read, so one file can serve every agent working on a repository.
AI coding agent
A tool that reads your project, plans changes, and edits real files on your machine — not just a chat window that suggests code.
API
An agreed set of rules that lets one program talk to another.
API key
A secret string that identifies your program to an online service, so the service lets it in and bills the right account. Anyone holding the key can act as you, which is why it never belongs in code.
Argument
What a command acts on — usually a file or folder name written after the command.
Branch
A parallel line of work in Git, so you can change things without touching the main version.
Claude Code
Anthropic’s coding agent: it reads your project and writes or changes code from instructions in plain language.
CLAUDE.md
A file at the root of your project holding instructions for the agent: rules, commands, conventions. It gets read automatically.
CLI
Command-line interface — driving a program by typing commands instead of clicking.
Codex
OpenAI’s coding agent, working in the same terminal-and-project shape as other agents.
Command
One instruction for the terminal, like ls or cd. You type it and press Enter.
Commit
A saved snapshot of your changes in Git, with a message saying what changed and why.
Context window
How much text the model can hold at once. When it fills up, the oldest material falls out.
Current directory
The folder you are standing in right now. pwd prints it.
Cursor
An editor with an AI agent built in — the same idea as a terminal agent, wrapped in an IDE.
Database
Organized storage you can search, add to, and update without losing track of anything.
Dependency
Someone else’s package that your project needs to run. They are listed in package.json.
Deploy
Publishing your project so other people can reach it on the internet.
Dev container
A development environment inside a container, described in .devcontainer/devcontainer.json. It gives Claude Code an isolated place to work, separate from your own system.
Diff
A side-by-side view of what changed: green lines were added, red lines were removed.
Directory
A container for files and other directories. “Folder” means the same thing.
Domain
A site’s address on the internet, like example.com — what people type in the address bar.
Dynamic workflow
A JavaScript script that Claude Code uses to run many agents: one after another, in parallel, or as a pipeline. A saved workflow runs as a slash command.
Effort
How much work Claude puts into each request: how many files it reads and how much it checks. Levels run from low to max and are set with /effort.
Environment variable
A named value programs can read, like PATH or HOME.
Executable
A file you can run as a program. The +x permission is what makes it one.
Flag
A switch that changes how a command behaves, like the -a in “ls -a”. Flags usually start with a dash.
Framework
A ready-made skeleton for applications: it handles the plumbing so you write the logic.
Frontmatter
A block of settings at the top of a Markdown file, between two --- lines. In skills and subagents it holds name, description and other fields.
Gemini CLI
Google’s coding agent for the terminal, built around very large context windows.
Git
Version control: it records the history of your code so you can see what changed and go back.
Git worktree
An extra working copy of the same repository, in its own folder and on its own branch. It lets several Claude sessions work in parallel without getting in each other’s way.
GitHub
A website that hosts Git repositories in the cloud and lets people work on them together.
Hallucination
When a model states something false with complete confidence — an API that does not exist, a function that was never written.
Headless mode (claude -p)
Running Claude Code without its interactive interface: claude -p runs one prompt, prints the answer and exits. This is how it goes into scripts and CI.
Home folder
Your personal folder, written as ~. Most work starts here.
Hooks
Scripts the agent runs automatically on events — before a commit, after a file changes.
HTTP
The protocol a browser uses to ask servers for pages and data.
JSON
A plain-text format for data, written as key-value pairs. Both people and programs can read it.
Linter
A tool that automatically flags mistakes and style problems in code, like ESLint.
localhost
Your own machine’s address (127.0.0.1). A local dev server usually opens at localhost:3000.
Markdown
Formatting plain text with symbols: # for headings, * for lists. Files end in .md.
MCP
Model Context Protocol — the standard way an agent plugs into outside tools and data sources.
MVP
Minimum viable product — the smallest version that actually works and is worth showing.
Node.js
The runtime that lets JavaScript run outside a browser — on your machine or a server.
npm
The package manager for Node.js: it installs and updates the packages your project depends on.
Package
A ready-made piece of code you can install and use in your project.
Path
The address of a file or folder, like /home/user/notes.txt.
Permission mode
The Claude Code setting that decides what it does without asking: only read (Manual), edit files (Accept edits), write a plan first (Plan), or work on its own with background safety checks (Auto). Shift+Tab cycles through them.
Permissions
Who may read, change, or run a file. chmod changes them — chmod +x makes a file runnable.
Pipe
The | character, which feeds one command’s output straight into the next command.
Plan mode
A mode where the agent shows you the plan first and waits for approval — nothing changes until you say yes.
Plugin
A package for Claude Code, installed with one command, that brings skills, subagents, hooks and MCP servers. It comes from a marketplace and is enabled for you, a project, or a whole team.
Plugin marketplace
A catalog of Claude Code plugins: a repository or folder with a marketplace.json file. You add it once, then install plugins from it by a name of the form plugin@marketplace.
Process
A running program. The terminal waits for it to finish, or you stop it with Ctrl+C.
Prompt
What you ask the model. The more specific the prompt, the more useful the answer.
Prompt injection
An attack in which text an AI agent reads, such as a web page, an issue or a file, contains instructions aimed at the agent, so it acts on someone else’s words as if they were yours.
Pull request
A request to merge the changes on one branch into another, shown as a page where people read the diff, comment and approve before anything lands. GitLab calls the same thing a merge request.
Redirect
Sending a command’s output into a file: > overwrites the file, >> appends to it.
Refactor
Rewriting code so it reads better or runs cleaner, without changing what it does.
Relative path
A path read from the folder you are in right now, like ./projects or ../..
Repository
A project folder tracked by Git, together with its whole history.
Sandbox
A boundary around the commands Claude Code runs: the operating system stops them from writing outside the project or reaching network hosts that are not allowed. Turn it on with /sandbox.
Server
A program (or machine) that answers requests — handing back a web page, for instance.
Shell
The program inside the terminal that reads your commands and runs them — bash and zsh are the common ones.
Shell prompt
The short line of text before your cursor in the terminal, telling you who you are and where you are. Not the same thing as a prompt to a model.
Skill
A packaged set of instructions and tools that gives an agent a new ability on demand.
Slash command
A shortcut typed with a leading slash, like /help, that runs a predefined action.
SQL
The query language for databases: what to select, insert, or change.
Stack trace
The report a program prints when it crashes: the error, plus the chain of function calls that led to it, usually with a file name and line number for each step.
Subagent
A helper the main agent hands part of a task to, working on it in its own separate context.
Terminal
A window where you type text commands and the computer runs them.
Token
A chunk of text — roughly a word or part of one. Models measure input and output length in tokens.
Vibe coding
Building software by describing what you want to an AI agent in plain language, then steering and reviewing what it writes.