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

@adikuma/peek

v0.1.0

Published

Give Claude eyes that work from your phone. Screenshot and record local apps, surface phone-viewable URLs through a free Cloudflare tunnel.

Readme

Peek

Peek lets Claude take screenshots and short recordings of your local app and hand you a link you can open on your phone.

It is built for the exact moment when Claude changed a UI and you want to see it, not read about it.

Install

Recommended:

npm install -g @adikuma/peek
peek install

This installs Peek globally and registers it in Claude.

Then restart Claude Code or run /reload-plugins.

Local repo setup:

pnpm install
pnpm build
pnpm setup

Remove it from Claude:

peek uninstall

The first install may download Chromium and cloudflared. After that they are cached.

What it does

Peek gives Claude three tools:

  • screenshot
  • record
  • list

Typical flow:

  1. Claude opens your app URL in Chromium
  2. Peek captures a screenshot or short video
  3. Peek serves the file from your machine
  4. Cloudflare gives it a temporary public URL
  5. Claude sends you the preview and the link

When to use it

Use screenshot for static UI checks.

Use record when motion or interaction matters, like:

  • toggles
  • hover states
  • modals
  • navigation
  • small flows

Important notes

  • Files stay on your machine
  • The public link is temporary
  • Peek captures the supplied URL in Chromium
  • It does not capture the native Tauri or Electron window
  • For Tauri or Electron apps, Chromium can look different from the real app window
  • The viewer also supports ?theme=dark and ?theme=light

Config

All env vars are optional.

| Env var | Default | What it does | |---|---|---| | PEEK_PORT | random | pin the local HTTP server port | | PEEK_VIEWPORT | phone | default viewport: phone or desktop | | PEEK_MAX_SECONDS | 15 | cap on record duration | | PEEK_DEV_URL | unset | prefer this host label in the viewer | | PEEK_SKIP_TUNNEL | 0 | skip Cloudflare and use local-only URLs | | PEEK_DEBUG | 0 | verbose logs to stderr |

Tests

pnpm test
pnpm test:tunnel
pnpm test:all

UI preview:

pnpm preview:ui