使用Claude Code修改代码并生成MR
背景
最近在学习使用Claude Code,尝试让他修改代码并生成MergeRequest~
修改场景:在安全管控APP的进程白名单模型列表页查询接口,排序有问题,希望Claude Code能修改并最终生成MR
步骤
主要步骤
- 使用自然语言描述需求
- Claude Code修改代码并push到远端
- 手动生成并获取gitlab token,并配置到本机,使Claude Code有调用gitlab api权限
- Claude Code生成Merge Request
详细步骤
1、在Claude Code命令行,输入需求:查询进程白名单模型列表”接口,帮忙修改代码,在当前排序的基础上,同时按主键ID倒序排序。修改完成后,commit代码的message前缀为【SC-1108】,并最终push到远端生成一个MergeRequest给我

2、Claude Code分析代码并修改代码,然后Commit & Push代码

3、由于 Claude Code 没有调用 gitlab api 的权限,所以需要手动获取gitlab token


4、可以让 Claude Code 配置token,也可以自己手动配置
5、配置完成后,就可以让 Claude Code 将上面的改动生成MergeRequest

6、将MR链接地址在浏览器打开

知识改变世界

浙公网安备 33010602011771号