基于 Claude Code 的 GitLab CI 代码评审
前言 本文介绍如何在自建 GitLab 中实现基于 Claude Code 的自动代码评审,而无需依赖 GitLab 企业版的 AI 能力(GitLab Duo)。 只需: 一个 Claude Code Max 订阅 一个配置了代理的 GitLab Runner 就能为团队带来 AI 代码评审的能力,生成 Markdown 和 PDF 格式的评审报告。 前置准备 个人建议 不要在 CI 中使用个人订阅,应使用 Anthropic 的 API 服务而不是个人订阅,个人订阅会因为违反使用条款中的多人共享规则而被封禁,这是我个人被封禁 2 个 Max 帐号后的经验。 如果不方便接入 Anthropic API,可以考虑接入 OpenRouter 等第三方 API 服务商。 另外,阿里云的 Qwen3 也是一个可行的方案,但实测下来报告质量不如 Opus 4.5,表达不够简洁,内容相对价值下降。 订阅 Claude Code Max 为了保证代码评审报告的质量,我们选择了支持 Opus 模型的 Max 套餐。 对于在中国的用户,可通过 iOS 应用内购买完成订阅: 通过 giffgaff 获取英国手机号,使用 Google 账号登录 claude.ai 完成注册 准备美区 Apple ID,在 Apple 官网购买礼品卡并充值 在 iPhone 上下载 Claude App,使用应用内购买完成订阅 订阅方式 Max 套餐(5x) Max 套餐(20x) 官网直接订阅(需美国信用卡) $100/月 $200/月 iOS 应用内购买 $125/月 $250/月 网络环境要求 Claude Code 使用 OAuth Token 认证,需要访问 Anthropic 服务。如果 GitLab Runner 部署在中国大陆,需要配置透明代理,使流量通过美国等地区的代理服务器进行转发,也可直接使用美国地区的服务器作为 Runner。 ...