Skip to content

术语表

本教程中出现的核心术语和概念,按字母/拼音排序

A

Agent Loop (Agent 循环)

AI Agent 的核心运行机制:while(true) { call_model() → check stop_reason → if tool_use → execute_tool → loop }。参见 s01

A2A (Agent-to-Agent Protocol)

Google 提出的 Agent 间通信协议,解决 Agent → Agent 的水平协作。与 MCP(Agent → 工具的垂直集成)互补。

ACP (Agent Communication Protocol)

BeeAI/IBM 提出的企业级 Agent 互操作协议,面向企业内部多 Agent 系统的可发现性和协作。与 A2A 定位互补,ACP 侧重企业级治理。

AGENTS.md

跨工具通用的 Agent 配置标准,类似 Claude Code 的 CLAUDE.md 但面向整个行业。旨在让同一份配置文件能被不同 AI 编码工具识别和使用。

AsyncGenerator (异步生成器)

Python/TypeScript 的流式数据模式,Claude Code 用它实现从 API 到 UI 的全链路流式传输,调用方用 async for 逐条消费结果。

C

Cache Hit (缓存命中)

API 请求的前缀与之前的请求匹配时,服务端复用已有计算结果,减少 token 成本。Claude Code 通过精心设计 system prompt 顺序实现 90%+ 命中率。参见 s03

Context Collapse

实验性上下文管理机制,替代传统的三层压缩(micro / auto / manual)。通过更激进的策略管理上下文窗口空间。

Context Rot (上下文腐烂)

上下文窗口中信息逐渐退化的现象,包含四种类型:Amnesia(遗忘)、Dilution(稀释)、Overflow(溢出)、Contamination(污染)。是 Agent 长对话中的核心挑战。

Compact (上下文压缩)

对话过长时,用 LLM 将旧消息摘要为简短总结,腾出上下文窗口空间。Claude Code 有三层压缩:micro / auto / manual。参见 s07

Context Engineering (上下文工程)

管理模型每次推理时看到的信息的工程学科,2026 年逐步取代 "Prompt Engineering" 成为主流术语。四大策略:Write / Select / Compress / Isolate。参见 s00

Context Window (上下文窗口)

模型单次推理能处理的最大 token 数量。Claude 的上下文窗口为 200K tokens。超过此限制的内容需要被压缩或丢弃。

D

DAG (有向无环图)

Directed Acyclic Graph,一种图数据结构,有方向(A→B)且无环(不能 A→B→C→A)。Claude Code 用文件 DAG 管理任务依赖关系。参见 s11

DCE (死代码消除)

Dead Code Elimination,编译优化技术。Bun 的 feature() 函数在编译时决定代码是否保留,npm 发布的 Claude Code 通过 DCE 移除了 108 个内部模块。

Deny-by-default (默认拒绝)

安全设计原则:在没有明确允许规则时,默认拒绝操作。与 "fail-open"(默认允许)相反。Claude Code 的权限系统采用此原则。参见 s04

E

Extract Memories (提取记忆)

对话结束后自动运行的后台代理,从对话历史中提取值得跨会话保存的记忆(用户偏好、项目约定等),写入记忆文件供后续会话使用。

F

Fail-closed (失败关闭)

安全术语:当系统遇到异常或不确定情况时,选择拒绝/关闭而非允许/放行。例如:工具默认不可用(fail-closed),必须显式注册才能使用。与 "fail-open" 相反。

Feature Flag (特性开关)

编译时或运行时控制功能是否启用的开关。Claude Code 使用 Bun 的 feature() 作为编译时特性开关,GrowthBook 作为运行时开关。

Fork (分叉)

创建子 Agent 的一种模式:子进程继承工具集(利用 Prompt Cache),但消息历史完全隔离。参见 s12

G

Git Worktree (Git 工作树)

Git 的一个功能,允许在同一仓库中创建多个工作目录,每个目录对应不同的分支。Claude Code 用它实现多 Agent 并行编辑的文件隔离。参见 s14

H

Harness (工具链 / 治具)

AI Agent 中模型之外的一切工程基础设施:工具调度、权限控制、上下文管理、记忆系统、多 Agent 协作等。Claude Code 51 万行源码中 99%+ 是 Harness。参见 s00

Harness Engineering

设计和构建 AI Agent Harness 的工程学科。2026 年被行业广泛认可为 AI 工程的核心能力。

High Water Mark (高水位标记)

ID 分配策略:只增不减,即使删除条目也不复用 ID。保证并发环境下 ID 唯一性。

Hooks (钩子)

在 Agent 工作流的关键节点注入自定义逻辑的机制。Claude Code 支持 27 种生命周期钩子。参见 s05

M

MCP (Model Context Protocol)

Anthropic 提出的标准协议,让 LLM Agent 通过统一接口连接外部工具和数据源。类似 "AI 的 USB 接口"。参见 s15

Memory Poisoning (记忆投毒)

安全攻击:通过 prompt injection 污染 Agent 的跨会话记忆,使恶意指令在后续会话中持续生效。

Micro Compact (微压缩)

Claude Code 的第一层压缩:零 API 成本,直接截断过长的工具结果(如大文件内容),将其替换为摘要信息。参见 s07

P

PewterLedger

Plan Mode 中测试计划详细程度影响的 A/B 实验。实验发现:提供过于详细的计划反而降低 Agent 的自主决策能力,验证了"给方向不给步骤"的 Agent 设计原则。

Path Traversal (路径穿越)

安全攻击:通过构造含 ../ 的文件路径访问预期目录之外的文件。Claude Code 的 Worktree slug 验证防御此攻击。

Prompt Cache (提示缓存)

Anthropic API 的缓存机制:如果请求的 system prompt 前缀与之前的请求相同,可复用已有的 KV cache,将输入 token 成本降低为原来的 1/10。

Q

QueryEngine

Claude Code 的核心引擎类,封装了 Agent 循环的完整逻辑。REPL(交互模式)和 SDK(编程模式)共享同一个 QueryEngine。参见 s01

R

ReAct (Reason + Act)

Yao et al. 2022 提出的 Agent 循环模式:模型交替进行推理(Reason)和行动(Act),每步行动后观察结果再推理下一步。Claude Code 的 Agent Loop 本质上是 ReAct 模式的工程实现。

ReWOO (Reasoning Without Observation)

先完整规划再批量执行的 Agent 模式,与 ReAct 的逐步交替不同。减少 LLM 调用次数但牺牲了根据中间结果调整计划的灵活性。

S

Skill (技能)

可注入 Agent 的领域知识模块,以 Markdown 文件 (SKILL.md) 形式存在。采用两层注入:名称进 system prompt,完整内容按需加载。参见 s09

stop_reason

Anthropic API 返回的字段,指示模型为何停止生成:

  • end_turn:模型主动结束(回复用户)
  • tool_use:模型请求调用工具
  • max_tokens:达到输出 token 上限

System Prompt (系统提示词)

在每次 API 调用中发送的指令文本,包含工具定义、权限规则、CLAUDE.md 内容等。Claude Code 的 system prompt 有四层结构。参见 s03

T

Token

LLM 处理文本的基本单位,大约每个英文单词 1-1.5 个 token,每个中文字 1-2 个 token。API 按 token 计费。

Tool Use (工具调用)

LLM 不直接执行操作,而是输出结构化的工具调用请求(工具名 + 参数),由 Harness 执行后将结果返回给模型。这是 Agent 与世界交互的核心机制。

ToxicSkills

Snyk 发现的 335 个恶意 Skills 供应链攻击:恶意 Skill 文件中嵌入有害 prompt injection payload,安装后在 Agent 运行时被注入。

最后更新: