claudit

skill
Guvenlik Denetimi
Uyari
Health Uyari
  • License รขโ‚ฌโ€ License: MIT
  • Description รขโ‚ฌโ€ Repository has a description
  • Active repo รขโ‚ฌโ€ Last push 0 days ago
  • Low visibility รขโ‚ฌโ€ Only 9 GitHub stars
Code Gecti
  • Code scan รขโ‚ฌโ€ Scanned 12 files during light audit, no dangerous patterns found
Permissions Gecti
  • Permissions รขโ‚ฌโ€ No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

A beautiful Claude Code management UI / built with Claude Code ๐Ÿค–

README.md

Claudit

A native desktop application that provides real-time usage analytics for Claude Code.

Claudit

Features

  • 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

Download

Currently available for macOS (Apple Silicon) only. Requires macOS 15.0+.

If you want to support the project, you can use Buy Me a Coffee.

Tech Stack

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

Development

# 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 build

Project Structure

claudit/
โ”œโ”€โ”€ 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

How It Works

  1. Claude Code writes usage data to ~/.claude/projects/**/*.jsonl
  2. Claudit parses JSONL files and deduplicates entries
  3. Analytics service calculates stats, costs, and burn rates
  4. System tray displays live stats (updates every 30s)
  5. Dashboard shows interactive charts and detailed breakdowns

Hook Integration

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 &"
      }]
    }]
  }
}

License

MIT โ€” see LICENSE.


Made by @flipace and Claude Code

Yorumlar (0)

Sonuc bulunamadi