PromptThe input you give an AI: your question, instruction, or request. Prompt engineering is the practice of writing prompts that consistently get better outputs.System promptA special instruction that's set before a conversation starts and shapes the model's entire behavior: its role, personality, constraints, and output format. Think of it as the model's job description.Chain-of-thought (CoT)A prompting technique where you ask the model to 'think step by step' before answering. This dramatically improves accuracy on reasoning tasks because the model catches mistakes during generation rather than after.Few-shot promptingGiving the model 2–5 examples of what you want before asking it to do the task. The model infers the pattern from the examples. 'Few-shot' means a few examples; 'zero-shot' means none.Tool / Function callingA capability that lets LLMs take real actions: searching the web, running code, reading files, calling APIs. The model decides when to use a tool, calls it, gets the result back in context, and continues.AgentAn LLM that runs autonomously in a loop: observe → think → act → repeat. Claude Code is an agent. It reads your codebase, decides what to do, takes action (edits files, runs commands), and continues until the task is done.MCP (Model Context Protocol)A standard protocol that lets AI agents connect to external tools and data sources. Like a universal plug: any MCP-compatible AI can connect to any MCP-compatible server (databases, calendars, GitHub, etc.).Slash command / SkillA pre-built workflow in Claude Code that you invoke by typing / in the terminal. Examples: /commit (writes a git commit), /review-pr (reviews a pull request). You can also create your own custom slash commands.Multi-agent systemA setup where multiple AI agents work together: one planning, one writing code, one reviewing, one deploying. Each has its own context and specialty. Claude Code's subagent system works this way.