CragVS Code extension
Reviews your pull requests before anyone else has to.
Bugs
View AllFixes Paste MisindentedApplying a suggested fix in a Python file drops it in at four spaces regardless of where it lands, so anything inside a class or a loop breaks immediately.Under Review
Review Panel JumpsOn a big PR it re-scrolls every couple of seconds while the rest of the files load, so it's unusable until it's finished. On a small one you'd never notice.Under Review
Reviews Generated FilesIt reviews everything in our build folder and our generated API client, which is 80% of the findings and none of the useful ones. Both are in .gitignore.In Progress
Features
View AllReview a Whole BranchI want one review across every commit on my branch before I open the pull request, not a separate one per file as I go.Under Review
Explain the FindingSome findings I understand at a glance. Some I read three times and still cannot tell whether it matters. A sentence on why it was flagged would settle most of them.In Progress
Our Rules, Not YoursWe have a written style guide our team actually follows. Crag doesn't know about it, so it flags things we've decided are fine and misses the things we care about. A file in the…Planned
Roadmap
View AllExplain the FindingSome findings I understand at a glance. Some I read three times and still cannot tell whether it matters. A sentence on why it was flagged would settle most of them.In Progress
Our Rules, Not YoursWe have a written style guide our team actually follows. Crag doesn't know about it, so it flags things we've decided are fine and misses the things we care about. A file in the…Planned
Changelog
View AllKeeps Your PlaceThe review panel no longer re-scrolls while the rest of a large pull request loads Findings arrive as they are ready instead of all at the end Faster first review on repositories with a long historyv1.9.2Aug 12
Quieter On Large ReviewsTyping stays instant in large files: Crag re-reads only what changed, and waits until you pause Reviews cover your changed lines and the code they touch, with whole-file review as an option Roughly 60% less memory on repositories over 100,000 linesv1.9.0Jul 27
FAQ
View AllDoes my code leave my machine?Only the diff you are reviewing, and only when you ask for a review. Nothing is stored…Which languages does it review?TypeScript, JavaScript, Python, Go, Ruby, Swift and Rust properly. Anything else gets a…Can I use it on a work repository?Yes. One licence covers you on every machine and every repository, at work or at home. Your…Does it comment on my pull requests?Only if you ask it to. By default the review appears in the editor and nowhere else, so…
Testimonials
View All“Catches the boring mistakes before a human has to, which is most of what review actually is. Four stars because it is noisy on very large pull requests. Fine on anything under about 30 files.”
Wes A.Aug 2026🇺🇸
“It made my editor laggy in large files, I said so, and the next release measured typing latency back to where it was without the extension. That is not the response I expected.”
Hyun P.Jul 2026🇰🇷