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

chromeflow

v0.1.16

Published

Browser guidance MCP server for Claude Code — highlights, clicks, fills, and captures from the web so you don't have to.

Readme

Chromeflow

Browser guidance for Claude Code. When Claude needs you to set up Stripe, grab API keys, configure a third-party service, or do anything in a browser — Chromeflow takes over. It highlights what to click, fills in fields it knows, clicks buttons automatically, and writes captured values straight to your .env.

How it works

Chromeflow is two things that work together:

  • MCP server — gives Claude Code a set of browser tools (open_page, click_element, fill_input, read_element, write_to_env, etc.)
  • Chrome extension — receives those commands and acts on the active tab (highlights, clicks, fills, captures screenshots)

Claude drives the flow. You only touch the browser for things that genuinely need you — login, passwords, payment details, personal choices.

Setup

1. Run the setup wizard from your project directory:

npx chromeflow setup

This:

  • Registers the MCP server in ~/.claude.json
  • Writes CLAUDE.md into your project so Claude knows when and how to use Chromeflow
  • Adds a hint to ~/.claude/CLAUDE.md so Claude will suggest npx chromeflow setup in any project that isn't yet configured
  • Pre-approves Chromeflow tools in .claude/settings.local.json (no per-action prompts)

2. Load the Chrome extension (one time):

The setup wizard opens chrome://extensions for you. Then:

  1. Enable Developer mode (top-right toggle)
  2. Click Load unpacked
  3. Select the path printed by the setup wizard

The extension persists across Chrome restarts. You only do this once.

3. Restart Claude Code.

That's it. Claude will automatically reach for Chromeflow whenever a task needs browser interaction.

Usage

Just ask Claude normally:

"Set up Stripe for this project — create a product with monthly and annual pricing, capture the price IDs into .env"

"Go to Supabase and get my project's anon key and service role key"

"Help me configure SendGrid webhooks for this app"

Claude will navigate, highlight steps, click what it can, pause for anything sensitive, and write values to your .env automatically.

Adding to another project

Run setup from the new project's directory — the MCP server is already registered globally, this just drops CLAUDE.md and tool permissions into the project:

npx chromeflow setup

Commands

| Command | What it does | |---------|-------------| | npx chromeflow setup | Register MCP server, write project CLAUDE.md, pre-approve tools | | npx chromeflow update | Refresh the project CLAUDE.md with the latest instructions | | npx chromeflow uninstall | Remove all Chromeflow config (MCP entry, CLAUDE.md sections, tool permissions) |

Development

git clone https://github.com/NeoDrew/chromeflow
cd chromeflow
npm install
npm run build

Then run setup using the local build:

node packages/mcp-server/dist/index.js setup

To rebuild on changes:

npm run dev:mcp   # watches mcp-server
npm run dev:ext   # watches extension

After rebuilding the extension, click Update on chrome://extensions.

Requirements

  • Claude Code
  • Chrome (or any Chromium browser)
  • Node.js 22+