众所周知,在配置完Claude Code Github Action后 我们直接在issue/pr中 评论 @claude 就能让claudecode 无缝访问你的项目 并根据issue/pr的内容 提供建议/修改bug/提交pr,用起来简直不要太爽。 效果就是这样:
如果你还不知道怎么配置,可以看看这里 Claude Code GitHub Actions - Claude Docs
如果恰好你公司内容用的是gitlab 如果恰好还是社区版的话,恰好你也想把这个上面这个功能移植到gitlab上,你会发现 claudecode 官方提供的 gitlab-ci-cd 方案并不好用,因为这个方案只是对付费高级版的gitlab版本才行(因为要用到 gitlab-mcp 社区版不支持
),而且通过cicd的方式,你还需要为项目配置runner,而且通过评论@claude 也无法触发cicd的运行,还需要配合webhook来判断触发,如果都能通过webhook实现了 在加一个cicd不纯属增加复杂度(说人话就是 这个方案不行) 其实通过webhook就能完美实现事件监听,发布评论和提交mr也都不在话下,早半年前我就做了一个项目,不过当时还没ClaudeCode,只是借助LLM实现的code review 功能,而且局限性也比较大,想看的可以看这里
这几天发现已有人和我不谋而合,有个项目就做了这个功能移植,我顺手就是
git cone & docker run & fix bug & git push
简单的修复了一个上下文问题和追加提示词功能。
现在用起来已经完美了
放张图,这个是合并有冲突分支时,让claudecode 提供了一个mr解决了冲突问题
OK 不多逼逼了 项目在这里,喜欢的佬友帮原作者和我都点点star ![]()
![]()
我的项目地址 Usagi-org/gitlab-claude-webhook
原项目地址 kylewanginchina/gitlab-claude-webhook


