claude-codeClaude Code

Connect Claude Code to GitLab and Gmail

Give Claude Code your GitLab and Gmail together and it can make the code change and write the update email without sending anything you haven't seen. GitLab is where branches, commits, and merge requests live, Gmail is where the draft lands for your review. The agent can create a branch, commit the fix, approve the merge request, and leave a drafted summary in your inbox. The Gmail operations here are draft-focused, so it prepares the message and you send it.

Loading preview…
Opens a workflow with 108 tools ready to use.

Tools Claude Code gets

Pick the operations you want and each becomes a tool the agent can call directly while it works.

GitLab

81 tools
List Projects

List projects accessible to the token.

Get Project

Retrieve a single project by ID or namespace/path.

Create Project

Create a new project (repository).

List Project Members

List members of a project.

List Issues

List issues in a project.

Get Issue

Get a single issue by its project-scoped IID.

Create Issue

Create an issue in a project.

Update Issue

Edit issue fields or change its state.

Add Comment

Add a comment (note) to an issue or merge request.

List Merge Requests

List merge requests in a project.

Get Merge Request

Get a single merge request by IID.

Create Merge Request

Open a merge request.

Update Merge Request

Edit a merge request or change its state.

Merge Merge Request

Accept/merge a merge request.

List Branches

List repository branches.

Create Branch

Create a repository branch.

Delete Branch

Delete a repository branch.

List Commits

List repository commits.

Create Commit

Create a commit with file actions in one call.

Get File

Get a repository file's content and metadata.

Create/Update File

Create or update a single repository file.

Create Tag

Create a git tag.

List Pipelines

List CI/CD pipelines.

Create Pipeline

Trigger a new pipeline on a ref.

List Pipeline Jobs

List jobs for a pipeline.

Create Release

Create a release tied to a tag.

List Groups

List groups visible to the token.

Global Search

Global search across GitLab.

Get Current User

Return the authenticated user (token validity check).

Get Pipeline

Get a single pipeline.

Retry Pipeline

Retry the failed/canceled jobs of a pipeline.

Cancel Pipeline

Cancel a pipeline's running jobs.

Get Job

Get a single job.

Get Job Log

Get a job's log/trace (plain text).

Retry Job

Retry a single job.

Play Job

Run a manual job.

Cancel Job

Cancel a single job.

List Variables

List a project's CI/CD variables.

Create Variable

Create a project CI/CD variable.

Update Variable

Update a project CI/CD variable's value.

Delete Variable

Delete a project CI/CD variable.

Approve Merge Request

Approve a merge request.

Unapprove Merge Request

Remove your approval from a merge request.

List Notes

List comments (notes) on an issue or merge request.

Delete Issue

Delete an issue.

List Labels

List a project's labels.

Create Label

Create a project label.

Delete Label

Delete a project label.

List Milestones

List a project's milestones.

Create Milestone

Create a project milestone.

Add Member

Add a user as a project member.

Remove Member

Remove a project member.

List Releases

List a project's releases.

Get Release

Get a release by tag name.

Set Commit Status

Post a build/commit status onto a commit SHA.

List Environments

List a project's environments.

Create Environment

Create an environment.

Stop Environment

Stop an environment.

Delete Environment

Delete a stopped environment.

List Deployments

List a project's deployments.

Get Deployment

Get a single deployment.

Create Deployment

Create a deployment record.

List Wiki Pages

List a project's wiki pages.

Get Wiki Page

Get a wiki page by slug.

Create Wiki Page

Create a wiki page.

Update Wiki Page

Update a wiki page.

Delete Wiki Page

Delete a wiki page.

List Protected Branches

List protected branches.

Protect Branch

Protect a branch (or wildcard).

Unprotect Branch

Unprotect a branch.

List Todos

List the current user's todos.

Mark Todo Done

Mark a single todo as done.

Mark All Todos Done

Mark all of the current user's todos as done.

List Webhooks

List a project's webhooks.

Create Webhook

Create a project webhook.

Delete Webhook

Delete a project webhook.

Update Release

Update a release's name/notes.

Delete Release

Delete a release (the tag is kept).

List Epics

List a group's epics (Premium).

Create Epic

Create an epic in a group (Premium).

Update Epic

Update an epic (Premium).

Gmail

27 tools
Send Email Message

Configuration for sending an email

Fetch Emails from Inbox

Configuration for reading emails from inbox

Fetch Email Message

Configuration for getting a specific message

Permanently Delete Message

Configuration for permanently deleting a message

Move Message to Trash

Configuration for moving a message to trash

Restore Message from Trash

Configuration for removing a message from trash

Update Message Labels

Configuration for modifying message labels

Reply to Email Message

Configuration for replying to an email

Forward Email Message

Configuration for forwarding an email

Create Email Draft

Configuration for creating a draft

List Email Drafts

Configuration for listing drafts

Fetch Email Draft

Configuration for getting a specific draft

Update Email Draft

Configuration for updating a draft

Delete Email Draft

Configuration for deleting a draft

Send Email Draft

Configuration for sending a draft

List Email Labels

Configuration for listing all labels

Create Email Label

Configuration for creating a label

Fetch Email Label

Configuration for getting a label

Update Email Label

Configuration for updating a label

Delete Email Label

Configuration for deleting a label

List Email Threads

Configuration for listing threads

Fetch Email Thread

Configuration for getting a specific thread

Move Thread to Trash

Configuration for moving a thread to trash

Restore Thread from Trash

Configuration for restoring a thread from trash

Update Thread Labels

Configuration for modifying thread labels

Permanently Delete Thread

Configuration for permanently deleting a thread

Fetch User Profile

Configuration for getting user profile

What you can build

Create a branch, commit a fix, and draft a Gmail message to the reviewer describing the change.
Approve a GitLab merge request and draft a release note email, labeled so it's easy to find before you send it.
When a pipeline fails, cancel the job in GitLab and draft an email to the on-call engineer naming the failing stage.
Create a deployment and environment in GitLab, then forward the existing deploy-approval email thread to the stakeholders.

About Claude Code

Claude Code is Anthropic's command-line coding agent. In NoClick you run it as a hosted agent and connect your real apps to its tools handle, so it does far more than write code. Wire in an integration and Claude Code can read and act on Slack, Linear, your database, and more on its own, calling each one as a tool while it works. It is the same capable agent, pointed at your actual workflows instead of a sandbox.

Careful multi-step planning before it acts
Reliable on long, structured tasks
Reads context thoroughly before making changes
Comfortable across code, data, and APIs

Frequently asked questions

Open your Claude Code agent in one click

NoClick runs Claude Code for you with GitLab and Gmail wired in as tools. Connect your account and run.