Skip to content
| Marketplace
Sign in
Visual Studio>Tools>CppPilot for Visual Studio 2019
CppPilot for Visual Studio 2019

CppPilot for Visual Studio 2019

CppPilot

|
176 installs
| (0) | Free
Codex- or Claude-powered MSVC build diagnostics, Git reviews, crash analysis, and development chat for Visual Studio 2019 C++.
Download

CppPilot 1.12.0

Codex- or Claude-powered build fixes, Git reviews, crash and dump analysis, project configuration checks, and development chat for C++ in Visual Studio.

CppPilot brings AI-assisted C++ workflows directly into Visual Studio. Diagnose and fix MSVC build errors and warnings, review local Git changes before committing, investigate native crashes and crash dumps, check how your solution and projects are configured, and use a persistent development chat without leaving the IDE.

Choose the locally installed Codex CLI or Claude Code CLI and use your existing provider authentication. CppPilot detects both CLIs and automatically selects the only available provider.

No Codex or Claude account? Try CppPilot Cloud (preview): sign in with your email address and start with the free plan. CppPilot downloads the official Codex CLI from OpenAI's GitHub releases, verifies it, and never runs an installer.

New in 1.12.0: CppPilot Cloud (preview)

No Codex or Claude account? Sign in to CppPilot Cloud with your email address, and CppPilot uses the AI included in your plan. There is nothing else to set up: CppPilot downloads the official Codex CLI from OpenAI's GitHub releases, checks it against the checksum built into CppPilot, and runs no installer.

  • Start free: the free plan includes a small monthly allowance to try CppPilot. The Pro plan is for daily use. See plans and prices.
  • Everything in the CppPilot window: the CppPilot Cloud page shows your plan and the share of your allowance used, and opens your account to upgrade, manage your subscription and installations, or delete your data.
  • There when you need it: Home offers CppPilot Cloud when neither Codex nor Claude is installed, and CppPilot offers it when your own Codex or Claude plan reaches its usage limit.
  • Your choice: turn CppPilot Cloud off at any time to use your own CLI again.

The AI chat is not included in the CppPilot Cloud plans; build fixes, reviews, crash analysis, and project analysis are.

AI CLI Settings now opens inside the CppPilot window.

New in 1.11.0

Analyze crash dumps

Choose Analyze Crash Dump..., pick a .dmp file and the folders that contain the program's .pdb files. CppPilot opens the dump in the native debugger with these symbols and explains the crash from the recorded call stack, arguments, and local variables.

Your debugger symbol path is restored when debugging stops, even if the dump cannot be opened, and the symbol folders are remembered for next time.

Analyze your solution and projects

Right-click the solution or a project in Solution Explorer and choose CppPilot > Analyze Solution, Analyze Selected Project, or Build Performance and Modernization. The same commands are under Extensions > CppPilot > Project & Solution.

CppPilot reads the .sln or .slnx file and the .vcxproj files, together with the values Visual Studio evaluates for every configuration, including property sheets. It finds settings that are:

  • inconsistent: a Release configuration that builds a Debug project, static libraries linked with a different runtime library (LNK2038), different toolsets or C++ standards, two projects sharing an intermediate directory or writing the same output;
  • accidental: include directories or definitions that drop inherited values, absolute paths, files compiled with their own settings, _DEBUG in Release;
  • slow: no parallel compilation, no precompiled header in a large project, whole program optimization or no incremental linking in Debug;
  • outdated: old toolsets, the Windows 8.1 SDK, C++14, conformance mode off.

Each finding points to the line to change. The AI confirms and explains it, and Fix review findings can correct the project files. The analysis itself never changes a file.

Continue any result in chat

Every result—an error explanation, a review, a crash analysis, a project analysis—now offers Continue in chat. It opens a new conversation that already knows the result, so you can ask follow-up questions without copying anything.

The AI sees more of Visual Studio

  • Project settings: Codex and Claude read the include directories, preprocessor definitions, C and C++ standards, toolset, warning settings, runtime, and linked libraries of a C++ project as Visual Studio evaluates them, including values inherited from property sheets.
  • The editor, not just the disk: the AI sees whether the active document has unsaved changes and what you have selected, and reads open documents as the editor shows them.
  • Show me the code: ask the AI to show you a function or an error, and it opens the file at the right line. It never changes files this way.

Also improved

  • Build error and warning explanations, crash analyses, and fix summaries are written in the language of Visual Studio.
  • Tables in AI answers are shown as aligned columns in results and in the chat.
  • In a folder opened without a solution, such as a CMake folder, CppPilot explains how to build with Build > Build All and then check the errors.
  • A button in AI Chat brings you back to the latest message in a long conversation.
  • Review findings whose location the AI writes as a Markdown link are shown with a clean title and a clickable location.
  • CppPilot no longer includes telemetry, not even optional: it sends nothing to its publisher.

Visual Studio integration for Codex and Claude

An integrated MCP server gives both providers access to the open solution, its projects and their build settings, the active document and selection, the Error List, Build output, and bounded debugger snapshots. The AI can open a file at a given line and request a build of one project.

No additional extension or configuration is required. You can disable the integrated server in AI CLI Settings, and select one external MCP JSON configuration file shared between Codex and Claude.

AI-requested project builds use CppPilot's approval controls: allow a build once, until the current request ends, or always for that project. CppPilot refuses builds that cannot start, such as while another build is running or while you are debugging, and checks that the solution, configuration, and platform have not changed before starting an approved build.

Build diagnostics and fixes

Open the same diagnostic workflow from the Error List, the latest Build output, or a CppPilot build command.

Fix one diagnostic at a time or use Fix all errors for progressive, multi-pass correction. CppPilot rebuilds the relevant C++ project when Visual Studio can identify its build scope and tracks each diagnostic through ready, correcting, verifying, resolved, or still-present states.

Check Last Build Warnings displays one card per warning, with Open location and Fix actions, plus Fix all warnings. Each fix is verified by rebuilding the warning's project, and the AI is instructed to correct the underlying issue without disabling the warning.

Supported diagnostics include common MSVC compiler, linker, and MSBuild errors, including Cxxxx, LNKxxxx, and MSBxxxx. Supported source, project, props, and targets locations are clickable.

Git reviews

Start Review with CppPilot directly from the Git Changes window to review staged, unstaged, and untracked changes.

You can also review the current file, changes in the current file, or a branch against its detected parent branch.

Findings appear as cards with a translated priority, a clear title, a clickable location, and an explanation. Use Fix review findings to send validated findings back to the selected provider for focused correction.

Native crash analysis

When Visual Studio breaks on a supported native exception, assertion, or debug break, CppPilot can offer a non-modal crash analysis. The same analysis runs on crash dumps.

It captures bounded debugger context—including the active location, call stack, arguments, and local variables—and asks the selected provider to identify the likely root cause.

Analysis starts read-only. You decide whether to apply the proposed correction. Crash notifications can be disabled from the notification itself or from settings.

Development chat

Use Codex or Claude for questions, exploration, and implementation work in the current workspace.

  • Right-click C++ code and choose Explain with CppPilot to open an explanation and potential bugs in a new conversation.
  • Continue any CppPilot result in a new conversation.
  • Drag files from Solution Explorer into chat, or paste files and images.
  • Resume conversations saved locally and kept separate by provider.
  • Keep a separate model preference for Codex and Claude.
  • Follow compact progress updates and cancel long-running work.

Permissions you control

When a CLI requests permission to run commands, change files, or access additional resources, CppPilot displays a non-modal Visual Studio notification.

Review the affected paths, working directory, and reason, then allow once, allow until the operation ends, remember the permission for the current repository or working folder, or deny.

Remembered permissions are manageable from AI CLI Settings. CppPilot stores permission fingerprints and scopes, never raw command text. The integrated Visual Studio tools do not trigger unnecessary provider approval prompts; external MCP servers retain each provider's approval controls.

Languages and requirements

CppPilot follows the Visual Studio interface language and supports English, French, German, Italian, and Spanish. English is the fallback, and you can override the language in settings.

Requirements:

  • Visual Studio 2022 or later with the MSVC C++ x64/x86 build tools.
  • Codex CLI authenticated with codex login, Claude Code CLI authenticated with your Claude account, or a CppPilot Cloud account (free plan available).
  • A complete Windows Codex bundle for Codex fix and review actions.
  • Git for Git review features.

A separate CppPilot package is available for Visual Studio 2019.

Privacy and licensing

CppPilot runs your locally installed Codex or Claude CLI under your own authentication and configuration, or Codex through CppPilot Cloud when you choose it. Code and context used by an operation may be transmitted by the selected CLI to OpenAI or Anthropic.

CppPilot itself has no telemetry and sends nothing to its publisher. Conversations, preferences, and logs stay on your computer.

With CppPilot Cloud, Codex sends its requests to CppPilot Cloud, which relays them to OpenAI without storing their content and counts their cost against your plan. See the CppPilot Cloud privacy policy.

CppPilot is an independent extension and is not an official Microsoft, OpenAI, or Anthropic product.

01-home.png02-build-errors.png03-review.png04-chat.png05-crash-analysis.png06-project-analysis.png07-settings.png

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft