by FankChen
Local-first AI agent trace workbench. Inspect Claude Code, Codex and OTLP logs, compare runs, and export privacy-conscious reports. No backend or API keys.
# Add to your Claude Code skills
git clone https://github.com/FankChen/tracecrateSee how tracecrate compares with popular alternatives.
tracecrate is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by FankChen. Local-first AI agent trace workbench. Inspect Claude Code, Codex and OTLP logs, compare runs, and export privacy-conscious reports. No backend or API keys. It has 68 GitHub stars.
tracecrate's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/FankChen/tracecrate" and add it to your Claude Code skills directory (see the Installation section above).
tracecrate is primarily written in TypeScript. It is open-source under FankChen on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh tracecrate against similar tools.
No comments yet. Be the first to share your thoughts!
Unlocks once the catalog security scan passes (runs nightly).
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
A privacy-first, client-side AI trace workbench. Inspect the sequence, question the patterns, share deliberately.
简体中文 · Format guide · Privacy · Contributing

Actual live-site screenshot, visually reviewed; 1440 × 2026 full page. All events and values are synthetic demo data, not benchmark results.
TraceCrate turns files you choose into a searchable timeline, recorded metrics, heuristic diagnostics, and side-by-side comparisons. No backend, no telemetry, no accounts, no API keys. It reads traces; it does not run agents or execute recorded commands.
Open the live demo · v0.1.0 release · Contribute · Source on GitHub. Explore synthetic runs without installing anything, or run locally below.
Open the hosted demo and follow the walkthrough below. Local use requires Node.js ≥22.12 (24 recommended) and npm:
git clone https://github.com/FankChen/tracecrate.git
cd tracecrate
npm ci
npm run dev
For local use, open the address printed by Vite. Installation time is separate from the 30-second walkthrough:
No Claude/Codex installation or agent commands are necessary. For your own data, use Choose files or drop a supported file. Claude session files are private: explicitly select only files you are authorized to inspect; TraceCrate never scans agent directories. Never contribute actual histories as fixtures.
| Format | Supported input | Important boundary |
|---|---|---|
| Claude Code | Normal message JSONL; text, tool calls/results, selected system/result records | Partial streaming deltas ignored; private transcript variants can differ |
| Codex | Rollout JSONL with session_meta, turn_context, response_item, selected event_msg |
Not arbitrary codex exec --json events; reasoning/deltas not imported |
| OTLP JSON | resourceSpans → scopeSpans → spans, selected GenAI attributes |
No protobuf, collector endpoint, full OTLP, or MCP transcript support |
| TraceCrate native | One validated schemaVersion: 1 JSON report |
Bounded schema; unknown fields stripped; JSON exports are sharing transforms, not raw backups |
See formats, synthetic examples, and public upstream references. Usage.input includes cacheRead and cacheWrite; those are subcounts, not additions. Total reported tokens = input + output.
Limits: 20 MiB UTF-8 per file, 20,000 input records and normalized events, nesting depth 60; up to 5 files per selection and 10 sessions in memory (including demos). Web Worker support required. Imports read whole files, not streaming; exports and analysis still use the UI thread. Detail/preview rendering is capped at 50,000 characters, not the full downloaded report. See architecture.
The app has no trace-upload or telemetry path. That does not make every environment or export safe. Browser extensions, a compromised browser/device, and modified hosted code can read data. A static host still receives ordinary request metadata, such as IP address and user agent.
Structure-only removes arbitrary free text, original identifiers/names, inputs, outputs, and model names using a strict allowlist. Event relationships, statuses, token metrics, and timestamps/durations remain—and can still be sensitive. Pattern redaction preserves text and can miss secrets. Neither mode guarantees anonymization; inspect every field of the full download. Clearing memory is not secure erasure. Read privacy and export details and security reporting.
npm run check runs lint, unit tests, and the production build. npm run test:e2e invokes Playwright; browser binaries must be installed separately. See contribution checks.
Verified release · 2026-09-10: v0.1.0 was created at tested commit 52d9ae9b73f815c264a3eb39f5fc3eedc5cb9715. CI run 34462095959 passed lint, TypeScript/build, 107 unit tests and 36 desktop Chromium / Pixel 7 emulation browser tests. Recorded core/adapters line coverage is 96.58% (not UI coverage).
Live verification: Pages run 34462098830 succeeded in build, deployment, and Playwright smoke against the actual public site: subpath assets, cold offline first import using a synthetic Claude fixture after page load, default structure-only HTML download, and no console/page errors. The screenshot above comes from its downloaded evidence artifact. See the verification record. Local browser downloads remain blocked; Firefox/WebKit and screen-reader certification are not claimed. Launch posts and the interaction video are not published.
Original TraceCrate project; not affiliated with or endorsed by Anthropic, OpenAI, or OpenTelemetry. MIT license, copyright 2026 TraceCrate contributors.