第 12 节

GitHub 自动化集成

视频 + 讲义 ▶ 观看原视频

Claude Code 的 GitHub 集成把 AI 从本地工具变成了团队基础设施——Issue 里召唤它执行任务,PR 自动得到代码审查,整个流程不需要任何人手动触发。

一键安装配置

两个 Action 分别做什么

GitHub Actions 的权限规则(重要)

⚠ 易错点:用 MCP 工具时(比如 Playwright),权限列表里要写完整的工具路径,不能用通配符。先用简单任务测试 Workflow 是否正常,再逐步添加复杂功能。

📝 CH12 相关考题4 题

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:降低路径拦截和恶意二进制植入的安全风险
Q14

以下哪个是 Claude Code 中 PreToolUse/PostToolUse 之外的 Hook 类型?

A. FileWatch
B. CodeReview
C. UserPromptSubmit
D. AutoComplete
✓ 答案 C:UserPromptSubmit