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 代碼審查。
設置步驟
- 在 Claude Code 中執行
/install-github-app安裝 GitHub App - 在倉庫的
.github/workflows/目錄中配置 Action - 每次 PR 提交時,Claude 會自動分析變更並留下審查評論
安全審查
除了代碼審查,還有專門的 claude-code-security-review Action,
用於自動掃描 PR 中的安全漏洞。
/pr 命令
Claude Code 內置了 /pr 命令(通過 Skills 系統),可以一鍵創建 PR:
自動生成標題、描述,並推送到遠端分支。