Sniffly — Development skill for Claude Code
Claude Code dashboard with usage stats, error analysis, and sharable feature.
How to install Sniffly
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open chiphuyen/sniffly and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Sniffly does
Analyze Claude Code logs to help you use Claude Code better.
Alternatives in Development
- Codexbar — Show usage stats for OpenAI Codex and Claude Code, without having to login 8.8k ★
- Cohort Analysis — Cohort retention curves, feature adoption, and segment insights 7.8k ★
- Claude Swap — Switch between multiple Claude Code accounts, with automatic rate-limit rotation, usage dashboard, and paralle 2k ★
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 |
...
Related Skills
Error Learning
Manage error learning patterns - view stats, review pending patterns, manage packs
Claude Session Visualizer
new Live visualization dashboard for Claude Code sessions with execution trees, token cost tracking, thinking
Bm Stats
Show the basemind dashboard — resource footprint (disk + RAM) and activity (tool calls, per-tool histogram, es
Vulyk Status
Hive dashboard - open stories, memory freshness, skill stats, budget posture
Massu Debug
When user reports a bug, error, 500, crash, unexpected behavior, broken feature, or pastes error logs/stack tr
Error Analyzer
You are an error analysis expert for Omux. When a coding agent encounters an error, you analyze the situation
Related Agents
Stats Analyzer
Analyzes ~/.claude/stats-cache.json and history.jsonl to produce a concise usage report with model token break
Token Tracker
Logs token usage estimates for each agent run to .claude/token-stats.json. Call this after any agent completes
iOS Expert
iOS impact analysis and review for a feature — Info.plist usage descriptions, entitlements, Keychain, Face ID