<div align="center">
<img src="public/favicon.svg" alt="crune logo" width="80" height="80" />
<h1>crune</h1>
<p><strong>Claude Code Rune — Traces linger, skills emerge</strong></p>
<p>
<a href="https://www.npmjs.com/package/@chigichan24/crune"><img src="https://img.shields.io/npm/v/@chigichan24/crune.svg" alt="npm version" /></a>
<a href="https://www.npmjs.com/package/@chigichan24/crune"><img src="https://img.shields.io/npm/dm/@chigichan24/crune.svg" alt="npm downloads" /></a>
<a href="https://github.com/chigichan24/crune/blob/main/LICENSE"><img src="https://img.shields.io/github/license/chigichan24/crune.svg" alt="license" /></a>
</p>
</div>
Decipher the traces etched in past sessions and resurrect them as reusable skills. crune is a static web dashboard and CLI tool that analyzes Claude Code session logs, providing session playback, analytics, a semantic knowledge graph, and skill synthesis.
Features
- Session Playback --- Turn-by-turn conversation replay with minimap navigation, tool call inspection, and subagent branch expansion
- Overview Dashboard --- Activity heatmap, project distribution, tool usage trends, duration distribution, model usage, and top edited files
- Semantic Knowledge Graph --- TF-IDF + Tool-IDF + structural features, Truncated SVD, agglomerative clustering, Louvain community detection, Brandes centrality (algorithm details)
- Tacit Knowledge --- Extracted workflow patterns, tool sequences, and pain points (long sessions, hot files)
- Session Summarization --- Automatic session summary and classification (no LLM required), enriched with
/insights facets data when available
- Skill Synthesis --- Synthesize reusable skill definitions from the knowledge graph (algorithm details)
Overview Dashboard
<img src="docs/overview.png" alt="Overview Dashboard" width="800" />
Session Playback
<img src="docs/playback.p