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

@seamshield/cli

v0.7.0

Published

SeamShield CLI: sign in, check local changes with tripwire before you push, read open issues, and run the agent guard inside Claude Code, Codex and Cursor.

Readme

SeamShield CLI

SeamShield stops vibe-coded apps shipping with security holes. Every push is checked in about a second, risky changes get a deep review, and fixes go straight back to your AI agent.

This CLI connects your machine and your agents to SeamShield.

Install

npm i -g @seamshield/cli

Or run any command without installing: npx @seamshield/cli <command>. Needs Node 22 or later.

Connect your coding agent

In your repo folder:

npx @seamshield/cli connect

It signs you in (your browser opens), finds Claude Code, Codex or Cursor on this machine, adds SeamShield's MCP server to each one's own config, and turns on the agent guard. The token is written to the agent's config on your machine, never into the repo.

Commands

seamshield connect            # connect your coding agent, in one step
seamshield login              # sign in this device (opens your browser)
seamshield check              # tripwire on your local changes, before you push
seamshield scan [--send]      # mock data, unfinished features, dead code, copy-pasted functions
seamshield issues [--repo x]  # open findings for this repo
seamshield guard install --agent claude-code|codex|cursor
seamshield guard remove  --agent claude-code|codex|cursor
  • check and guard run on your machine. Your code is never sent anywhere; only a pass or fail count is reported to SeamShield.
  • Agent guard checks each change on your machine and never makes anyone wait. In Claude Code it runs in the background after each edit and only speaks up when something needs fixing. For every agent, including ones SeamShield doesn't know by name, a git pre-push hook checks each push and lets it through (set git config seamshield.block true to stop risky pushes instead).
  • scan is free and runs on your machine. On Builder and Team, scan --send shares the list (never the code) and your agent gets each one as a task through MCP (get_tasks).
  • Connect your agent to SeamShield's MCP server so it can read and resolve findings. Copy the command from the app: Settings, Agent access.

Links

SeamShield is a THAUMELAN (Pty) Ltd company. MIT licence.