By voidhashcom
Query local Lensflare telemetry datasets directly in Claude Code to analyze traces span-by-span for debugging slow requests and errors, summarize recent failures with root causes across services, and translate natural language questions into executed log and metric queries with summarized insights.
Walk a Lensflare trace span-by-span and explain timing, errors, and parent/child structure. Use when the user pastes a trace id, asks "why is this slow", or wants a request-level post-mortem of a real production / dev request captured in Lensflare.
Find recent errors in a Lensflare dataset and summarise their root cause. Use when the user asks "what's broken", "what errors are happening", or pastes a vague stack trace and wants the actual failure context from the running system.
Translate a natural-language question about logs or telemetry into a Lensflare query and return the results. Use when the user asks "find logs that…", "show me…", or describes a filter in prose that should map to a structured query.
Lensflare is a local observability workspace for inspecting logs and traces while you build. It includes a web UI, a local server, a desktop app, and a small Effect SDK that sends development telemetry to your local Lensflare dataset.
Install dependencies:
pnpm install
Run the local server and web app:
pnpm dev
Run the desktop app:
pnpm dev:desktop
Build and test:
pnpm build
pnpm test
The first public package is @lensflare.dev/effect, an Effect layer for sending logs and traces to Lensflare during local development.
pnpm add effect @lensflare.dev/effect
import { Effect } from "effect";
import { Lensflare } from "@lensflare.dev/effect";
const program = Effect.gen(function* () {
yield* Effect.log("hello from Lensflare");
});
Effect.runPromise(program.pipe(Effect.provide(Lensflare.layer("dev"))));
See packages/effect for package documentation.
This repository uses Node 24 and pnpm 10. The main workspace commands are:
pnpm dev
pnpm dev:web
pnpm dev:server
pnpm dev:desktop
pnpm check
pnpm typecheck
pnpm test
pnpm build
Before writing Effect code, consult the local Effect guidance described in AGENTS.md.
Desktop app releases are published through GitHub Releases. Package releases are managed with Changesets and published to NPM.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub voidhashcom/lensflare --plugin lensflare-desktopTraceway skills: /tw:traceway debugs production issues through the traceway CLI, /tw:traceway-setup instruments a project to report to a Traceway instance.
Set up distributed tracing for microservices
Query and investigate traces, logs, and metrics from an OpenSearch-based observability stack using PPL and PromQL
Lightrun runtime investigation skills for deterministic, evidence-first debugging.
Add Logfire observability to Python applications with auto-instrumentation for FastAPI, httpx, asyncpg, SQLAlchemy, and more
Auto-instrument any web app with Grafana Faro Web SDK. Detects your framework, generates init code, wires it into your entry point, and opens a PR.