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

legit-code

v0.0.7

Published

CLI tool to mount legit repositories

Readme

Legit Code

Dont fear to close that terminal tap!

[!NOTE] This is a dogfood project to show off a concept based on Legit please use with care

Store (and share) your AI coding conversations in your Git repository - right next to your code.

Quickstart

npx legit-code

Watch it in action

Legit in action

What is Legit Code?

legit-code is a CLI wrapper around Claude that automatically stores your AI conversations in your Git repository. Every prompt, every response, and every code change becomes part of your project's history - searchable, reviewable, and preserved forever.

Prerequisites

Before you get started, make sure you have:

Requirements

  • Node.js (v14 or higher)
  • macOS (for NFS mounting support)
  • npm installed - Node.js package manager
  • Git repository initialized in your project directory
  • Claude Code CLI installed - The official Claude CLI for coding assistance

Getting Started

1. Install the CLI globally using npm:
npm install -g legit-code
2. Navigate to Your Repository
cd /path/to/your/repository

3. Start legit-code

legit-code

4. Work with Claude

Use Claude naturally - ask questions, request code changes, explore solutions. Every interaction is automatically captured.

6. Close Legit Code

Closing claude (cmd + c, cmd + c) will prompt you if you want to:

  • continue later
  • apply the changes
  • or revert the changes (WIP)

When you're done, exit legit-claude you can see the history in your git graph:

git log --graph --oneline --all

You'll see:

  • Your prompts as commit messages
  • Claude's responses in commit metadata
  • Code changes in the diffs
  • The complete conversation timeline in the branch structure

Prompts in history

How It Works

NFS Mounting

Legit Code uses Network File System (NFS) mounting to intercept File read and writes done by claude cli:

So Legit-code:

  1. Spawns an NFS server backed by LegitFS
  2. Mounts the repository locally (current folder + -nfs)
  3. Starts Claude within the mounted folder

This allows Legit to track all changes made to that folder and also intercept Claude's interactions with the session files.

When Claude-cli stores its prompt - this will directly fowared to legitfs and stored into a commit - when claude cli reads a file the projection in the other direction takes place.

Continuing an Existing Session

To continue a previous session:

legit-code

You'll be prompted to select from existing sessions, or you can create a new one.

Why Use Legit Code?

  • Never lose context: Your AI conversations are preserved with your code
  • Team collaboration: Share AI sessions and decision-making rationale
  • Searchable history: Use Git to find past solutions and discussions
  • Review process: See exactly how and why code was changed
  • Learning tool: Review your problem-solving process over time

Learn More

Get Started Now

npm install -g legit-code
legit-code

Transform your AI coding sessions from disposable chats into permanent development assets.

Technical Details

Legit Framework Integration

Legit Code uses the Legit SDK for version-controlled file systems:

  • Core SDK (@legit-sdk/core) — Version control engine
  • NFS Server (@legit-sdk/nfs-serve) — Exposes repository over NFS

Related Projects

  • Legit Chat — Agentic communication with conversation history
  • Legit SDK — Version-controlled file systems