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

crevr

v0.0.1

Published

A web-based UI for reviewing and reverting Claude Code changes

Readme

🔄 Crevr

A beautiful web-based UI for reviewing and reverting Claude Code changes. Think of it as "git diff" but for your Claude conversations.

✨ Features

  • 🔍 Visual Diff Viewer - See exactly what Claude changed with before/after comparisons
  • 🎯 Selective Reversion - Revert individual changes or entire files
  • 📁 File Tree - Organized view of all modified files
  • 🗂️ Two View Modes - Diff view and inline view for different perspectives
  • 💾 Persistent Tracking - Reverted changes stay hidden (never modifies Claude logs)
  • 🔄 Smart Recovery - Restore deleted files or undo unwanted modifications
  • ⚡ Real-time Updates - See changes as they happen
  • 🌐 Web-based - Works in any browser, no IDE integration needed

🚀 Quick Start

Install globally via npm:

npm install -g crevr

Use in any directory where Claude Code has been used:

# Navigate to your project directory
cd /your/project

# Start Crevr (opens in browser automatically)
crevr

# Or specify a custom port
crevr --port 8080

# Don't auto-open browser
crevr --no-open

That's it! Crevr will scan your Claude Code session and show you all the changes.

🛠️ How It Works

Crevr reads your Claude Code session files (stored in ~/.claude/projects/) and presents all file changes in an intuitive web interface. It never modifies your original Claude logs - reverted changes are tracked separately in ~/.crevr/.

Key Concepts:

  • Changes are grouped by file - See all modifications to each file
  • Each change shows exactly what was modified - Before/after text with diff highlighting
  • Reverting is permanent - Reverted changes disappear from the UI and stay hidden
  • File recovery - Deleted files can be restored by reverting their deletion

🔧 CLI Options

crev [options]

Options:
  -p, --port <port>    Port to run the server on (default: 3456)
  --no-open           Don't automatically open the browser
  -V, --version       Output the version number
  -h, --help          Display help information

Additional Commands

# List recent changes in terminal (no UI)
crevr list

🎯 Use Cases

  • Review Claude's changes before committing - See exactly what was modified
  • Selective cleanup - Keep the good changes, revert the problematic ones
  • File recovery - Restore accidentally deleted files
  • Change auditing - Track what Claude has done to your codebase
  • Learning tool - Understand how Claude approaches code modifications

🤝 Comparison with Similar Tools

| Feature | Crevr | ccundo | Claude Code Diff | |---------|------|---------|------------------| | Web UI | ✅ | ❌ | ❌ | | Visual diffs | ✅ | ❌ | ✅ | | Selective revert | ✅ | ✅ | ❌ | | File recovery | ✅ | ✅ | ❌ | | Persistent state | ✅ | ✅ | ❌ | | Real-time updates | ✅ | ❌ | ❌ |

🔒 Privacy & Security

  • Local only - Crevr runs entirely on your machine
  • No data collection - Nothing is sent to external servers
  • Safe operations - Original Claude logs are never modified
  • File access - Only reads files in your current working directory

🐛 Troubleshooting

No changes showing?

  • Make sure you're in a directory where Claude Code has been used
  • Check that ~/.claude/projects/ contains session files
  • Try the crevr list command to see if changes are detected

Browser doesn't open?

  • Use crevr --no-open and manually visit the URL shown
  • Check if another process is using the port (crevr --port 8080)

Revert not working?

  • Check file permissions in your project directory
  • Ensure the file hasn't been manually modified since Claude's change

🛣️ Roadmap

  • [ ] Undo reverts (re-apply changes)
  • [ ] Export diffs to patch files
  • [ ] Integration with git workflows
  • [ ] Support for multiple Claude sessions
  • [ ] Dark/light theme toggle
  • [ ] Keyboard shortcuts

🤝 Contributing

Found a bug or have a feature request? Please open an issue on GitHub.

📄 License

MIT License - see LICENSE file for details.

🙏 Acknowledgments

  • Inspired by ccundo for the revert tracking approach
  • Built for the Claude Code community

Made with ❤️ for Claude Code users