KraterKrater is a VS Code extension that brings inline change-impact signals into TypeScript and React code. As you edit, Krater marks symbols whose changes appear to escape the current file, shows a gutter marker when the active edited line contains a high-impact symbol, and adds CodeLens / hover summaries with cached reference and file counts. For deeper investigation, you can run full impact analysis from the editor context menu and inspect the affected files in Krater's Impact Tree/List.
Why Krater ExistsLarge TypeScript and React codebases make it hard to answer a practical question:
Traditional reference search is useful, but noisy. Krater adds a bounded semantic layer on top so the editor can point out likely blast radius while you work. The goal is not exhaustive correctness. The goal is fast, explainable development signals. Editor SignalsKrater is designed to stay close to your normal coding flow. For many edits, you do not need to run a full analysis immediately. The editor signals are meant to help you decide whether a symbol looks safe, suspicious, or worth deeper inspection. Gutter MarkerA gutter marker appears when the active edited line contains a high-impact symbol. This is the primary "pay attention here" signal.
CodeLensCodeLens gives a quick cached impact summary directly above the current line. Example:
Hover DetailsHover gives more detail without leaving the editor. It shows cached reference and file counts, and includes a command link to run full Krater analysis.
UnderlinesKrater underlines symbols whose impact appears to escape the current file.
Counts may include a Full Impact AnalysisWhen you need a deeper answer, run Krater: Estimate Impact from the command palette or editor right-click menu. The full analysis shows affected files and reference locations in the Krater activity view.
Quick Start
What It Does
Current Semantic ModelKrater is intentionally bounded. It prefers a small, explainable result over an exhaustive graph. Current analysis is centered on:
Krater does not currently perform full static data-flow analysis. Return-flow propagation and richer graph explanation are still on the roadmap. Settings
Current StatusKrater It includes:
Still planned:
Non-GoalsKrater does not:
It is a developer-experience tool for estimating change impact, not a verifier. |




