# Bash 是万能适配器

## 元数据

- 书名：Claude Code 源码解析：一份价值数十亿美元的AI工程蓝图
- 作者：花叔
- 章节：04 工具系统：4个原语，59个工具
- 定位：AI PM / Agent 产品 / AI 工程架构面试
- 优先级：P0
- 标签：bash, tool-adapter, sandbox

## 面试问题

为什么命令行工具对 Agent 很重要？

## 30 秒回答

Bash 让 Agent 接入人类开发者已有工具链，不必为每种语言和框架重做集成。它强大但高风险，因此必须配套权限、沙箱、审计和超时控制。

## 展开要点

- CLI 工具覆盖构建、测试、搜索、格式化、部署和系统诊断。
- 通用适配器降低集成成本，但扩大误操作范围。
- 工具输出要被结构化处理，避免模型误读噪声。

## 高频追问

- 为什么 Bash 比专用工具更灵活？
- 如何控制命令执行风险？
- 工具输出太长时怎么办？

## 项目映射

- 让 Agent 使用 rg、测试命令和部署命令，但对删除、写系统目录和网络发布加强确认。
- 建立命令白名单、超时、输出摘要和可重放日志。

## AI PM 迁移

AI PM 要理解“强工具 + 强约束”比“弱工具 + 无约束”更能建立生产力和信任。

## 备注

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