Code hosting
AI GitLab integration — ClawAI
Connect GitLab to ClawAI to read projects, merge requests, and issues, and to comment, suggest changes, update descriptions, and approve — from a conversation.
All integrations · Last reviewed:
What this connector can do
- ClawAI can read
- Projects, Issues, Merge requests, Comments
- ClawAI can write
- Comment on a merge request, Approve a merge request, Update a merge request description, Suggest a code change, Comment with an inline image, Create an issue, Comment on an issue
- Sync
- Updates in real time
What the connector covers
ClawAI can read projects, issues, merge requests, and comments, with real-time updates via webhook. Sync is a full re-read on each run rather than delta sync, which matters for very large projects more than small ones.
On the write side: comment on a merge request, approve it, update its description, suggest a specific code change, add an inline comment on an image, create an issue, and comment on an issue. Each is an explicit action you request.
Self-managed GitLab
The connector is not limited to gitlab.com — pointing it at your own instance URL during setup connects ClawAI to a self-managed GitLab the same way it connects to the hosted service.
How you connect it
GitLab supports OAuth or a personal access token. Both are scoped to what you grant during connection — ClawAI never has broader access than the token or OAuth grant allows.
Questions people ask
- Does it work with self-managed GitLab?
- Yes — set the instance URL when connecting, and ClawAI talks to your own GitLab install rather than gitlab.com.
- Can it suggest actual code changes, not just comments?
- Yes, through the suggested-change action, which posts a specific, applicable diff suggestion on the merge request rather than a plain-text comment.
- Does merge request sync happen in real time?
- Yes — the connector supports webhooks, so ClawAI is notified of changes rather than polling for them.
Connect it and see for yourself
GitLab is one of 14 workspace connectors in ClawAI, each with its own read and write capabilities documented on its own page.