JayantDevkar/claude-code-karma
Dashboard for monitoring claude code sessions.
What it solves
Claude Code stores session data (prompts, tool calls, and tokens) in local JSONL files that are difficult to read and are automatically deleted after 30 days. Claude Code Karma provides a local-first visual dashboard to browse, analyze, and organize this data without sending it to the cloud.
How it works
The project consists of a FastAPI backend that reads the ~/.claude/ directory and indexes metadata into a local SQLite database, and a SvelteKit frontend that visualizes the data. It can be installed as a desktop app for macOS and Windows to automate server management. For real-time monitoring, it uses Claude Code hooks to track live session states and can even trigger the OS window manager to bring the active terminal window to the front.
Who it’s for
Developers using the Claude Code CLI or Claude Desktop (in Claude Code mode) who want better visibility into their AI coding sessions, token costs, and tool usage.
Highlights
- Session Analytics: Detailed breakdowns of token usage, costs, cache hit rates, and tool distribution per session.
- Live Tracking: Real-time session status badges and a one-click button to focus the terminal window where a session is running.
- Ticket Integration: Ability to link sessions to Linear, Jira, or GitHub Issues via MCP servers or branch name auto-detection.
- Deep Inspection: Dedicated views for tasks, file operations, subagents, skills, and implementation plans.
- Local-First: No cloud accounts or telemetry; all data stays on the user's machine.
Related
- Project
- Project
- Project
- Project
- Project