Sniffly banner
chiphuyen chiphuyen

Sniffly

Development community intermediate

Description

Analyze Claude Code logs to help you use Claude Code better.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

Sniffly - Claude Code Analytics Dashboard

Analyze Claude Code logs to help you use Claude Code better.

[Website](https://sniffly.dev) | [Quickstart](#-quickstart) | [Features](#-features) | [Sharable dashboard](#-sharing-your-dashboard)

📊 Features

Understanding your usage patterns

Error breakdown

_See where Claude Code makes mistakes so that you avoid these mistakes._

Message history analysis

_Walk through all your instructions and share them with your coworkers if needed._

🚀 Quickstart

  • Requirement: Python 3.10+

With UV (recommended)

Make sure you have `uv` installed! https://github.com/astral-sh/uv

# One-time execution (no installation needed)
uvx sniffly@latest init
# Install the package
uv tool install sniffly@latest
sniffly init

After running `sniffly init`, access your dashboard on your browser at http://localhost:8081 (or whichever host/port you choose).

If you run Sniffly on a remote server, use [port forwarding](https://www.reddit.com/r/HomeNetworking/comments/i7ijiz/a_guide_to_port_forwarding/) to open the browser on your local computer.

With pip

pip install sniffly
sniffly init

From source

git clone https://github.com/chiphuyen/sniffly.git
cd sniffly
pip install -e .
sniffly init

🔧 Configuration

Common Settings

# Change port (default: 8081)
sniffly config set port 8090

# Disable auto-opening browser
sniffly config set auto_browser false

# Show current configuration
sniffly config show

All Configuration Options

Key Default Description
port 8081 Server port
host 127.0.0.1 Server host
auto_browser true Auto-open browser on start
cache_max_projects 5 Max projects in memory cache
cache_max_mb_per_project 500 Max MB per project
messages_initial_load 500 Initial messages to load

...