A native desktop application that provides real-time usage analytics for Claude Code.
- Real-time Analytics: Token consumption and cost tracking in the menu bar
- Burn Rate: See your $/hour spending rate
- Session Tracking: 5-hour session block monitoring
- Project Insights: Per-project and per-model breakdowns
- Interactive Dashboard: Charts for usage analysis (tokens, costs, models, projects)
- Notifications: Get notified when Claude finishes responding
- Project Browser: Browse all Claude Code projects with usage stats
- AI Suggestions: Get Claude-powered suggestions to improve project workflow
- Configuration Browser: View and manage Claude agents, commands, plugins, and MCP servers
- Backup & Export: Backup your Claude configuration and history
Currently available for macOS (Apple Silicon) only. Requires macOS 15.0+.
- Direct download: Get DMG builds from claudit.cloud.neschkudla.at
- Build from source: See Development
If you want to support the project, you can use Buy Me a Coffee.
| Layer | Tech |
|---|---|
| Framework | Tauri 2 (Rust + Webview) |
| Frontend | React 18, Vite, TypeScript |
| Styling | Tailwind CSS 3 |
| Charts | Recharts |
| Data Fetching | TanStack Query |
| Animations | Motion |
| Icons | Lucide React |
| Distribution | Direct download + build from source |
# Prerequisites: Node.js (>=20), pnpm, Rust toolchain, and Tauri prerequisites (Xcode).
#
# Install dependencies
pnpm install
# Run in development mode
pnpm dev
# Build for production
pnpm buildclaudit/
βββ packages/
β βββ frontend/ # React frontend
β βββ src/
β βββ domains/ # Feature-based organization
β β βββ analytics/ # Dashboard with charts & stats
β β βββ settings/ # App preferences UI
β β βββ projects/ # Project browser & AI suggestions
β β βββ agents/ # Claude agents browser
β β βββ plugins/ # Claude plugins browser
β β βββ config/ # Claude config viewer
β β βββ analysis/ # Deep usage analysis
β β βββ backup/ # Backup management
β β βββ shared/ # Shared domain components
β βββ components/ # Reusable UI components
β βββ lib/ # Utilities
βββ src-tauri/ # Rust backend
β βββ src/
β βββ services/ # Core services
β β βββ usage.rs # JSONL parsing
β β βββ analytics.rs # Stats calculation
β β βββ hooks.rs # HTTP server for hooks
β β βββ settings.rs # Preferences
β β βββ config.rs # Claude config & project management
β βββ tray.rs # System tray menu
β βββ lib.rs # Main entry & Tauri commands
βββ landing/ # Landing page (claudit.cloud.neschkudla.at)
βββ scripts/ # Build utilities
- Claude Code writes usage data to
~/.claude/projects/**/*.jsonl - Claudit parses JSONL files and deduplicates entries
- Analytics service calculates stats, costs, and burn rates
- System tray displays live stats (updates every 30s)
- Dashboard shows interactive charts and detailed breakdowns
Claudit runs a local HTTP server to receive events from Claude Code hooks for real-time notifications. Configure hooks in the app's Settings page, or manually add to ~/.claude/settings.json:
{
"hooks": {
"Stop": [{
"matcher": "*",
"hooks": [{
"type": "command",
"command": "curl -s -X POST http://localhost:3456/hook -H \"Content-Type: application/json\" -d '{\"event\": \"Stop\"}' > /dev/null 2>&1 &"
}]
}]
}
}MIT β see LICENSE.
Made by @flipace and Claude Code
