GitLab Merge Request Review Agent with Claude Code
Live demo
Watch it work before it's live
Add idempotency keys to the refunds endpoint
Open@fatima.zahra
Adds an Idempotency-Key header to POST /refunds and stores the key against the refund for 24 hours, so a retried request returns the original refund instead of issuing a second one. Migration adds one table and a unique index. Twelve files, 340 lines added, 46 removed. Unit and integration tests included, pipeline green on the head commit. Closes issue 2841.
What you'll need
Set up in minutes
Connect GitLab
One sign-in. The agent acts through your account, scoped to what this template uses.
Connect Slack
One sign-in. The agent acts through your account, scoped to what this template uses.
Review checklist
What a merge request has to satisfy on this project in your own words, which of those items block a merge, and what you want asked of the author when an item cannot be judged from the diff alone.
Runs on Claude Code
Preselected for this page — connect your Claude Code account during setup, or switch to NoClick's built-in models with one click.
Watch it handle a test run
A staged conversation against a simulated world — then it’s live.
A considered pairing
Why Claude Code for this agent
Commits, pipeline, prior notes
All three are pulled before the note is composed, which is the only reason the say nothing twice rule can work at all. A note that ignores the thread repeats it.
One note, four headings
What this changes, the checklist, the pipeline, then questions, in that order every time. Holding a long structured output together is where this harness is steadiest.
Good to know
Before you fork
Thirty merge requests a week with pushes on each. What is that in runs?
Roughly a hundred short runs, since it fires on open, reopen and update and ignores everything else sharing the event stream. Each run reads the diff and writes one note, so cost follows merge request activity rather than repository size. A quiet week costs nothing and a release week costs more, which is the shape most teams want.
Other editions
Run it with a different agent
Make it yours
Put GitLab Merge Request Review Agent to work on Claude Code.
Free to start. Guided setup, a staged test run, and a workflow you can change at every step.