让你社区版Gitlab也能体验上ClaudeCode Action的逆天功能

众所周知,在配置完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 社区版不支持:downcast_face_with_sweat:),而且通过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 :glowing_star::glowing_star:

我的项目地址 Usagi-org/gitlab-claude-webhook

原项目地址 kylewanginchina/gitlab-claude-webhook

27 个赞

佬友太强了 :+1:
感谢佬友分享 :folded_hands:

太强了,大佬

这个真的厉害! :laughing:
佬太强了! :partying_face:

这个真的太强了 :+1: 已star

正好需要,太强了

佬友太强了

这个是只能用官方的吗,第三方,ccr的能用吗

第三方的话推荐用qwen3-coder 或GLM4.5 或者kimi2 这些模型更好,ccr的话估计不行

1 个赞

因为项目配置只支持
ANTHROPIC_BASE_URL=
ANTHROPIC_AUTH_TOKEN=

你要么用onaApi中转一下 支持anthropic接口格式估计就可以了

1 个赞

支持 这个太实用了

牛逼,就不用我去苦哈哈修bug了?有人提issue就AI自动修,也太完美了。。。

理论上是这样~

gitlab占用过大,不知道gitea能不能支持上

确认不用A社官方账号吗?中转站那些也可以用吗?

佬好强!

大概看了看源码,基于webhook的,看起来得单独部署。
要是能跑在cloudflare workers或者其他云函数的环境中就好了。
先mark。

基于webhook的 稍微改改 别的git网页版应该也能用 主要是是处理event数据那块

@RainsFly 建议大佬研究一下 https://cnb.cool 腾讯的 代码托管+Actions+在线编辑,不用自己部署了。

要根据gitee的api重新适配。