Jargon, decoded.
34 Claude Code and Claude API terms explained like you would to a smart friend.
- Agentic coding
- Working with an AI that takes actions (reading files, running tests, making edits) in a loop until a goal is met, rather than answering a single question.
- Agentic loop
- The cycle an agent repeats: ask the model, run any tools it requests, feed the results back, and stop when the model says it is finished (stop_reason "end_turn").
- Claude Agent SDK
- Libraries (TypeScript and Python) that give you the same agent loop that powers Claude Code, so you can build your own agents.
- Claude Certified Architect (Foundations)
- Anthropic's certification for people who design production systems with Claude. Scenario-based multiple choice across five domains.
- Claude Code
- Anthropic's agentic coding tool. It runs in your terminal, IDE, desktop app or browser, reads your project, edits files, runs commands and works through multi-step tasks with you.
- CLAUDE.md
- A Markdown file Claude Code loads automatically as memory. Put project conventions, commands and rules here. Lives at user, project and sub-directory level.
- /clear
- Starts a fresh conversation, wiping the current context. Use it between unrelated tasks.
- /compact
- Summarises the conversation so far to free up context space while keeping the important points.
- Context window
- Everything Claude can "see" at once: your messages, files it has read, tool output. When it fills up, older detail gets squeezed out, so keep it focused.
- Coordinator (orchestrator)
- In multi-agent systems, the agent that splits up the task, briefs subagents, gathers their results and decides what happens next.
- Few-shot prompting
- Including a handful of worked examples in your prompt so the model copies the pattern. The most reliable fix for inconsistent output.
- Headless mode
- Running Claude Code non-interactively with the -p (print) flag, so it can be used in scripts and CI pipelines.
- Hook
- A script that runs automatically at a lifecycle event, such as before a tool runs (PreToolUse) or after (PostToolUse). Hooks are deterministic: they run every time.
- Hub-and-spoke
- A multi-agent layout where every subagent talks only to the coordinator, never to each other. Makes the system observable and easier to debug.
- Human-in-the-loop
- Designing an AI workflow so a person approves risky or irreversible steps before they happen.
- /init
- A slash command that scans your project and drafts a starter CLAUDE.md for you.
- MCP (Model Context Protocol)
- An open standard for connecting AI tools to outside systems such as GitHub, databases, Slack or Jira through "MCP servers".
- .mcp.json
- A project-level file listing MCP servers so the whole team shares the same integrations. Supports ${ENV_VAR} expansion to keep secrets out of git.
- Message Batches API
- Send many requests at once for asynchronous processing at a lower cost. Great for overnight jobs, not for anything a person is waiting on.
- Messages API
- The core Claude API. You send a list of messages and get the model's reply, plus a stop_reason explaining why it stopped.
- Permission modes
- Settings that control how much Claude can do without asking: ask before edits, auto-accept edits, plan mode and more. Cycle them with Shift+Tab.
- Plan mode
- A permission mode where Claude researches and proposes a plan without editing anything. Toggle it with Shift+Tab. Ideal for big or risky changes.
- Plugin
- A shareable bundle of Claude Code extras such as commands, skills, subagents, hooks and MCP servers, installed with /plugin.
- Programmatic enforcement
- Guaranteeing a rule in code (a hook or gate) rather than asking nicely in a prompt. Use it whenever one failure would cost money or break compliance.
- Prompt
- The instruction you give Claude. Good prompts state the goal, the context, the constraints and what "done" looks like.
- Prompt caching
- Reusing a long, unchanging prompt prefix between requests so it is cheaper and faster to process.
- settings.json
- Claude Code's configuration file. Lives in ~/.claude/ (you), .claude/settings.json (team, committed) and .claude/settings.local.json (you, this project, not committed).
- Skill
- A folder with a SKILL.md file that teaches Claude a repeatable workflow. Claude loads it on demand when the task matches its description.
- Slash command
- A shortcut typed with a leading slash, such as /clear or /compact. You can write your own as Markdown files in .claude/commands/.
- stop_reason
- A field on each API response. "tool_use" means Claude wants a tool run; "end_turn" means it has finished. Agent loops should rely on this, not on parsing text.
- Subagent
- A specialised helper Claude can hand work to, with its own context window, prompt and tool permissions. Defined as Markdown files in .claude/agents/.
- Token
- The unit models read and write in, roughly three quarters of a word. Context limits and API pricing are measured in tokens.
- Tool use
- Letting Claude call functions you define (look up an order, search docs). You describe each tool; Claude decides when to call it; your code runs it.
- tool_choice
- An API setting: "auto" (Claude decides), "any" (must call some tool) or a named tool (must call that one). Useful for forcing structured output.
No matching terms.