# CLI 不是简单 API Wrapper

## 元数据

- 书名：Claude Code 源码解析：一份价值数十亿美元的AI工程蓝图
- 作者：花叔
- 章节：02 架构全景：Harness的骨架
- 定位：AI PM / Agent 产品 / AI 工程架构面试
- 优先级：P0
- 标签：cli-runtime, agent-runtime, observability

## 面试问题

为什么 AI CLI 需要完整运行时系统？

## 30 秒回答

成熟 AI CLI 要处理终端 UI、文件系统、子进程、工具状态、权限、安全、上下文和并发协作。它更像一个面向开发者任务的运行时，而不是把用户输入转发给模型。

## 展开要点

- 用户目标会跨越多轮、多文件、多工具和多种失败状态。
- 运行时要追踪任务状态、工具结果、权限判断和中断恢复。
- 终端产品也需要复杂 UI 状态管理和可解释的执行轨迹。

## 高频追问

- Agent 运行时的核心模块有哪些？
- 为什么 CLI 产品也需要前端工程思维？
- 如何设计可观察的工具执行过程？

## 项目映射

- 为面试资料库 Agent 设计任务面板：读取、拆解、生成、验证、发布各阶段可见。
- 把长任务拆成可中断、可恢复、可审计的步骤。

## AI PM 迁移

AI PM 要把 Agent 看成任务系统，明确每一步的状态、用户可见性和失败恢复。

## 备注

本卡为面试复习用的主题重构和答题框架，不保存原书正文或源码内容。
