关于 Claude Code + GitHub Actions統合
该项目将 Claude Code 本地开发与 GitHub Actions 中的 Claude 集成,并包含 Claude Desktop 的 MCP 服务配置。它面向希望在本地开发、通过 GitHub PR 和 Issue 触发 Claude,并同步结果的开发流程。
主要功能
- 01连接 Claude Code 与 GitHub Actions
- 02通过 @claude 响应 PR 和 Issue
- 03推送时自动运行测试
- 04集成三个 MCP 服务
- 05提供错误诊断工具
适用场景
- 01在本地使用 Claude Code 开发和测试
- 02通过 PR 或 Issue 请求代码审查与修改
- 03将自动化结果同步回本地
MCP 相关
项目包含 Claude Desktop 的 MCP 服务集成配置,列出 filesystem、enhanced-development-commander 和 enhanced-file-commander 三个服务。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Claude Code + GitHub Actions 集成
🎯 概述
将 Claude Code(本地开发)与 grll/claude-code-action(GitHub Actions)连接起来的集成开发环境
🚀 设置
1. 初始设置
npm install
npm run setup
2. GitHub 设置
- 创建并推送 GitHub 仓库
- 安装 Claude GitHub App
- 在 GitHub Secrets 中设置以下内容:
CLAUDE_ACCESS_TOKENCLAUDE_REFRESH_TOKENCLAUDE_EXPIRES_AT
3. 确认同步
npm run sync
📋 使用方法
本地开发
# Claude Codeチャット開始
npm run claude:local
# または直接
claude-code --chat
GitHub 集成
在 PR 和 Issue 中提及 @claude:
@claude このコードをレビューして改善提案をしてください
@claude バグを修正してください
@claude 新機能を実装してください
🔄 集成流程
- 本地:使用 Claude Code 开发和测试
- 推送:将更改推送到 GitHub
- 自动化:通过 GitHub Actions 运行 Claude
- 同步:将结果同步到本地
🧪 测试
npm run sync test
🛠️ 故障排除
- 未检测到 Claude Code → 确认是否已安装
- GitHub 身份验证错误 → 确认 Secrets 设置
- 同步错误 → 重新运行
npm run sync
🚀 Claude MCP Server 集成
用于 Claude Desktop App 的 MCP(Model Context Protocol)服务集成项目
📊 项目统计
- 文件数:174
- 代码行数:51,135
- 已集成的 MCP 服务:3
✅ 已集成的 MCP 服务
- filesystem - 文件系统操作(通过 npx)
- enhanced-development-commander - 开发辅助工具
- enhanced-file-commander - 文件管理工具
🔧 主要功能
- 完全自动化的 GitHub Actions CI/CD
- 优化 Claude Desktop App 设置
- 配备错误诊断工具
- 支持 @claude 提及(需要 Claude GitHub App)
📝 设置
- 克隆仓库
- 运行
npm install - 应用 MCP 配置文件
⚙️ GitHub Actions
- 自动测试:推送时自动运行
- Claude 集成:通过 @claude 提及自动回复
最后更新:2025-05-31 - GitHub Actions 集成完成 🎉
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。