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 后,它会:
- 读取你仓库的上下文(分支、PR、issue 等)
- 根据你的指令执行相应操作
- 反馈操作结果并提供后续建议
创建 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