Member-only story
How VS Code reuses the Claude Agent SDK, runs it in a dedicated Agent Host process, and lets one GitHub Copilot subscription drive any harness.
This article explains how Visual Studio Code runs Claude as a first-party coding agent, and what actually happens under the hood when you choose it. You will see how the integration reuses Anthropic’s Claude Agent SDK, why the same subscription that pays for Copilot can also drive Claude, Codex, or Copilot’s own harness, and how a dedicated process called the Agent Host, together with the open Agent Host Protocol, lets a single session run locally, over SSH, in a browser, or fully in the cloud.
By the end, you will understand the picker, the slash commands and permission modes, the protocol that keeps every client in sync, and the exact settings you flip to turn it all on.
Reference here.
Harness, agent, and model: fixing the vocabulary #
Three words get used interchangeably in this space, and the whole integration rests on keeping them apart.