Claude Code gets native Visual Studio extension with diff accept/reject
Developer firish built a Visual Studio extension that brings Claude Code IDE integration — including a native diff viewer with Accept/Reject controls — to fill the gap left by official plugins that only cover VS Code and JetBrains.
Score breakdown
The extension closes the official Claude Code IDE integration gap for Visual Studio, bringing native diff-based code review controls to a platform that previously had no supported path beyond running Claude in a terminal.
- 01Built by developer firish to fill the gap left by official Claude Code integrations, which cover VS Code and JetBrains but not Visual Studio.
- 02Implements the same protocol as the official plugins, so the Claude CLI connects automatically with no extra configuration.
- 03Proposed edits open in Visual Studio's native diff viewer with Accept and Reject buttons, rather than auto-applying in the terminal.
VS Code and JetBrains both have official Claude Code IDE integrations, but Visual Studio has been left out — a gap that prompted an open GitHub issue with many upvotes. Developer firish built a community extension to fill that gap, implementing the same protocol the official plugins use so the existing Claude CLI connects to it automatically without any additional configuration.
The extension's headline feature is routing proposed edits through Visual Studio's native diff viewer rather than auto-applying them or prompting the user in the terminal.
The extension's headline feature is routing proposed edits through Visual Studio's native diff viewer rather than auto-applying them or prompting the user in the terminal. From the diff view, users can click Accept or Reject, and can also reject with a written reason, prompting Claude to take another pass at the change. Beyond diff handling, the extension automatically shares compiler errors (C# and C++) and the current editor selection with the CLI, giving Claude relevant context without requiring manual copy-pasting. Additional features include a dockable panel showing connection status and per-session token and cost statistics, plus a "run wild" toggle that auto-accepts edits and bypasses the diff viewer entirely. The extension makes no model calls of its own and works with the existing Claude CLI.
Key facts
- 01Built by developer firish to fill the gap left by official Claude Code integrations, which cover VS Code and JetBrains but not Visual Studio.
- 02Implements the same protocol as the official plugins, so the Claude CLI connects automatically with no extra configuration.
- 03Proposed edits open in Visual Studio's native diff viewer with Accept and Reject buttons, rather than auto-applying in the terminal.
- 04Users can reject edits with a written reason, prompting Claude to take another pass.
- 05Automatically shares C# and C++ compiler errors and the current editor selection with the CLI as context.
- 06Includes a dockable panel showing connection status and per-session token and cost stats.
- 07A 'run wild' toggle auto-accepts all edits without opening the diff viewer.
Topics
Summary and scoring are generated automatically from the original article. We always link back to the publisher and never republish images or paywalled content. Last processed Jun 16, 2026 · 23:11 UTC. How this works →