AI课程 / Claude Code / 06 · GitHub 集成与 Hooks
Claude Code 高度智能体化的编程助手 · DeepLearning.AI × Anthropic 06 · GitHub 集成与 Hooks
📺 配套视频(吴恩达课程 · B 站外链播放)· B 站原片
PreToolUse 智能体动作读/写/跑 PostToolUse Stop 拦危险命令 自动格式化 自动跑测试
Hooks:在智能体生命周期关键时点自动执行,把规则固化成护栏

06 · GitHub 集成与 Hooks

05-并行多功能开发 | 下一篇 → 07-Notebook重构与Dashboard


一、GitHub 集成:自动化 PR 工作流

Claude Code 能直接走完整个 Git/GitHub 流程:

帮我把当前改动:
1. 跑一遍测试确认通过
2. 用语义化 commit message 提交
3. 推到新分支 feature/session-history
4. 用 gh 开一个 PR,标题和描述写清楚改了什么、为什么

让它当「自主 PR 机器人」

读 issue #42,理解需求 → 改代码 → 写测试 → 开 PR 关联这个 issue。

二、Hooks:给智能体加护栏

Hooks 是在 Claude Code 生命周期的特定时点自动执行的脚本——把你的规则固化成自动化,不靠每次提醒。

常见 Hook 时点

时点 触发时机 典型用途
PreToolUse 调用工具 拦截危险命令(如 rm -rf)、要求确认
PostToolUse 调用工具 改完文件自动 prettier / eslint
Stop 一轮任务结束 自动跑测试、发通知
UserPromptSubmit 你提交提示词时 注入额外上下文

配置示例(.claude/settings.json 概念)

{
  "hooks": {
    "PostToolUse": [{
      "matcher": "Edit|Write",
      "hooks": [{ "type": "command", "command": "npx prettier --write $FILE" }]
    }]
  }
}

💡 心法:能固化成 Hook 的规则,就别靠嘴说。 Prompt 里反复强调的约束,做成 Hook 更可靠。

Hooks vs CLAUDE.md vs Skills

机制 本质 何时用
CLAUDE.md 自动加载的项目说明(软约束 项目背景、约定、命令
Hooks 生命周期里自动跑的脚本(硬约束 必须执行的动作:格式化、测试、拦截
Skills 可复用的能力包 复杂可复用工作流(见 Agent Skills 课

本节实操


下一篇 → 07-Notebook重构与Dashboard

AI Know · 跨越信息鸿沟,带大家用 AI 掌握未来科技
粤ICP备2026055292号-1