JayantDevkar/claude-code-karma

Dashboard for monitoring claude code sessions.

What it solves

Claude Code stores session data, tool calls, and token usage in local JSONL files that are difficult for humans to read and are automatically deleted after 30 days. Claude Code Karma provides a local-first visual dashboard to transform this raw data into a searchable, analytical story of your AI coding sessions.

How it works

The tool reads data directly from the ~/.claude/ directory on your machine. A FastAPI backend parses these files and indexes metadata into a local SQLite database, which is then visualized via a SvelteKit frontend. It can also integrate with Claude Code hooks to provide real-time monitoring of active sessions.

Who it’s for

Developers using the Claude Code CLI or Claude Desktop (Claude Code mode) who want to track their costs, analyze their tool usage, and maintain a visual history of their AI-assisted development.

Highlights

  • Session Analytics: Detailed breakdowns of token usage, costs, cache hit rates, and tool distribution per session or across projects.
  • Live Tracking: Real-time session status monitoring and a one-click button to raise the specific terminal window where a session is running.
  • Deep Inspection: Dedicated tabs for tracking tasks, file operations, subagent activity, and invoked skills.
  • Ticket Integration: Ability to link sessions to Linear, Jira, or GitHub Issues via MCP servers or branch name auto-detection.
  • Local-First: No cloud accounts or telemetry; all data stays on the user's machine.

Related

  • Project
  • Project
  • Project
  • Project
  • Project