The Observatory · 7 min mission
The Agentic Glossary: One Vocabulary Across Every Coding Agent
Learn the ~30 words every coding agent shares — and the per-tool synonyms — so each tool’s renaming stops being confusing.
On this page
Cross-tool dictionary for agentic coding: one definition per concept, plus the term each tool uses for it. Use it to translate a term you hit in any Claude Code, Codex, Gemini CLI, Cursor, or Copilot guide back to the shared concept underneath. Most "different features" are the same idea renamed — Claude's subagent is Codex's thread, Claude's permission mode is Codex's approval_policy, Gemini's YOLO is Codex's danger-full-access.
The agentic glossary — ~32 terms, every per-tool synonym
Agentic glossary
The shared vocabulary every coding agent reuses — defined once, tool-neutral, with each tool’s own name for it. Search by term or meaning, filter by category, and pick one to see the synonym map: the biggest beginner trap is thinking each tool invented its own concept. It mostly didn’t.
33 terms
Agent loop
a.k.a. agentic loop, ReAct loop
The core cycle a coding agent runs — gather context → take action → verify work → repeat — getting "ground truth" from the environment at each step. It is what separates an agent (the model directs its own process) from a workflow (control lives in predefined code).
What each tool calls it
- Anthropic
- “gather context → take action → verify work → repeat”
- Copilot
- agent mode as “an orchestrator of tools”
- Academia
- ReAct (reason + act)
Source: anthropic.com/research/building-effective-agents
One concept, many names. Verified against official primary sources, current as of 2026-06-15 — tools ship fast, so check the docs for the latest.
The five shared primitives
Every coding agent reduces to the same five parts. The names below are the concepts; the synonym table that follows maps them to each tool's vocabulary.
| Primitive | What it is | Where you control it |
|---|---|---|
| Agent loop | gather context → take action → verify → repeat, taking ground truth from tool/test output each step | no flag — it is the runtime; plan mode makes it read-only |
| Context window | finite token budget holding the entire session state, not just your prompts | /clear, /compact, subagents, short rules files |
| Consent dial | whether the agent asks before acting | permission/approval mode (see synonym table) |
| Containment dial | what a command can actually reach (filesystem + network) | sandbox (see synonym table) |
| External plug | one protocol for tools/resources/prompts across every client | MCP — .mcp.json / mcpServers |
| Concept | Claude Code | Codex | Gemini CLI | Cursor / Copilot |
|---|---|---|---|---|
| Project briefing file | CLAUDE.md (+ @AGENTS.md) | AGENTS.md | GEMINI.md / AGENTS.md | .cursor/rules + AGENTS.md |
| Read-only plan stance | plan mode | "Chat" mode | --approval-mode=plan | Plan Mode / Plan-Act |
| Auto-approve all | bypassPermissions | danger-full-access | --approval-mode=yolo | "Agent (Full Access)" |
| Consent dial | permission mode | approval_policy | --approval-mode | IDE mode picker |
| Containment dial | /sandbox | sandbox_mode | GEMINI_SANDBOX | vendor containers |
| Isolated worker | subagent | subagent / thread | subagent | parallel "agent" |
| Undo last edit | /rewind | git worktrees | /rewind + /restore | git-based |
| External tools plug | MCP | MCP | MCP | MCP |
| Tool | Consent values | Containment values |
|---|---|---|
| Claude Code | default · acceptEdits · plan · auto · dontAsk · bypassPermissions | /sandbox (macOS Seatbelt, Linux/WSL2 bubblewrap) |
| Codex | untrusted · on-request · never | read-only · workspace-write · danger-full-access |
| Gemini CLI | default · auto_edit · yolo · plan | GEMINI_SANDBOX=docker · podman · sandbox-exec · gVisor/LXC |
MCP is a protocol with three capabilities
An MCP server exposes tools (actions the model calls), resources (data it reads, @-mentioned like a file), and prompts (pre-built workflows surfaced as slash commands) — not just a tool API.
| Capability | What it is | Claude Code addressing | Gemini CLI addressing |
|---|---|---|---|
| Tool | an action the model can call | mcp__server__tool | mcp_{server}_{tool} |
| Resource | data the model reads, fetched via resources/read | @server:protocol://resource/path | @server://resource/path |
| Prompt | a pre-built workflow as a slash command | /mcp__server__promptname | /prompt-name --arg=value |
Delegation: subagent, fork, fan-out
A subagent runs in a fresh, isolated context window and does not see your conversation history — it does verbose work out of sight and returns only a summary. A fork is the deliberate exception: it inherits the entire conversation so far (same system prompt, tools, model, history) so you can hand off a side task without re-explaining. Fan-out runs multiple agents in parallel under an orchestrator.
| Primitive | Context behavior | Claude Code control / fact |
|---|---|---|
| Subagent | fresh, isolated window; returns only a summary | .claude/agents/*.md; the Agent tool (formerly Task) |
| Fork | inherits full conversation; tool calls stay out of main window | /fork / CLAUDE_CODE_FORK_SUBAGENT, default-on since v2.1.161; first request reuses parent prompt cache |
| Fan-out | many agents in parallel, orchestrator synthesizes | agent teams / /batch; multi-agent beat single-agent Opus by 90.2% at ~15× tokens |
Evals: the regression suite for everything that isn't code
An eval tests the prompt, the rules file, the tool definitions, and the model. Because agents are non-deterministic, a single greedy run is not an eval — you measure over multiple trials with two metrics.
| Metric | Definition | Measures |
|---|---|---|
pass@k | probability at least one of k trials succeeds | capability |
pass^k | probability all k trials succeed | reliability (the harder, production-relevant number) |
Knowledge check
You set Codex to auto-approve every action but run it inside a strict read-only sandbox. A teammate says "that is dangerous — it can do anything now." What is the accurate correction?
Reach the end and this star joins your charted sky.