第 06 节

让 Claude 读懂你的项目

视频 + 讲义 ▶ 观看原视频

上下文是 Claude Code 的燃料——给的越准,输出越好。但"越多越好"是个陷阱:无关信息会稀释注意力,反而让结果变差。核心原则是精准,不是全面。

/init:让 Claude 自己读懂项目

CLAUDE.md 三种位置和用途

@ 引用文件 和 # 记忆模式

⚠ 易错点:不要把整个代码库都塞进上下文。只引入当前任务相关的文件——Claude 的注意力是有限的,无关内容越多,关键内容被忽略的概率越高。

📝 CH06 相关考题4 题

Q5

如何在 Claude Code 中创建接受运行时参数的自定义命令?

A. 在命令文件中使用 @parameters 装饰器
B. 在 settings.json 配置中定义参数
C. 执行命令时添加命令行标志
D. 在 Markdown 命令文件中包含 $ARGUMENTS 占位符
✓ 答案 D:在 Markdown 命令文件中包含 $ARGUMENTS 占位符
Q6

哪种类型的 Hook 可以在满足特定条件时阻止工具调用的发生?

A. PostToolUse Hook
B. 项目 Hook
C. 全局 Hook
D. PreToolUse Hook
✓ 答案 D:PreToolUse Hook
Q7

开发者想阻止 Claude 读取敏感的 .env 文件。应该设置哪种 Hook,匹配哪些工具名称?

A. PostToolUse Hook,匹配 Write 和 Edit
B. PreToolUse Hook,匹配 Write 和 Create
C. PreToolUse Hook,匹配 Read 和 Grep
D. PostToolUse Hook,匹配 Read 和 Delete
✓ 答案 C:PreToolUse Hook,匹配 Read 和 Grep
Q8

Claude Code 中 Hooks 的主要用途是什么?

A. 管理项目依赖项
B. 自动生成新的代码片段
C. 在 Claude 执行工具之前或之后运行命令
D. 为 Claude 提供用户界面
✓ 答案 C:在 Claude 执行工具之前或之后运行命令