Wire GitHub and Snowflake into Claude Code and it can carry a merged change from the repo into your warehouse. GitHub is the source of truth for code, so the agent watches pull requests, manages access, and controls workflow runs. Snowflake is where that code becomes a live version, so the agent adds versions from git or source, calls procedures, and manages warehouse queries. The two together let a promotion in GitHub become a deployed version in Snowflake in a single run.
Pick the operations you want and each becomes a tool the agent can call directly while it works.
Get information about a repository
List repositories for the authenticated user
List repositories for an organization
Fork a repository
List collaborators for a repository
Create a webhook for a repository
List forks of a repository
List contributors to a repository
Get languages used in a repository
Get topics for a repository
Set topics for a repository
List stargazers for a repository
Star a repository
Unstar a repository
List contents of a directory in a repository
Create a repository from a template
List repositories for a specific user
List issues for a repository
Get a specific issue
Create a new issue
Update an existing issue
List comments on an issue
Create a comment on an issue or pull request
Add labels to an issue
Add a reaction to an issue
List milestones for a repository
Create a milestone
List available assignees for a repository
List pull requests for a repository
Get a specific pull request
Create a new pull request
Update an existing pull request
Merge a pull request
List files changed in a pull request
Request reviewers for a pull request
List reviews on a pull request
Create a review on a pull request
List commits in a repository
Get a specific commit
Compare two commits
List check runs for a git reference
List branches in a repository
Create a new branch
Delete a branch
List tags in a repository
Get the contents of a file
Create or update a file in a repository
Delete a file from a repository
List releases for a repository
Get a specific release
Create a new release
List labels for a repository
Create a label
Get the authenticated user
Get a specific user
List followers of a user
List users followed by a user
List workflow runs for a repository
List workflows in a repository
Get a specific workflow run
Trigger a workflow dispatch event
Cancel a workflow run
Re-run a workflow
List deployments for a repository
Create a deployment
List notifications for the authenticated user
Mark notifications as read
List teams in an organization
List members of an organization
List gists for the authenticated user
Get a specific gist
Create a new gist
Search issues and pull requests
Search code across repositories
Search repositories
List review comments on a pull request
Create a review comment on a pull request
Get a specific review comment
Update a review comment
Delete a review comment
Reply to a review comment
Update a pending review
Delete a pending review
Get comments for a specific review
Submit a pending review
Dismiss a review
List commits on a pull request
Check if a pull request has been merged
Update pull request branch with latest base branch
Update repository settings
Delete a repository
Create a repository for the authenticated user
Transfer repository ownership
Lock an issue conversation
Unlock an issue conversation
Get a specific issue comment
Update an issue comment
Delete an issue comment
Get a label
Update a label
Delete a label
Set labels for an issue (replaces all)
Remove all labels from an issue
Remove a label from an issue
Get a milestone
Update a milestone
Delete a milestone
Update a release
Delete a release
Get the latest release
Get a release by tag name
Generate release notes
List release assets
Get a release asset
Update a release asset
Delete a release asset
Update a gist
Delete a gist
List public gists
List starred gists
Star a gist
Unstar a gist
Check if a gist is starred
Fork a gist
List gist forks
List gist commits
Get a specific gist revision
List gists for a user
List branches where commit is the HEAD
List pull requests associated with a commit
List comments for a commit
Create a comment on a commit
Create a commit status
Get a repository webhook
Update a repository webhook
Delete a repository webhook
Ping a repository webhook
Test a repository webhook
List webhook deliveries
Get a webhook delivery
Redeliver a webhook
Add a repository collaborator
Remove a repository collaborator
Get repository permissions for a user
Check if a user is a collaborator
List repository invitations
Update a repository invitation
Create a team
Get a team
Update a team
Delete a team
List team repositories
Check team permissions for a repository
Add or update team repository permissions
Remove a repository from a team
List team members
Get team membership for a user
Get an organization
Update an organization
List organization repositories (alias)
Create an organization repository
List organization invitations
Cancel an organization invitation
List organization members (alias)
Check organization membership
Remove an organization member
Get organization membership for a user
Add or update organization membership
Remove organization membership
List pending organization invitations (alias)
List organization webhooks
Create an organization webhook
List deployment statuses
Create a deployment status
Get a deployment status
Get a deployment
Delete a deployment
List reactions for an issue
Delete an issue reaction
List reactions for an issue comment
Create a reaction for an issue comment
Delete an issue comment reaction
List reactions for a commit comment
Create a reaction for a commit comment
Delete a commit comment reaction
List reactions for a PR review comment
Create a reaction for a PR review comment
Delete a PR review comment reaction
List reactions for a release
Create a reaction for a release
Delete a release reaction
List workflow run artifacts
List repository artifacts
Get an artifact
Delete an artifact
Download an artifact
Delete a workflow run
Get workflow run usage
Download workflow run logs
Delete workflow run logs
List jobs for a workflow run
Get a workflow run attempt
List jobs for a workflow run attempt
Download logs for a workflow run attempt
Approve a workflow run
List pending deployments for a workflow run
Execute a SQL statement (query / DML / DDL) via the SQL API.
Check status / fetch result rows for a previously submitted statement.
Abort an in-flight async statement.
List accessible databases.
Create a new database.
Describe a single database.
Drop a named database.
List schemas within a database.
List tables in a schema.
Describe a single table's metadata / columns.
List available compute warehouses.
Create (or replace) a compute warehouse.
Resume a suspended warehouse.
Suspend a warehouse to stop credit usage.
Abort all running / queued queries on a warehouse.
List scheduled tasks in a schema.
Create a scheduled SQL task.
Trigger an immediate manual run of a task.
Resume (un-suspend) a task.
Pause an active task.
List completed task graph runs (status / timing).
List Snowflake account users.
Create a new user account.
Drop a named user.
List account roles.
List named stages (for file / data loading).
List the accessible accounts in the organization.
Create an account in the organization.
Delete an account.
Restore a dropped account that is still within its grace period.
List alerts in a schema.
Create an alert in a schema.
Fetch a single alert's definition.
Drop an alert.
Clone an alert into a (possibly different) schema.
Execute an alert immediately.
Set a tag on an alert.
Unset a tag from an alert.
Get the tag assignments for an alert (requires an active warehouse).
List API integrations in the account.
Create an API integration.
Fetch a single API integration's definition.
Create an API integration, or alter it to match if it already exists.
Drop an API integration.
Set a tag on an API integration.
Unset a tag from an API integration.
Get the tag assignments for an API integration.
List artifact repositories in a schema.
Create an artifact repository in a schema.
Fetch a single artifact repository's definition.
Create an artifact repository, or alter it to match if it already exists.
Drop an artifact repository.
Rename an artifact repository to a new identifier.
List catalog integrations in the account.
Create a catalog integration.
Fetch a single catalog integration's definition.
Drop a catalog integration.
Set a tag on a catalog integration.
Unset a tag from a catalog integration.
Get the tag assignments for a catalog integration (requires an active warehouse).
List compute pools under the account.
Create a compute pool.
Fetch a single compute pool's definition.
Create a compute pool, or alter it to match if it already exists.
Drop a compute pool.
Resume a suspended compute pool.
Suspend an active compute pool.
Stop all services on a compute pool (deprecated endpoint).
Stop all services on a compute pool.
List available compute pool instance families.
Set a tag on a compute pool.
Unset a tag from a compute pool.
Get the tag assignments for a compute pool.
Create a database from a share.
Create a database from a share (deprecated endpoint).
Clone an existing database.
Create a new, or alter an existing, database.
Undrop a database.
Enable replication for a database.
Disable replication for a database.
Refresh a secondary database from its primary.
Enable failover for a database.
Disable failover for a database.
Promote a secondary database to primary.
Set a tag on a database.
Unset tags from a database.
Get the tag assignments for a database.
List database roles in a database.
Create a database role in a database.
Drop a database role.
Clone a database role into a (possibly different) database.
List all grants to a database role.
Grant privileges to a database role.
Revoke grants from a database role.
List all future grants to a database role.
Grant future privileges to a database role.
Revoke future grants from a database role.
Set a tag on a database role.
Unset a tag from a database role.
Get the tag assignments for a database role (requires an active warehouse).
List dynamic tables under a database and schema.
Create a dynamic table in a schema.
Fetch a single dynamic table's definition.
Drop a dynamic table.
Clone a dynamic table into a (possibly different) schema.
Undrop a previously dropped dynamic table.
Suspend refreshes on a dynamic table.
Resume refreshes on a dynamic table.
Manually refresh a dynamic table.
Suspend recluster of a dynamic table.
Resume recluster of a dynamic table.
Swap a dynamic table with another dynamic table.
Set a tag on a dynamic table.
Unset a tag from a dynamic table.
Get the tag assignments for a dynamic table.
List event tables in a schema.
Create an event table in a schema.
Fetch a single event table's definition.
Drop an event table.
Rename an event table to a new identifier.
Set a tag on an event table.
Unset a tag from an event table.
Get the tag assignments for an event table (requires an active warehouse).
List external volumes in the account.
Create an external volume.
Fetch a single external volume's definition.
Drop an external volume.
Restore the most recently dropped external volume with a given name.
List user functions in a schema.
Create a function in a schema.
Fetch a single function's definition.
Drop a function.
Execute a function.
Set tags on a function.
Unset tags from a function.
Get the tag assignments for a function.
Grant the specified privilege(s) on the named securable to the named grantee.
Grant privilege(s) on all/future securables of a type in a scope to the named grantee.
Revoke the specified privilege on the named securable from the named grantee.
Revoke the grant option for the specified privilege on the named securable.
Revoke a privilege on all/future securables in the given scope from the named grantee.
Revoke the grant option for a privilege on all/future securables in the given scope.
List the roles and privileges granted to the specified grantee.
List iceberg tables in a schema.
Create a Snowflake-managed iceberg table.
Create a Snowflake-managed iceberg table from a SELECT query.
Create an unmanaged iceberg table from an AWS Glue catalog.
Create an unmanaged iceberg table from Delta files.
Create an unmanaged iceberg table from Iceberg files.
Create an unmanaged iceberg table from an Iceberg REST catalog.
Describe a single iceberg table.
Drop an iceberg table.
Resume reclustering of an iceberg table.
Suspend reclustering of an iceberg table.
Refresh metadata for an externally-cataloged iceberg table.
Convert an unmanaged iceberg table to a Snowflake-managed one.
Undrop a previously dropped iceberg table.
Clone a Snowflake-managed iceberg table.
Create a new iceberg table with the same column definitions as an existing one.
Set a tag on an iceberg table.
Unset a tag from an iceberg table.
Get the tag assignments for an iceberg table.
List image repositories in a schema.
Create an image repository in a schema.
Fetch a single image repository's definition.
Drop an image repository.
List the images stored in an image repository.
Set a tag on an image repository.
Unset a tag from an image repository.
Get the tag assignments for an image repository.
List the accessible managed accounts.
Create a managed account (reader account).
Delete a managed account, including all objects created in it.
List network policies in the account.
Create a network policy.
Fetch a single network policy's definition.
Drop a network policy.
Set a tag on a network policy.
Unset a tag from a network policy.
Get the tag assignments for a network policy.
List network rules in a schema.
Create a network rule in a schema.
Fetch a single network rule's definition.
Drop a network rule.
List notebooks in a schema.
Create a notebook in a schema.
Fetch a single notebook's definition.
Drop a notebook.
Execute a notebook.
Rename a notebook to a new identifier.
Add a LIVE version to a notebook.
Commit the LIVE version of a notebook to its Git repository.
Set a tag on a notebook.
Unset a tag from a notebook.
Get the tag assignments for a notebook (requires an active warehouse).
List notification integrations in the account.
Create a notification integration.
Fetch a single notification integration's definition.
Drop a notification integration.
Set a tag on a notification integration.
Unset a tag from a notification integration.
Get the tag assignments for a notification integration.
List password policies in a schema.
Create a password policy in a schema.
Fetch a single password policy's definition.
Drop a password policy.
Rename a password policy to a new identifier.
Set a tag on a password policy.
Unset a tag from a password policy.
Get the tag assignments for a password policy.
List pipes in a schema.
Create a pipe in a schema.
Fetch a single pipe's definition.
Drop a pipe.
Refresh a pipe to load staged files into the ingest queue.
Set a tag on a pipe.
Unset a tag from a pipe.
Get the tag assignments for a pipe (requires an active warehouse).
List procedures in a schema.
Create a procedure in a schema.
Fetch a single procedure's definition.
Drop a procedure.
Call a procedure with arguments.
Set tags on a procedure.
Unset tags from a procedure.
Get the tag assignments for a procedure.
Create a role.
Delete a role.
List all grants (privileges/roles) granted to the role.
Grant privileges to the role.
Revoke grants from the role.
List all grants of the role (users/roles it is granted to).
List all grants on the role (privileges held on the role securable).
List all future grants to the role.
Grant future privileges to the role.
Revoke future grants from the role.
Set tags on a role.
Unset tags from a role.
Get the tag assignments for a role (requires an active warehouse).
Create a schema in a database.
Clone an existing schema into a (possibly different) database.
Restore a dropped schema.
Fetch a single schema's definition.
Create a new, or alter an existing, schema.
Drop a schema.
Set a tag on a schema.
Unset tags from a schema.
Get the tag assignments for a schema.
List secrets in a schema.
Create a secret in a schema.
Fetch a single secret's definition.
Drop a secret.
List sequences in a schema.
Create a sequence in a schema.
Fetch a single sequence's definition.
Drop a sequence.
Clone a sequence into a (possibly different) schema.
Rename a sequence to a new identifier.
List services in a schema.
Create a service in a schema.
Create and execute a job service.
Fetch a single service's definition.
Create a service, or alter it to match if it already exists.
Drop a service.
Fetch the logs for a service container instance.
Fetch the status for a service (deprecated — prefer List Service Containers).
List all containers of a service.
List all instances of a service.
List all service roles of a service.
List all grants of a service role (who the role is granted to).
List all grants given to a service role (privileges the role holds).
Resume a suspended service.
Suspend a running service.
List the endpoints exposed by a service.
Create a stage in a schema.
Fetch a single stage's definition.
Drop a stage.
List files in a stage (equivalent to LIST @stage).
Generate a presigned url (and optional encryption materials) for a stage file.
List streams in a schema.
Create a stream on a table, external table, view, or stage.
Fetch a single stream's definition.
Drop a stream.
Clone a stream into a (possibly different) schema.
Set a tag on a stream.
Unset a tag from a stream.
Get the tag assignments for a stream (requires an active warehouse).
List Streamlits in a schema.
Create a Streamlit application, or replace an existing one.
Fetch a single Streamlit's details.
Delete a Streamlit (restorable via undrop within the retention period).
Restore a previously deleted Streamlit within the retention period.
Rename a Streamlit, optionally into a different database or schema.
Add a live version to a Streamlit, making a version active for users.
Commit the LIVE version of a Streamlit to its connected Git repository.
Add a new version to a Streamlit by copying files from a stage location.
Add a new version to a Streamlit using a Git tag or commit reference URI.
Abort the live version of a Streamlit, discarding uncommitted changes.
Pull the latest changes from the Git repository for a Streamlit.
Push committed changes from a Streamlit back to its Git repository.
Set a tag on a Streamlit.
Unset a tag from a Streamlit.
Get the tag assignments for a Streamlit.
Create a table in a schema.
Create a table from the result of a SELECT query.
(Deprecated) Create a table from a SELECT query (name in the path).
Create a table using templates in staged files (INFER_SCHEMA).
(Deprecated) Create a table using templates in staged files (name in the path).
Create a table, or alter it to match if it already exists.
Drop a table.
Clone a table into a (possibly different) schema.
Create a new empty table like an existing one.
(Deprecated) Create a new empty table like an existing one.
Undrop a previously dropped table.
Suspend automatic reclustering for a table.
(Deprecated) Suspend automatic reclustering for a table.
Resume automatic reclustering for a table.
(Deprecated) Resume automatic reclustering for a table.
Swap a table's metadata and data with another table.
(Deprecated) Swap a table with another table (fully-qualified target).
Set a tag on a table.
Unset a tag from a table.
Get the tag assignments for a table (requires an active warehouse).
List tags in a schema.
Create a tag in a schema.
Fetch a single tag's definition.
Create a tag, or alter it to match if it already exists.
Drop a tag.
Restore the most recently dropped tag of this name.
Rename a tag to a new identifier.
Fetch a single task's definition.
Create a task, or alter it to match if it already exists.
Drop a task.
Fetch the dependent tasks of a task.
Get graph runs executing or scheduled for the task (deprecated path).
Get graph runs executing or scheduled for the task.
Get completed graph runs for the task (deprecated path).
Get completed graph runs for the task.
Set a tag on an existing task.
Unset a tag from an existing task.
Get the tag assignments for a task.
Fetch information about a single user (DESCRIBE result).
Create a user, or alter it to match if it already exists (full property set required).
List all grants (roles) granted to the user.
Grant a role to the user.
Revoke grants (roles) from the user.
Set tags on a user.
Unset tags from a user.
Get the tag assignments for a user (requires an active warehouse).
List user-defined functions in a schema.
Create a user-defined function in a schema.
Fetch a single UDF's definition.
Drop a UDF.
Execute a UDF with the given arguments.
Rename a UDF to a new identifier.
Set tags on a UDF.
Unset tags from a UDF.
Get the tag assignments for a UDF.
List views in a schema.
Create a view in a schema.
Fetch a single view's definition.
Drop a view.
Set tags on a view.
Unset tags from a view.
Get the tag assignments for a view (requires an active warehouse).
Describe a single warehouse.
Drop a warehouse.
Create a warehouse, or alter it to match if it already exists (full property set required).
Rename a warehouse to a new identifier.
[Deprecated] Set the active warehouse for the session.
Enable an adaptive warehouse.
Disable an adaptive warehouse.
Set a tag on a warehouse.
Unset a tag from a warehouse.
Get the tag assignments for a warehouse (requires an active warehouse).
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 GitHub and Snowflake wired in as tools. Connect your account and run.