clerkcli

Crates.ioclerkcli
lib.rsclerkcli
version0.1.0-pre.1
created_at2025-05-08 12:38:53.148224+00
updated_at2025-05-08 14:08:01.155946+00
descriptionA CLI for Clerk
homepage
repository
max_upload_size
id1665294
size80,118
Nick Hudson (nhudson)

documentation

README

clerkcli

clerkcli is a fast, flexible command-line tool for querying and managing users in Clerk organizations.

Features

  • List users for one or more Clerk organizations
  • Output as a table or just email addresses
  • Filter and sort results
  • Built in Rust for speed and reliability

Authentication

The CLI requires a Clerk secret key to authenticate requests. You can find your secret key under "API Keys" in the Clerk Dashboard.

You can provide the secret key in two ways:

  • Set the CLERK_SECRET_KEY environment variable:
    export CLERK_SECRET_KEY=sk_test_...
    clerkcli users list --org-id org_abc
    
  • Or pass it directly as a CLI argument:
    clerkcli --secret-key sk_test_... users list --org-id org_abc
    

Installation

You can install the latest release from crates.io using Cargo:

cargo install clerkcli

Usage

clerkcli users list --org-id org_abc,org_xyz --order-by -created_at
clerkcli users list --org-id org_abc --emails-only

Container Usage

docker run -e CLERK_SECRET_KEY=$CLERK_SECRET_KEY--rm ghcr.io/nhudson/clerkcli:latest users list --org-id org_abc --emails-only
Commit count: 0

cargo fmt