GitHub 整合

影片 + 講義View Original Source

Claude Code 針對 GitHub 提供了深度整合,讓代碼審查和 PR 管理變得異常輕鬆。

核心功能

  • 讀取 PR:理解 PR 的變更內容、描述及上下文
  • 評論 PR:直接對代碼行進行評論
  • 創建 PR:幫你撰寫 PR 描述並提交

配置 GitHub

你需要安裝 GitHub MCP 伺服器來啟用這些功能。

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "你的_TOKEN"
      }
    }
  }
}

實戰場景

1. 智慧 Code Review

你可以讓 Claude 幫你 Review 一個 PR: /review https://github.com/org/repo/pull/123

它會分析變更,指出潛在 bug、風格問題或安全隱患。

2. 自動修復 Issue

結合 GitHub Issue,你可以說: “看下 Issue #45,重現這個 bug 並修復它。”

Claude 會讀取 Issue 描述,定位代碼,嘗試修復,甚至為你推送一個包含修復的新分支。

GitHub Actions 自動化

Anthropic 提供了官方的 GitHub Action —— claude-code-action,可以在 GitHub Marketplace 找到。 它能自動對每個 PR 進行 AI 代碼審查。

設置步驟

  1. 在 Claude Code 中執行 /install-github-app 安裝 GitHub App
  2. 在倉庫的 .github/workflows/ 目錄中配置 Action
  3. 每次 PR 提交時,Claude 會自動分析變更並留下審查評論

安全審查

除了代碼審查,還有專門的 claude-code-security-review Action, 用於自動掃描 PR 中的安全漏洞。

/pr 命令

Claude Code 內置了 /pr 命令(通過 Skills 系統),可以一鍵創建 PR: 自動生成標題、描述,並推送到遠端分支。