npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@cloudcruise/cli

v1.5.0

Published

CLI for managing CloudCruise browser automation workflows and runs

Downloads

3,879

Readme

CloudCruise CLI

CLI for managing CloudCruise browser automation workflows and runs. Designed for coding agents to fix and edit CloudCruise workflows.

Install

npm install -g @cloudcruise/cli

Setup

Copy .env.example to .env, fill in the environment you want, then run cloudcruise login.

Coding Agent Integration

Install skill files so your coding agent has the full CLI and workflow DSL reference:

cloudcruise install --skills                  # Claude Code + Cursor
cloudcruise install --skills --target claude   # Claude Code only
cloudcruise install --skills --target cursor   # Cursor only

Quick Start

# List all workflows in your workspace
cloudcruise workflows list

# Get a workflow
cloudcruise workflows get <workflow_id> > workflow.json

# Start a run and wait for completion
cloudcruise run start <workflow_id> --wait

# Start a debug run with snapshots on every node
cloudcruise run start <workflow_id> --wait --debug

# Inspect a failed run
cloudcruise run get <session_id>

# Update a workflow
cloudcruise workflows update <workflow_id> --file workflow.json --version-note "Fixed login selector"

Debugging with Snapshots

After a --debug run, use snapshot commands to diagnose failures:

# Download HTML snapshot, screenshots, and metadata for a node
cloudcruise snapshot fetch <session_id> <node_id>

# Suggest unique XPath selectors for interactive elements
cloudcruise snapshot suggest <session_id> <node_id>

# Test an XPath selector against a snapshot
cloudcruise snapshot test '//button[@id="submit"]' <session_id> <node_id>

# Work with a local HTML file instead of fetching from the API
cloudcruise snapshot suggest --file ./snapshots/page.html
cloudcruise snapshot test '//input[@name="email"]' --file ./snapshots/page.html

All Commands

| Command | Description | | --- | --- | | login | Browser OAuth + PKCE login | | logout | Remove credentials for the active profile | | whoami | Show the authenticated account | | auth login | Browser OAuth + PKCE login | | auth status | Check authentication (--profile) | | auth logout | Remove credentials (--profile, --all) | | auth switch <name> | Set the active profile | | auth profiles | List all profiles | | auth workspace use <id> | Set the active workspace for a profile | | workspaces list | List workspaces for the active auth | | workspaces show | Show the active workspace for a profile | | workspaces use <id> | Set the active workspace for a profile | | workspaces clear | Clear the active workspace for a profile | | workflows list | List workflows (--full for details) | | workflows get <id> | Get workflow definition | | workflows versions <id> | List workflow version history | | workflows update <id> | Update workflow (--file, --stdin, --version-note) | | components list | List workflow components (--full) | | components get <id> | Get component (--version-number) | | components versions <id> | List component versions (--limit) | | components usage <id> | List workflows using this component | | components create | Create component (--name, --file, --stdin) | | components rename <id> | Rename a component (--name) | | components update <id> | Update component (--file, --stdin, --version-note, --no-propagate, --source-workflow-id) | | components delete <id> | Delete a component | | run start <id> | Start a run (--wait, --debug, --input) | | run get <id> | Get run status and results | | run list | List runs (--workflow, --status, --limit, --since) | | run interrupt <id> | Stop a running session | | run errors <id> | Error analytics (--since, --limit) | | run snapshots <id> <node_id> | Get debug snapshot metadata | | snapshot fetch <sid> <nid> | Download HTML, screenshots, metadata (--html, --image) | | snapshot suggest [sid] [nid] | Suggest XPath selectors (--file, --filter) | | snapshot test <xpath> [sid] [nid] | Test XPath against snapshot (--file, --count) | | vault list | List vault entries (--full) | | vault get | Get vault entry (--user-id, --domain, --decrypt) | | vault create | Create vault entry (--user-id, --domain, --user-name, --password) | | vault update | Update vault entry fields | | vault clear-state | Clear browser state for a credential | | vault encrypt / decrypt | Encrypt or decrypt values locally | | builder start | Start builder session (--start-url, --name, --vault-user-id) | | builder send <message> | Send instruction to builder agent | | builder poll | Check agent status and new messages | | builder respond | Reply to agent input requests (--message-id, --value-stdin) | | builder status | Check session status | | builder workflow | Get current workflow definition | | builder messages | Get conversation history (--limit) | | builder save | Persist workflow to database | | builder interrupt | Stop agent processing | | builder end | End session and clean up | | utils uuid | Generate UUIDs for node IDs (--count) | | install --skills | Install skill files for coding agents (--target) |

The CLI uses a loopback redirect on http://127.0.0.1 during login and stores reusable credentials in the OS keychain. run list defaults to the last 24 hours when --since is omitted. Use values like 24h, 7d, or 30m to adjust the time window.

License

MIT