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

super-hotline

v0.1.2

Published

Real-time authenticated browser bridge for Claude Code

Readme

super-hotline

Real-time authenticated browser bridge for Claude Code

What it does

super-hotline runs a local server that Claude Code can push HTML content to, which then appears live in your browser. It uses TOTP (time-based one-time passwords) so only you can connect to the session — no API keys stored in config files or environment variables. Content is pushed over WebSockets so updates appear instantly without polling. The same Worker code runs locally via Node.js or deployed to Cloudflare Workers for remote access.

Quick start

npx super-hotline start

This starts a local server on http://localhost:3847, prints a rotating 6-digit TOTP code in your terminal, and opens the browser automatically. Enter the code in the browser to authenticate. Once connected, any plugin that supports super-hotline can push content to named panes in the browser tab.

Tiers

| Tier | Command | How it works | |------|---------|--------------| | Local | npx super-hotline start | Node.js server on localhost:3847, no cloud required | | Remote | npx super-hotline start --remote | Cloudflare Worker with Durable Object — coming soon | | Own domain | npx super-hotline init | Deploy the Worker to your own Cloudflare account |

Auth flow

When you open the browser URL, you are shown a code entry screen. The 6-digit code is displayed in your terminal next to the URL. Enter it to authenticate. The code rotates every 30 seconds (standard TOTP). After authentication a session cookie is set for the tab — you will not be asked again until you restart the server.

For plugin authors

Plugins push content to named panes using the content API. The super-hotline-claude plugin provides Claude Code MCP tools that call this API automatically. If you are building your own plugin, the API is:

PUT http://localhost:3847/api/content/{pane-name}
Authorization: Bearer {apiKey}
Content-Type: application/json

{ "title": "My Pane", "html": "<p>Hello</p>" }

The apiKey is returned when the session is initialised (PUT /api/session). See the super-hotline-claude package for a reference implementation.

What this is NOT

  • Not affiliated with any other CLI tool, plugin, or product that shares a similar name
  • Not a replacement for any existing Claude Code extension or workflow
  • Not required by any plugin — plugins that use it are opt-in
  • Not a general-purpose tunnelling or proxy tool

License

MIT