Highlights
- Start with daily usage, then refine
- Model and session views answer different follow-up questions
- Diagnostics help when the totals look confusing
Guide
A practical guide to tracking Claude Code usage locally with vibestats.
Highlights
Relevant commands
npx vibestatsnpx vibestats --monthlynpx vibestats --sessionsStep 1
Start with `npx vibestats` to see the default daily report for Claude-compatible usage.
Step 2
Switch to monthly, total, model, or session views depending on whether you care about cadence, totals, model mix, or outlier sessions.
Step 3
Use activity, wrapped, or diagnostics routes when the table alone does not answer the question.
Most AI coding reporting problems are not about one missing command. They are about choosing the right surface: daily usage, wrapped summaries, activity heatmaps, cost views, or shareable aggregate pages.
This guide stays focused on vibestats workflows and the pages already documented in the public command reference, so you can move from local data to a readable result quickly.
FAQ
Start with the relevant command, verify the output locally, then decide whether you need a share page, a wrapped summary, or a heatmap for communication.
No. vibestats works from local usage artifacts and only turns aggregate results into hosted pages when you explicitly publish them.
Related pages