Give Claude Code your BigQuery and GitLab together and it can carry a data change through review and into the warehouse. On the GitLab side it creates branches, commits, deployments, and environments, approves merge requests, and stops runaway pipelines and jobs. On the BigQuery side it creates and drops datasets, tables, routines, and models. GitLab holds the change and its review trail, and BigQuery is where it takes effect, so the agent can tie a warehouse edit to a merged, deployed change.
Pick the operations you want and each becomes a tool the agent can call directly while it works.
Run a SQL query and return results inline (synchronous, bounded by timeout).
Page through the results of a (possibly async) query job.
Start a query / load / extract / copy job (async).
Fetch a job's status and statistics (poll until DONE).
List jobs in a project (filter by state, time range).
Request cancellation of a running job.
Delete a job's metadata.
List datasets in the project.
Fetch dataset metadata.
Create a new dataset.
Full replace of dataset metadata (PUT).
Partial update of dataset metadata (PATCH).
Delete a dataset.
List tables/views in a dataset.
Fetch table metadata/schema.
Create a table or view with a schema.
Partial update of a table (add columns, set expiration, etc.).
Full replace of table metadata (PUT).
Delete a table or view.
Streaming insert of JSON rows into a table (real-time append).
Read rows from a table directly (paginated, no SQL).
List stored procedures / UDFs / TVFs in a dataset.
Fetch a routine definition.
Create a stored procedure / UDF / TVF.
List BigQuery ML models in a dataset.
Fetch BQML model metadata.
Delete a BQML model.
Return the BigQuery service account for the project (KMS/transfer grants).
List projects the caller can access (for project picker UIs).
Restore a dataset within its time-travel window (datasets.undelete).
Replace a routine's full definition (routines.update, PUT).
Delete a routine (routines.delete).
Update mutable BQML model metadata (models.patch).
Get the IAM policy for a table (tables.getIamPolicy).
Set the IAM policy for a table (tables.setIamPolicy).
Test the caller's permissions on a table (tables.testIamPermissions).
List row access policies on a table (rowAccessPolicies.list).
Get a single row access policy (rowAccessPolicies.get).
List projects accessible to the token.
Retrieve a single project by ID or namespace/path.
Create a new project (repository).
List members of a project.
List issues in a project.
Get a single issue by its project-scoped IID.
Create an issue in a project.
Edit issue fields or change its state.
Add a comment (note) to an issue or merge request.
List merge requests in a project.
Get a single merge request by IID.
Open a merge request.
Edit a merge request or change its state.
Accept/merge a merge request.
List repository branches.
Create a repository branch.
Delete a repository branch.
List repository commits.
Create a commit with file actions in one call.
Get a repository file's content and metadata.
Create or update a single repository file.
Create a git tag.
List CI/CD pipelines.
Trigger a new pipeline on a ref.
List jobs for a pipeline.
Create a release tied to a tag.
List groups visible to the token.
Global search across GitLab.
Return the authenticated user (token validity check).
Get a single pipeline.
Retry the failed/canceled jobs of a pipeline.
Cancel a pipeline's running jobs.
Get a single job.
Get a job's log/trace (plain text).
Retry a single job.
Run a manual job.
Cancel a single job.
List a project's CI/CD variables.
Create a project CI/CD variable.
Update a project CI/CD variable's value.
Delete a project CI/CD variable.
Approve a merge request.
Remove your approval from a merge request.
List comments (notes) on an issue or merge request.
Delete an issue.
List a project's labels.
Create a project label.
Delete a project label.
List a project's milestones.
Create a project milestone.
Add a user as a project member.
Remove a project member.
List a project's releases.
Get a release by tag name.
Post a build/commit status onto a commit SHA.
List a project's environments.
Create an environment.
Stop an environment.
Delete a stopped environment.
List a project's deployments.
Get a single deployment.
Create a deployment record.
List a project's wiki pages.
Get a wiki page by slug.
Create a wiki page.
Update a wiki page.
Delete a wiki page.
List protected branches.
Protect a branch (or wildcard).
Unprotect a branch.
List the current user's todos.
Mark a single todo as done.
Mark all of the current user's todos as done.
List a project's webhooks.
Create a project webhook.
Delete a project webhook.
Update a release's name/notes.
Delete a release (the tag is kept).
List a group's epics (Premium).
Create an epic in a group (Premium).
Update an epic (Premium).
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.
NoClick runs Claude Code for you with Google BigQuery and GitLab wired in as tools. Connect your account and run.