Linters catch style.
CodeDissect catches decisions.
Every developer has had a PR come back with a comment they wish they'd seen before they pushed. Not a typo — a real observation. "This function is doing three things." "This abstraction is leaking." "This test isn't actually testing what it claims to test." That kind of feedback comes from a specific kind of reviewer: experienced, direct, not interested in being polite about it.
CodeDissect is that reviewer, built into the editor. Three modes — full file, selected code, or git diff — so the review is always scoped to what you're actually working on. Results appear in a panel beside the editor with gutter markers on every affected line. Hover the marker, get the full diagnosis. No switching tabs. No copy-pasting into a chat window.
The decision
What architectural choice produced this issue. Not just what's wrong — why a developer made this call in the first place.
What it costs / buys
The honest tradeoff. Sometimes the decision is defensible. Ghost says so. When it isn't, it says that too.
Senior move
The concrete thing a senior engineer would actually do — not a generic "consider refactoring" but a named pattern, a specific extraction, a real next step.
Prompt engineering.
LLM inference. Structured output.
The backend builds a language-aware prompt with Python, TypeScript, Go, Rust and more — each with its own focused review criteria. The HuggingFace inference API runs the model and returns structured JSON: issues, severity tiers, Ghost's Take, and a review quality signal. The extension parses that JSON and renders it directly in the editor — gutter markers, hover tooltips, history tab, markdown export.
Scoped to exactly what you're working on.
Full file review for a complete audit. Selected code for the 40 lines you're uncertain about. Git diff mode for pre-commit review of only your changes. Right-click the editor, pick a mode, get results. Every review is saved to History — file, timestamp, mode, issue count, review quality level.
What CodeDissect ships with
See it work on
your code
Paste any code into the live demo — Python, JavaScript, TypeScript, Go, and more. No install. No signup. CodeDissect reviews it in seconds and shows you exactly what a senior engineer would flag.
Try the live demo →How it's built
Fully shipped and tested
All 9 tests passed · Gutter decorations · Hover tooltips · Ghost's Take · Session history · Markdown export · Decorations persist across tab switches