gitmyhub

My_Dash

TypeScript ★ 18 updated 2d ago

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.

TypeScriptNode.jsSQLitesetup: moderatecomplexity 3/5

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.

Where it fits