教程 claude-code-in-action tutorial

GitHub 集成

原文链接: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