第 09 节

管理对话质量

视频 + 讲义 ▶ 观看原视频

长对话是 Claude Code 性能下降的头号原因。随着对话变长,早期内容被压缩,注意力分散,回复质量明显下滑。主动管理上下文不是可选项,是保持稳定输出的必要操作。

四个工具各自的用途

什么时候该用哪个

避免上下文污染的习惯

⚠ 易错点:/compact 会丢失一部分细节。如果某个具体的代码片段或错误信息很重要,在压缩前先把它存到 CLAUDE.md 或单独记录下来。

📝 CH09 相关考题4 题

Q8

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

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

Claude Code 中 /compact 和 /clear 命令的核心区别是什么?

A. /compact 压缩代码文件,/clear 清空工作目录
B. /compact 总结对话并保留关键信息,/clear 完全清空所有对话历史
C. 两者功能相同,只是快捷键不同
D. /compact 用于单个文件,/clear 用于整个项目
✓ 答案 B:/compact 总结对话并保留关键信息,/clear 完全清空所有对话历史
Q10

CLAUDE.md 文件中使用 @ 语法引用文件的主要作用是什么?

A. 向 Claude 发送邮件通知
B. 在配置文件中关联特定文件,确保每次请求自动包含该文件内容,无需重复搜索
C. 为 Claude 命令添加运行时参数
D. 指向外部 API 端点进行数据同步
✓ 答案 B:在配置文件中关联特定文件,确保每次请求自动包含该文件内容,无需重复搜索
Q11

Claude Code Hook 中退出码 2 的含义是什么?

A. Hook 脚本执行遇到错误
B. 工具调用成功完成,继续执行
C. 阻止工具调用执行(仅在 PreToolUse Hook 中有效)
D. Hook 需要等待用户手动确认
✓ 答案 C:阻止工具调用执行(仅在 PreToolUse Hook 中有效)