whatisgithub

What is unofficial-clay-cli?

mattsezgin/unofficial-clay-cli — explained in plain English

Analysis updated 2026-05-18

9JavaScriptAudience · ops devopsComplexity · 3/5LicenseSetup · moderate

In one sentence

An unofficial CLI and set of Claude Code skills for safely operating the Clay data enrichment platform from your terminal.

Mindmap

mindmap
  root((repo))
    What it does
      Runs Clay from terminal
      Manages tables and enrichment
      Shares community workflows
    Tech stack
      Node.js
      JavaScript CLI
      Claude Code skills
    Use cases
      Build enrichment tables
      Test runs before scaling
      Export full workbooks
    Audience
      Growth and sales ops teams
      Claude Code users
    Safety
      Dry run then confirm
      Row capped test runs
      Leak proof sharing

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Manage Clay tables, fields, and enrichment runs from the terminal instead of the web app.

USE CASE 2

Ask a Claude Code skill to build a validated Clay table from a plain English request.

USE CASE 3

Test an enrichment on ten rows before scaling it up to a full table.

USE CASE 4

Share a working Clay workflow with the community as a leak proof template.

What is it built with?

Node.jsJavaScriptClaude CodeClay API

How does it compare?

mattsezgin/unofficial-clay-cliabivan-tech/zvec-mcpardupilot/dronecan-webtools
Stars999
LanguageJavaScriptJavaScriptJavaScript
Last pushed2025-09-02
MaintenanceQuiet
Setup difficultymoderatemoderatemoderate
Complexity3/53/53/5
Audienceops devopsdeveloperops devops

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires a Clay account, workspace ID, and Node.js 20 or newer before running any commands.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

So what is it?

This project is an unofficial command line tool for controlling Clay, a data enrichment and outreach platform, from your terminal instead of its web interface. It is not made or endorsed by Clay itself. It gives you about 50 commands covering tables, fields, enrichment runs, contact and company data sources, and full workbook exports. The tool can also be driven through an AI agent. It includes ten Claude Code skills that turn a plain English request, like asking for an email waterfall table, into a validated table specification and a small ten row test run, rather than jumping straight into a full live operation. There is also a community section where people can share working Clay setups as reusable templates and vote for the ones others find most useful, building a public leaderboard of contributors. Because the tool can spend your Clay credits and change your real data, it treats safety as a core feature rather than an afterthought. Every action that writes data requires a dry run first, followed by an explicit confirm step. Enrichment runs are capped at ten rows by default until you have checked the results, and writes are refused unless you have set the specific workspace and folder you intend to operate in. Sharing a workflow with the community is designed so your credentials cannot leak by accident. Instead of copying your raw configuration, a wizard rebuilds a clean template from it, you get to review exactly what will be published, and an automated check scans for anything resembling a real key, ID, or secret before anything goes live. Your authentication session is also stored outside the project folder so it cannot be committed to version control. Setting it up needs Node.js version 20 or newer, a Clay account with an email and password, and your Clay workspace ID, which you can find in your Clay app's URL. After installing dependencies and adding your credentials to a local environment file, a single read only command confirms everything is connected before you attempt any real writes.

Copy-paste prompts

Prompt 1
Use the clay-onboarding skill to set up authentication and my first read-only command.
Prompt 2
Build me an email waterfall table using the clay-build-table skill.
Prompt 3
Run a ten row enrichment test and show me the output before scaling it up.
Prompt 4
Export my full Clay workbook safely using the clay-export skill.
Prompt 5
Explain how this tool prevents my Clay API keys from leaking when I share a workflow.

Frequently asked questions

What is unofficial-clay-cli?

An unofficial CLI and set of Claude Code skills for safely operating the Clay data enrichment platform from your terminal.

What language is unofficial-clay-cli written in?

Mainly JavaScript. The stack also includes Node.js, JavaScript, Claude Code.

What license does unofficial-clay-cli use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is unofficial-clay-cli to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is unofficial-clay-cli for?

Mainly ops devops.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.