Claude Code IDE integrations: VS Code, JetBrains, and safe local context

Kenneth Pangan
Written by

Kenneth Pangan

Last edited September 9, 2026

Expert Verified
Claude Code lettering above a JetBrains-style IDE terminal and a person using a computer

What an IDE integration adds

Claude Code is an agentic coding tool that can read files, make edits, and run permitted commands. Its IDE integrations put the review surfaces next to the code: a plan or conversation, the file you are reading, a diff, and an integrated terminal.

That matters most for short feedback loops. You can select the failing function, ask a question about those lines, inspect a proposed change in the IDE's diff viewer, and reject it without translating the problem into a separate chat. It does not mean Claude automatically understands the entire product or has permission to use every system your IDE can reach.

The official VS Code extension and JetBrains plugin have different setup paths:

SurfaceWhat it addsSetup detail that matters
VS CodeNative panel, @-mentions with line ranges, plan and inline-diff review, and multiple conversation tabsThe extension bundles a CLI for its panel. A standalone CLI is still needed if you want to run claude in the integrated terminal.
JetBrainsQuick launch, IDE diff viewing, selection sharing, file references, and inspection diagnosticsThe plugin runs the standalone claude command in the IDE terminal, so install the CLI and make sure the IDE can find it.

VS Code 1.94 or later is required for the native extension. Both integrations work with a paid Claude subscription or Claude Console account; third-party-provider setup has its own requirements. VS Code support also extends to Cursor and compatible forks. JetBrains support includes IntelliJ IDEA, PyCharm, WebStorm, PhpStorm, GoLand, and Android Studio.

Use the context the editor actually provides

An IDE integration can reduce copy-paste, but “context sharing” should not become a vague promise. In VS Code, a selected range can be inserted as an @ reference. In JetBrains, the connected plugin passes the active selection and file path with prompts, and Claude can request the IDE's inspection diagnostics through its built-in ide MCP server.

Those features reduce the material you need to copy into a bug report. Review selected text before sending it; closing a tab alone does not remove the coding agent's filesystem access. In JetBrains, a Read deny rule can prevent a matching file from contributing both selected text and open-file context. The IDE server exposes diagnostics to the model, but does not expose a code-execution tool. Other configured shell or connector tools have their own access controls.

Use Manual mode when you want the IDE to show a proposed file diff before it is written. Auto and edit-accepting modes are useful only when their changed review point fits the task. In particular, Anthropic warns that JetBrains acceptEdits can modify IDE configuration files that the IDE may execute. Treat unfamiliar repositories, prompts, and configuration files as a reason to slow down, not to click through the warning.

VS Code setup and review workflow

Install the Claude Code extension from the Extensions view, then sign in the first time you open its panel. The Spark icon in the editor toolbar opens Claude for the active file; the Activity Bar opens the session list. You can move the panel, open a new conversation tab, and add a file or selected range to the prompt.

For a change you do not yet trust, start with a bounded request: “Explain why this validation returns an error for this selected input. Do not edit.” If the explanation is right, ask for a plan. In Manual mode, use the side-by-side diff to accept, reject, or edit the proposal. A clean-looking diff is still not a passing test, so run the relevant test and keep the result with the review.

If the extension does not appear after installation, reload the VS Code window. If you need the terminal command too, install the standalone CLI separately rather than assuming the panel's bundled copy is on your shell path.

JetBrains setup, remote development, and diagnostics

Install the Claude Code plugin from the JetBrains Marketplace, restart the IDE, and install the standalone CLI. Run claude from the project root in the integrated terminal; the plugin connects to that command. From an external terminal, start Claude and run /ide to connect to a running JetBrains IDE.

The project root matters because it is how the IDE session and Claude point at the same project. If the plugin cannot find claude, configure its full command path in the plugin settings. If /ide cannot find an IDE, check that the plugin is enabled and that the IDE has been restarted.

For JetBrains Remote Development, install the plugin on the remote host, not only on the local client. WSL 2 can need additional networking work because its default NAT network can block the local plugin connection. Anthropic documents a Windows Firewall option and mirrored networking; use that guidance for the machine you manage rather than opening an IDE server to a broader network by default.

The JetBrains plugin's local MCP server uses an ephemeral port and an authentication token. Its advanced setting can allow connections from all network interfaces, but Anthropic warns that this makes unencrypted session traffic and the token travel on the local network. Keep the default loopback setup when it works.

IDE integrations are not a permission shortcut

The IDE can make a local code task pleasant, but its terminal can still run commands, and its selected text can still contain secrets. Claude Code permission rules and your account's access controls continue to apply. A plan in a sidebar is not authorization to deploy, push, contact someone, or change a connected service.

Keep the boundary clear when work crosses into support operations. An IDE investigation can establish a useful technical fact, such as “the configured knowledge source is connected but its download is failing.” It cannot decide whether to change the source, retry a download, or tell customers that their knowledge is current.

Use eesel CLI from the IDE to investigate a failed knowledge sync

Suppose an engineer has an owner-approved incident note saying that a specific eesel knowledge source stopped updating. They open the team's own source-publishing configuration or sanitized export log in the IDE, if that material is available, and record the source name and time window. This does not assume access to eesel's internal sync code. They share only approved diagnostic excerpts with the coding session, not customer documents.

The support owner chooses the exact teammate that owns the source. From the IDE's integrated terminal, the engineer or an authorized coding agent can use eesel CLI to inspect the same teammate shown in the dashboard. Node.js 18.17 or newer is required for the npx form; every command returns JSON, which lets a person, script, Claude Code, Codex, or Cursor examine the evidence consistently.

Bash
npx @eesel/cli login
npx @eesel/cli whoami
npx @eesel/cli agents

SYNC_REVIEW_AGENT="REPLACE_WITH_OWNER_APPROVED_TEAMMATE"
npx @eesel/cli status --agent "$SYNC_REVIEW_AGENT"
npx @eesel/cli integrations --agent "$SYNC_REVIEW_AGENT"
npx @eesel/cli integrations download list --agent "$SYNC_REVIEW_AGENT"
npx @eesel/cli activity --agent "$SYNC_REVIEW_AGENT"

login authenticates in a browser, so it is not a read-only preflight. Check whoami for the intended workspace, and replace the placeholder with the owner-approved teammate rather than relying on a remembered default. In an approved unattended environment, EESEL_API_URL and EESEL_API_TOKEN take precedence over stored credentials; EESEL_AGENT_ID can pin the target.

The output gives the owner evidence to act on: whether the expected integration is connected, which downloads are listed, whether the source appears ready, and what recent activity reports. It does not prove that a source has the right contents or diagnose a customer account. The engineer's IDE report should state the incident-note version, source identifier, observed status, relevant local error, and the decision still needed: retry, repair configuration, or escalate to the integration owner.

This investigation needs no chat or workspace write, so it does not require changing a live teammate's action settings merely to collect evidence. If the owner authorizes a repair, first read the relevant command's --help and preview supported writes with --dry-run. Apply only the approved change or retry, inspect download status again, and verify the source contents through the authorized source workflow. A preview does not repair a sync, and a successful download alone does not prove answer quality.

If a response test is needed afterward, the owner can choose a separate non-production teammate, disable consequential actions through Actions and Approvals, and approve the chat spend. Test a fact known to be in the revised source and inspect the actual response. Setup observations are free; chat is billed. Keep that evaluation separate from the earlier diagnosis and from any decision to resume customer-facing work.

eesel dashboard showing a teammate readiness checklist, response channels, and a chat panel
eesel dashboard showing a teammate readiness checklist, response channels, and a chat panel

Use eesel CLI when IDE evidence needs an owner decision

The IDE helps an engineer inspect available publishing code and logs. eesel CLI shows the selected teammate's current integration evidence in the same workspace as the dashboard. Together they give the owner a useful comparison: what the source system recorded, what eesel reports, and which questions remain before a repair. Neither surface alone proves the root cause.

Try eesel when you want that support handoff to be observable before it becomes a live change.

Frequently asked questions

Which IDEs have Claude Code integrations?

Claude Code has a native VS Code extension, including support for Cursor and other compatible forks, plus a JetBrains plugin for IDEs such as IntelliJ IDEA, PyCharm, WebStorm, PhpStorm, GoLand, and Android Studio.

Do VS Code and JetBrains install Claude Code the same way?

No. The VS Code extension bundles a CLI for its chat panel. The JetBrains plugin connects to the standalone claude command in the IDE terminal, so that CLI must be installed and on the IDE's path.

What context does the IDE share with Claude Code?

When connected, the active selection and open-file path can be included with prompts. JetBrains can also provide inspection diagnostics. That is useful context, but it is not permission to expose sensitive files.

Can I review a Claude Code edit before it changes my file?

Yes. In Manual mode, the IDE can show a side-by-side proposed diff and wait for your decision. Auto and edit-accepting modes change the review point, so choose the mode deliberately.

What is special about JetBrains Remote Development or WSL?

For JetBrains Remote Development, install the plugin on the remote host. WSL 2 can also need a networking configuration so the CLI and IDE plugin can connect; use Anthropic's current JetBrains guide for the supported setup.

Can a coding agent inspect an eesel knowledge sync from an IDE terminal?

Yes. With an authorized terminal, eesel CLI can return JSON about the selected teammate, its integrations, and source-download status. The owner still decides whether a failed sync should be retried or changed.

Does using Claude Code in an IDE change the eesel teammate's model?

No. The IDE integration controls the coding session. It does not select or change an eesel teammate's configuration; use eesel's documented controls and an owner-approved target for any separate change.

Share this article

Kenneth Pangan

Article by

Kenneth Pangan

Writer and marketer for over ten years, Kenneth Pangan splits his time between history, politics, and art with plenty of interruptions from his dogs demanding attention.

Related Posts

All posts →
Image alt text
Guides

A detailed Claude Cowork review: Features, pricing, and limitations

Anthropic's Claude Cowork brings AI agent capabilities to the desktop, allowing users to automate tasks by managing files and browsing the web. This review explores its features, performance, and limitations.

Stevia PutriStevia PutriFeb 6, 2026
Anthropic example showing a Dispatch mobile conversation beside a browser preview and Claude Code terminal on a computer.
Guides

Claude desktop: Chat, Cowork, Code, local access, and pricing

A current guide to Claude Desktop, Cowork, Claude Code, local files, computer use, plan limits, and a safe review workflow.

Stevia PutriStevia PutriJan 9, 2026
Official Claude Dispatch illustration showing a phone request beside a browser and Claude Code terminal session.
Guides

Claude AI desktop platform: local MCP, extensions, and managed rollout

Learn what Claude Desktop can do, how local MCP and desktop extensions differ, and how teams can control a rollout without treating local tools as harmless.

Stevia PutriStevia PutriJan 9, 2026
Three hanging cards labelled Opus, Sonnet, and Haiku, each with the Claude starburst symbol.
Guides

Claude AI integration: connectors, MCP, API, and safe support workflows

Learn when to use Claude connectors, MCP, or the API; how access and permissions differ; and how to review a support integration before it reaches customers.

Riellvriany IndriawanRiellvriany IndriawanJan 9, 2026
Claude Code lettering beside an illustrated person holding a gear.
Guides

Claude AI Mac apps: what Claude Desktop and Claude Code can do (2026)

A practical guide to Claude Desktop on Mac, Quick Entry, Cowork, Claude Code permissions, and a safe eesel support handoff.

Stevia PutriStevia PutriJan 9, 2026
Illustration with Claude Code lettering, a person, and a gear.
Guides

What is Claude Code? A practical AI coding assistant guide

Learn how Claude Code reads projects, edits files, and runs tools, then connect a reviewed development workflow to the same eesel teammate your support team uses.

Kenneth PanganKenneth PanganSep 8, 2025
The best free AI tools for affiliate marketing in 2025
Guides

The best free AI tools for affiliate marketing in 2025

Affiliate marketing takes time. These 7 free AI tools help with content, SEO, and conversions, so you can work smarter and earn more.

Kenneth PanganKenneth PanganAug 28, 2025
Official Claude Dispatch illustration showing a phone request beside a browser and Claude Code terminal session.
Guides

Claude AI productivity assistant: choose the right Claude surface for work

Use Claude Projects, connectors, Cowork, and Claude Code for the right job, then keep customer-facing support work in a reviewed eesel teammate.

Stevia PutriStevia PutriJan 9, 2026
eesel dashboard showing a Get your teammate ready checklist and chat panel
Guides

Claude AI productivity tools: choose the right workflow (2026)

A practical guide to using Claude Projects, Cowork, connectors, and eesel for focused individual and team productivity work.

Stevia PutriStevia PutriJan 9, 2026

Ready to hire your AI teammate?

Set up in minutes. No credit card required.

Get started free