第 02 节

AI 编程的底层逻辑

视频 + 讲义 ▶ 观看原视频

大多数人误解了 Claude Code 的本质——以为它是"更聪明的代码补全"。实际上,它是一个能采取行动的代理:读你的文件、修改代码、执行命令、验证结果。这个区别决定了你能用它做什么。

语言模型的先天局限

工具调用让 Claude Code 能做什么

为什么 Claude 比其他编码工具强

⚠ 易错点:工具调用不是魔法,Claude 每次操作都需要你的授权。它不会在你不知情的情况下删文件或推代码——除非你主动关闭了确认机制。

📝 CH02 相关考题4 题

Q1

语言模型的哪个根本局限性使得编码助手中必须使用工具系统?

A. 只能用特定编程语言生成代码
B. 对大型代码库的记忆容量有限
C. 无法理解复杂的编程概念
D. 只能处理文本输入/输出,无法直接与外部系统交互
✓ 答案 D:只能处理文本输入/输出,无法直接与外部系统交互
Q2

在 GitHub Actions 中使用 Claude Code 时,关于工具权限配置的描述,哪项正确?

A. 必须明确逐项列出每个允许工具的权限,不存在快捷许可
B. 权限从本地 Claude Code 配置自动继承,无需额外配置
C. 只需配置一个通用的"允许所有工具"权限即可
D. 不支持在 GitHub Actions 中使用任何工具
✓ 答案 A:必须明确逐项列出每个允许工具的权限,不存在快捷许可
Q3

Claude Code 中 Plan Mode 与 Thinking Mode 的主要区别是什么?

A. Plan Mode 用于编写代码,Thinking Mode 用于调试
B. Plan Mode 阻止所有文件更改,而 Thinking Mode 只阻止代码执行
C. Plan Mode 需要逐步审批,Thinking Mode 自动运行
D. 它们是同一功能的不同名称
✓ 答案 B:Plan Mode 阻止所有文件更改,而 Thinking Mode 只阻止代码执行
Q4

以下哪项正确描述了三种 CLAUDE.md 文件类型及其用途?

A. 项目级(调试)、本地级(测试)、全局级(生产)
B. 项目级(个人使用)、本地级(团队共享)、全局级(仓库专用)
C. 项目级(与团队共享,已提交)、本地级(个人使用,未提交)、全局级(适用于所有项目)
D. 项目级(配置)、本地级(文档)、全局级(自动化)
✓ 答案 C:项目级(与团队共享,已提交)、本地级(个人使用,未提交)、全局级(适用于所有项目)