术语表
为所有读者解释的关键技术术语
~3 分钟阅读
AST(抽象语法树)
深入了解 →源代码结构的树形表示。Claude Code 使用 tree-sitter 将 Shell 命令解析为 AST 进行安全分析 — 检测命令注入或路径穿越等危险模式。
Ink
深入了解 →终端的 React 渲染器。与渲染到 HTML DOM 的 Web React 不同,Ink 将 React 组件渲染为带有颜色、布局和交互元素的终端文本,使用 ANSI 转义码。
MCP(模型上下文协议)
深入了解 →一种将 AI 模型连接到外部工具和数据源的标准协议。就像 AI 的 USB-C — 任何兼容 MCP 的服务器都可以暴露工具、资源和提示,Claude 可以自动发现和使用。
WebSocket
深入了解 →一种持久的双向通信协议。Claude Code 的 IDE 桥接使用 WebSocket 维持 CLI 进程和 VS Code 之间的实时连接,实现消息、权限和文件更改的即时同步。
Yoga
深入了解 →Facebook 的跨平台 Flexbox 布局引擎。在 Claude Code 中,Yoga 计算终端 UI 元素的精确像素位置 — 在文本环境中实现正确的 flex、padding、margin 和绝对定位。
Zod
深入了解 →TypeScript 优先的运行时类型验证库。Claude Code 使用 Zod 模式验证工具输入 — 每个工具将其预期参数定义为 Zod 模式,自动转换为 JSON Schema 供 API 使用。
上下文窗口
深入了解 →AI 模型在单次请求中能处理的最大文本量。当对话超过此限制时,Claude Code 使用压缩策略来总结较旧的消息,同时保留重要上下文。
协调器
深入了解 →React 中负责计算变化并更新输出的部分。浏览器使用 react-dom;Claude Code 使用自定义 Ink 协调器,将 React 操作映射到终端输出而非 DOM 节点。
子 Agent
深入了解 →主 Agent 派生的独立 Claude 实例,处理特定子任务。每个子 Agent 有自己的对话上下文、工具,可以在前台运行(阻塞)或后台运行(异步通知)。
工具调度
深入了解 →管理 Claude 工具调用执行方式的系统。只读工具(Glob、Grep、Read)并行运行以提高速度;写工具(Edit、Write、Bash)串行运行以防止竞态条件。
异步生成器
深入了解 →一种可以随时间异步产出多个值的函数。在 Claude Code 中,异步生成器驱动所有流式数据流 — 从 API 响应到工具执行结果。它们实现了实时 UI 更新和自然的背压控制。
特性开关
深入了解 →一种无需部署新代码即可启用或禁用功能的机制。Claude Code 使用 feature('FLAG_NAME') 按用户类型、环境或百分比控制功能。禁用的代码会被打包器消除。