v0.4 MIT Claude Code

Live observability
for Claude Code

See every agent, tool call, and token as it happens.
Replay sessions deterministically. Zero instrumentation.

Tarsa dashboard showing a live multi-agent graph and timeline for a Claude Code session

Five things no other
tool does together

Zero instrumentation

Hook-based capture. No SDK, no proxy, no MITM layer.

Time-travel replay

Pure reducer over append-only log. Deterministic at any timestamp.

Claude Code native

Understands subagent types, team markers, depth levels, and iteration counts.

Local-first

Single binary, writes to /tmp. Your data never leaves your machine.

Real-time DAG

Live directed-acyclic-graph with depth-grid layout, updated as events arrive.

No SDK. No proxy. No cloud. No setup.

How Tarsa compares

Feature-by-feature breakdown across popular observability tools for AI agents.

Tool Zero-instrument Hook-based Time-travel Claude native Local-only Real-time graph
Tarsa winner
langfuse
agentops
ccusage
claude-trace
OTel
Yes Partial No

Features

Everything you need to understand a multi-agent Claude Code session.

Topology DAG

Directed-acyclic-graph of all agents with depth-grid layout. Color-coded edges, updated live as events stream in.

Timeline Gantt

Parallel-bar grouping with depth indentation shows concurrent agents. Mini-map overview for long sessions.

Replay Scrubber

Drag through history to reconstruct exact agent state at any moment. Deterministic via pure reducer.

Cost Provenance

Per-agent token and cost breakdown. Trace spend back to the exact subagent that incurred it.

Stuck Detection

Agent-type baselines and z-score analysis surface stalled agents. Root-cause hints included.

Session Diff

Side-by-side comparison of two sessions. Identify regressions, improvements, or behavioral drift.

One command.
Running in 30 seconds.

curl -fsSL https://raw.githubusercontent.com/elcronos/tarsa/main/install.sh | sh

macOS · Linux · WSL2 · ~30s install

How it works

A straight pipeline from Claude Code hooks to your browser — no intermediaries.