AppMap for Visual Studio Code
Runtime evidence for AI-assisted developmentSee how every change behaves before it merges, in Visual Studio CodeAI tools generate code changes faster than anyone can read them. A diff shows what the code says, not which calls, queries, and side effects occurred when it ran. AppMap records your application while it runs and turns the recording into diagrams for you and data your coding agent queries over MCP. The review is based on what the code did.
Key benefits of this extensionThe extension stores and configures AppMap on your machineThe extension installs the AppMap command-line tools, keeps them updated, and stores and indexes every recording locally, so the MCP server always has fresh data to serve. You can use AppMap entirely through your coding agent: record by running your tests, then ask questions from your chat. The AppMap skills for coding agents configure your repository:
Store behavior with the codeGold Traces are the runtime behaviors a team has approved, committed in the
Found a The value of AppMap data to AI codingUnderstand AI-generated code before you ship itAn AI assistant can change hundreds of lines in one pull request. AppMap shows you the behavior of the change as diagrams: which functions ran, which SQL queries were made, which HTTP requests were handled, and where exceptions came from. Your coding agent reads the same evidence over MCP. It often has no application environment, database, or credentials, so it works from the recorded behavior, which it can query but does not create. AppMap works with Claude Code, Cursor, GitHub Copilot, Windsurf, and any MCP-capable coding agent.
Review code changes in a new wayAsk your coding agent for a behavioral review: a review of the change that uses AppMap recordings, not just the diff. It compares the change against the recorded baseline and reports what the change did when it ran: API changes and drift, SQL impact, security-affecting paths, unexpected side effects, and performance changes.
A real review of one change, from one of our own production applications. The fix was applied and re-recorded during the review. Nothing leaves your machine, or your repositoryAppMap has no cloud data plane. Recording and the MCP server run in your development environment, and AppMap data is saved as files in your project. Gold Traces go only where your repository goes. Usage telemetry is separate and can be routed to your own systems or disabled. See the security disclosure. Set up your coding agentThe AppMap MCP server gives your agent 13 read-only query tools, including Get started
RequirementsAppMap records Node.js, Java and Kotlin, Ruby, and Python, with .NET, React, Swift, and Go in alpha. It works particularly well with web application frameworks such as Nest.js, Next.js, Spring, Ruby on Rails, Django, and Flask. Looking for support for your language or stack? New languages appear first on our GitHub. Refer to the documentation for the latest information on supported languages, frameworks, and versions. Licensing and SecurityOpen source MIT license | Terms and conditions To learn more about the security of AppMap, and how your data is used, see the AppMap security disclosure. There is no fee for personal use of AppMap. Pricing for premium features and integrations is listed on AppMap's Pricing Page. |


