第 11 节

连接外部工具:MCP

视频 + 讲义 ▶ 观看原视频

MCP(Model Context Protocol)是 Claude Code 连接外部世界的标准接口。默认状态下 Claude Code 只能操作文件系统和终端,接入 MCP 服务器后,它能控制浏览器、查询数据库、调用 API——把"代码助手"升级成"全环境代理"。

以 Playwright MCP 为例:接入浏览器控制

权限配置的关键细节

MCP 生态还有什么

⚠ 易错点:权限格式必须用双下划线(mcp__playwright),不是单下划线或其他格式。写错了权限不会报错,只是每次都会弹确认框,很容易误以为是其他问题。

📝 CH11 相关考题4 题

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 中有效)
Q12

防止 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
Q13

Claude Code Hook 配置中为什么强烈建议使用绝对路径而非相对路径?

A. 绝对路径的执行速度比相对路径快 10 倍以上
B. 相对路径不被 Hook 系统识别,会导致 Hook 失效
C. 降低路径拦截和恶意二进制植入的安全风险
D. 使用相对路径会导致 Claude Code 崩溃
✓ 答案 C:降低路径拦截和恶意二进制植入的安全风险