# GitHub 集成

URL: https://caijiao.org/claude-code-in-action/12-github-integration
Source: docs/claude-code-in-action/12-github-integration.md
Description: 学习如何在 Claude Code 中直接与 GitHub 交互，包括创建 PR、Review 代码、合并分支等

原文链接：[https://anthropic.skilljar.com/claude-code-in-action/303240](https://anthropic.skilljar.com/claude-code-in-action/303240)

**标签：** 视频 + 讲义

---

在 Claude Code 中你可以直接与 GitHub 交互，执行常见开发任务，如创建 Pull Request、Review 代码、合并分支等。这让开发工作流更加顺畅，无需在多个工具之间切换。

## 与 GitHub 交互

Claude Code 的 GitHub 集成支持：

- 创建分支
- 创建 Pull Request
- Review 代码变更
- 合并分支
- 查看 PR 讨论
- 运行 CI/CD 检查

你可以直接用自然语言告诉 Claude 你想做什么。

## GitHub 集成如何工作

当你授权 Claude Code 访问 GitHub 后，它会：

1. 读取你仓库的上下文（分支、PR、issue 等）
2. 根据你的指令执行相应操作
3. 反馈操作结果并提供后续建议

## 创建 Pull Request 示例

一个典型的工作流是让 Claude 帮你创建 PR：

```
"创建一个 PR，把 feature/login 分支合并到 main，确保通过所有 CI 检查后合并。"
```

Claude 会：

- 创建 PR（如果需要）
- 检查 CI 状态
- 如果全部通过，执行合并
- 如果有失败，报告具体问题

## Review 代码

让 Claude Review PR 也是常见用途：

```
"Review #42 这个 PR，重点检查错误处理是否完善。"
```

Claude 会读取 PR 的代码变更，给出详细的 Review 意见，包括潜在问题和改进建议。

## 权限控制

你可以精细控制 Claude 对 GitHub 的访问权限：

- 只读访问：查看代码、PR、issue
- 读写访问：创建分支、提交代码、合并 PR
- 特定仓库：只允许访问特定仓库

建议从最小权限开始，根据需要逐步放宽。

---

**下一节：** [13 认识 Hooks](./13-introducing-hooks)
