Git与GitHub集成插件

一个为Claude Code提供Git和GitHub无缝工作流的插件,支持本地Git操作和GitHub API集成。

  • by SkyWalker2506
  • Shell
  • 本地部署
  • 更新于
在 GitHub 查看 SkyWalker2506/ccplugin-git-github

使用说明

github——克劳德代码插件

通过 穆萨布·卡拉 · GitHub

用于Git+GitHub MCP集成的Claude Code插件。

安装

# From source
git clone https://github.com/SkyWalker2506/ccplugin-git-github
cd ccplugin-git-github
./install.sh

# Or via marketplace
claude plugin install git-github@musabkara-claude-marketplace

它的作用

在Claude Code中提供两个MCP服务器和相关技能/命令,以实现无缝的Git和GitHub工作流:

  • GitHub MCP (@modelcontextprotocol/server-github)-完整的GitHub API:问题、PR、转发、分支、代码搜索、评论、文件管理
  • Git MCP (mcp-server-git)--本地git操作:状态、差异、日志、提交、分支、签出、重置

命令

命令 描述
/pr-create 从当前分支创建拉取请求
/repo-setup 检查gh-auth、PAT令牌、git配置、MCP服务器运行状况

技能: git-github

这 git-github 当你提到git、github、PR、branch、commit、diff、merge、clone、push或review时,技能会自动激活。

GitHub MCP工具: 创建/列出/获取/更新问题,创建/合并/审查PR,管理仓库、分支、文件、代码搜索。

Git MCP工具: 状态、差异(暂存/未暂存)、日志、提交、添加、重置、签出、分支、创建分支。

工作树工作流

使用git工作树进行并行开发和安全实验:

  • 风险重构 — /branch 在重大变化之前分叉您的会话
  • 分代理 --在隔离的工作树中运行代理,这样他们就不会接触到主分支
  • 平行特征 --同一仓库上的多个Claude会话没有冲突

快速开始

./install.sh
cp .mcp.json.template .mcp.json
# Edit .mcp.json — set GITHUB_PERSONAL_ACCESS_TOKEN
# In Claude Code: /repo-setup

GitHub PAT——必填范围

获取您的令牌:https://github.com/settings/tokens

范围 原因
repo 完全访问存储库(创建、推送、PR、问题)
read:org 读取组织成员资格
read:user 读取用户资料

只读的最小值: public_repo + read:user. 细粒度令牌:内容(R/W)、问题(R/W),拉取请求(R/W)和元数据(R)。

需求

  • git --版本控制
  • node/npm --GitHub MCP服务器
  • uv/uvx --用于Git MCP服务器(curl -LsSf https://astral.sh/uv/install.sh | sh)
  • gh CLI——可选,但建议用于回退操作
  • Git配置为 user.name 和 user.email

许可证

麻省理工学院

部分

  • 克劳德配置 --Claude Code的多代理操作系统(134个代理,本地优先路由)
  • 插件市场 --浏览并安装所有18个插件
  • ClaudeHQ --克劳德生态总部