explaingit

beko2210/my_dash

12TypeScriptAudience · developerComplexity · 3/5LicenseSetup · moderate

TLDR

A local read-only dashboard that tracks Claude Code activity in real time, showing every tool call, file touched, token count, and session cost across charts, a Kanban board, and a 3D relationship graph.

Mindmap

mindmap
  root((my_dash))
    What it does
      Track Claude sessions
      Show token costs
      3D relationship graph
      Kanban board
    Data Flow
      Hook events fired
      Shell script forwards
      SQLite stores
      UI streams live
    Features
      Budget projections
      Plugin system
      Slack and Discord alerts
      Prometheus metrics
    Use Cases
      Cost monitoring
      Session tracking
      Usage analysis
      Custom widgets
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Monitor Claude Code sessions in real time to see which tools are called and how much each session costs in USD and euros

USE CASE 2

Track daily token usage and projected budget burn rate across all Claude Code sessions from a single dashboard

USE CASE 3

Explore relationships between sessions, tool calls, and files in a 3D graph to understand how your work connects

USE CASE 4

Set up Slack or Discord alerts to be notified when Claude Code usage crosses a defined spending threshold

Tech stack

TypeScriptNode.jsSQLite

Getting it running

Difficulty · moderate Time to first run · 30min

Requires configuring Claude Code hooks to forward events to the local server, pre-built installers are unsigned on both Mac and Windows.

Free for personal and non-commercial use, commercial use is not permitted under the noncommercial license.

In plain English

Claude Mission Control is a local, read-only dashboard for observing Claude Code activity on your machine. It shows what Claude is doing in real time: every tool call it makes, every file it touches, how many tokens it uses, and what each session cost, all displayed as charts, a board, and a three-dimensional graph. The key design choice is that the dashboard never controls Claude and never modifies anything. Data flows in one direction only: Claude Code fires hook events when it starts, stops, or uses a tool, a small shell script forwards those events to a local server over a one-second-capped connection (so it never slows Claude down), and the server stores them in a local SQLite database. The UI reads from that database and updates in real time via a server-sent events stream. The main views are a live stream of events, a Kanban board that tracks sessions moving through active, waiting, and finished states, a token and cost panel that shows daily usage in USD and euros with budget burn-rate projections, and a 3D graph that maps the relationships between sessions, tool calls, and files across all your work. The layout is drag-and-drop rearrangeable and the interface supports both light and dark themes with an accent color picker. A plugin system lets you add additional widgets from a local plugins folder. It also exposes a read-only API with an OpenAPI 3.1 spec, a Prometheus metrics endpoint for integration with monitoring tools, and CSV or JSON export. Optional Slack or Discord webhook alerts can fire when rule-based conditions are met at ingest time. The project ships as a desktop application built for Windows, macOS, and Linux. Pre-built unsigned installers are attached to each GitHub release. The app bundles its own Node runtime so there is nothing to install separately. A live demo runs in the browser using simulated data to show all the panels without needing to set up a real Claude Code session. The project is in alpha and is licensed under a noncommercial license.

Copy-paste prompts

Prompt 1
I want to install Claude Mission Control and connect it to my Claude Code setup. Walk me through configuring the shell hook that forwards events to the local server.
Prompt 2
Help me set up the plugin system in Claude Mission Control to add a custom widget that tracks how often Claude edits a specific folder.
Prompt 3
I have Claude Mission Control running. How do I use the Prometheus metrics endpoint to feed Claude Code usage data into my existing monitoring stack?
Prompt 4
Show me how to export my Claude Code session data from Claude Mission Control as CSV so I can analyze token costs in a spreadsheet.
Prompt 5
I want to drag and drop the dashboard panels in Claude Mission Control and switch to dark theme with a custom accent color. Walk me through the settings.
Open on GitHub → Explain another repo

← beko2210 on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.