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

lenny-for-claude

v1.0.2

Published

Product advice from Lenny's Podcast for Claude - 6,400+ insights from 298 episodes

Readme

Lenny for Claude

npm version

Product advice from Lenny's Podcast for Claude. Get insights from 298 episodes with product leaders at Stripe, Airbnb, Figma, Notion, and 200+ other companies.

What is this?

An MCP server that surfaces relevant product advice from Lenny's Podcast archive when you're planning features, making product decisions, or just need guidance on growth, pricing, hiring, and more.

6,400+ advice chunks extracted from 298 podcast episodes, searchable by topic.

Example

You're building an AI feature and wondering whether to gate it behind a paywall:

> /lenny should I put my new AI feature behind a paywall or give it free to drive adoption?

## Lenny's Podcast Advice: AI Feature Monetization

### 1. Lead with value, monetize the workflow
**Guest:** Logan Kilpatrick — Google, OpenAI
> "Give away the AI capability that creates the 'aha moment' for free.
> Monetize the workflow and integrations built around it."

**Context:** How AI products should think differently about freemium
**Episode timestamp:** 00:34:12

---

### 2. Free creates data flywheel
**Guest:** Dharmesh Shah — HubSpot
> "Every free user is training your model and improving the product for
> paid users. That's a moat, not a cost center."

**Context:** Why HubSpot gives away AI features aggressively
**Episode timestamp:** 00:28:45

---

### 3. Gate on volume, not capability
**Guest:** Elena Verna — Amplitude, Miro
> "Don't hide your best features. Let everyone experience the magic,
> then charge based on usage or team size."

**Context:** Modern PLG approach to AI monetization
**Episode timestamp:** 00:19:22

---

## Key Takeaways

Based on insights from Logan Kilpatrick, Dharmesh Shah, and Elena Verna:

1. **Free AI = adoption flywheel** — The data from free users improves your AI.
2. **Gate on volume** — Let everyone try it, charge power users and teams.
3. **Monetize the workflow** — The AI feature hooks them, integrations retain them.

Installation

Claude Code (CLI)

claude mcp add lenny-for-claude -- npx -y lenny-for-claude

Or manually add to ~/.claude.json:

{
  "mcpServers": {
    "lenny-for-claude": {
      "command": "npx",
      "args": ["-y", "lenny-for-claude"]
    }
  }
}

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "lenny-for-claude": {
      "command": "npx",
      "args": ["-y", "lenny-for-claude"]
    }
  }
}

Optional: Install Slash Command (Claude Code)

To get the /lenny slash command:

mkdir -p ~/.claude/commands
curl -o ~/.claude/commands/lenny.md https://raw.githubusercontent.com/arjunlall/lenny-for-claude/master/commands/lenny.md

Optional: Install Plan Mode Hook (Claude Code)

To automatically get Lenny's advice when entering plan mode, add this to ~/.claude/settings.json:

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "EnterPlanMode",
        "hooks": [
          {
            "type": "prompt",
            "prompt": "Before writing the plan, use mcp__lenny-for-claude__get_product_advice to find relevant insights from Lenny's Podcast. Present the top 3-5 insights clearly labeled as 'Lenny's Podcast Insights' with the guest name and episode, then incorporate them into your planning."
          }
        ]
      }
    ]
  }
}

Usage

Slash Command

/lenny how should I approach my first PM hire

Get advice on any topic with nicely formatted output.

Direct Tool Use

Ask Claude to use the tools directly:

  • "Get me Lenny's advice on pricing strategies"
  • "What does Lenny's podcast say about finding product-market fit?"

Available tools:

  • get_product_advice - Search for advice by topic
  • list_lenny_topics - See all available topics

Available Topics

| Topic | Advice Chunks | |-------|---------------| | execution | 4,546 | | strategy | 4,029 | | leadership | 3,071 | | product-market-fit | 1,960 | | culture | 1,736 | | growth | 1,202 | | design | 873 | | hiring | 864 | | ai | 829 | | metrics | 622 | | analytics | 350 | | roadmap | 225 | | enterprise | 214 | | pricing | 173 | | consumer | 109 | | fundraising | 108 |

How It Works

  1. Pre-built index: 298 podcast transcripts were processed to extract 6,400+ advice chunks, each tagged with relevant topics
  2. No API keys needed: The advice index ships with the package - no external dependencies at runtime
  3. Topic-based search: When you ask for advice, it finds chunks matching your topics and ranks by relevance
  4. Claude synthesizes: Claude receives the raw advice chunks and synthesizes them against your specific context

Development

# Install dependencies
npm install

# Build
npm run build

# Run locally
npm start

Re-ingesting transcripts

If you have access to the podcast transcripts:

# Place transcripts in ./transcripts/
npm run ingest

License

MIT

Credits