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

seeclaudecode

v1.0.12

Published

Real-time visualization of repository structure - watch Claude Code edit your codebase

Readme

SeeClaudeCode

Real-time visualization of your repository structure while Claude Code edits your codebase.

SeeClaudeCode Screenshot

Features

  • Architecture Graph - Interactive diagram showing your project's directory structure with pan/zoom
  • Sunburst View - Radial visualization of your codebase hierarchy
  • File Explorer - Traditional tree view with change tracking
  • Real-time Git Diff - See exactly what changed in any file or directory
  • Live Highlighting:
    • Yellow pulse - Files with pending changes (git diff)
    • Green pulse - Files currently being edited

Installation

npm install -g seeclaudecode
npx seeclaudecode

Claude Code Plugin

Install

/plugin marketplace add ninajlu/seeclaudecode
/plugin install seeclaudecode

Start Visualization

Once installed, start the visualization anytime with:

/seeclaudecode:start

This launches SeeClaudeCode in the background so you can watch Claude edit your codebase in real-time.

Standalone Skill (Shorter Command)

Want to use /seeclaudecode instead of /seeclaudecode:start? Install the standalone skill:

npx seeclaudecode --install-skill

This installs the skill to ~/.claude/skills/seeclaudecode/ so you can invoke it with just /seeclaudecode.

Usage

# Quick start with npx (no install needed)
npx seeclaudecode

# Interactive mode - prompts for directory selection
seeclaudecode

# Monitor specific directory
npx seeclaudecode ./my-project

# Monitor with absolute path
npx seeclaudecode /path/to/repo

# Use custom port
npx seeclaudecode . --port 4000

# Don't auto-open browser
npx seeclaudecode . --no-open

When started without a directory argument, you'll see an interactive menu:

Select a directory to monitor:

  1) Current directory
     /Users/you/projects
  2) my-app
     /Users/you/projects/my-app

  Or enter a custom path

📁 Directory:

Switching Directories

While running, you can switch to a different directory at any time:

  • Type a new path and press Enter to switch
  • Type quit or exit to stop

Options

| Option | Description | |--------|-------------| | -p, --port <port> | Port to run server on (default: 3847) | | -n, --no-open | Don't automatically open browser | | --install-skill | Install standalone skill for /seeclaudecode command | | -h, --help | Show help message | | -v, --version | Show version number |

How It Works

  1. Start SeeClaudeCode (it will prompt for a directory or use the one you specify)
  2. Open the displayed URL in your browser
  3. Run Claude Code in the same directory
  4. Watch as files pulse and highlight when Claude makes changes
  5. Click on any file or directory to see the git diff
  6. Switch directories anytime by typing a new path

Views

Architecture Graph

An interactive node-based diagram showing your project structure. Changed files appear below their parent directories with pulsing yellow highlights.

Sunburst View

A radial visualization where each ring represents a directory level. Click on segments to see diffs for that directory.

File Explorer

A traditional tree view showing all files with color-coded change indicators.

Visual Indicators

| Indicator | Meaning | |-----------|---------| | Yellow pulsing | Pending changes (in git diff) | | Green pulsing | Currently being edited | | Purple nodes | Directories | | Green nodes | Code files (.js, .ts, .py, etc.) | | Pink nodes | Style files (.css, .scss) | | Orange nodes | Config files (.json, .yaml) | | Blue nodes | Documentation (.md, .txt) |

Requirements

  • Node.js 18.0.0 or higher
  • Git (for diff functionality)

Development

# Clone and install
git clone <repo-url>
cd seeclaudecode
npm install

# Run locally
npm start /path/to/repo

# Link for global testing
npm link
seeclaudecode /path/to/repo

Architecture

seeclaudecode/
├── .claude-plugin/
│   └── plugin.json    # Claude Code plugin manifest
├── skills/
│   └── start/
│       └── SKILL.md   # /seeclaudecode:start skill
├── bin/
│   └── cli.js         # CLI entry point
├── public/
│   ├── index.html     # Main HTML structure
│   ├── styles.css     # Styling and animations
│   └── app.js         # Frontend visualization logic
├── server.js          # Express server with WebSocket & file watching
└── package.json

License

MIT