IDE11 verified integrations

11 Best Claude Code IDE Integrations — VS Code, JetBrains, Neovim & More

A Claude Code IDE integrationis a plugin or extension that embeds Claude's AI coding capabilities directly into your preferred development environment. Instead of switching between your editor and a separate terminal window, IDE integrations bring Claude into your existing workflow through sidebar panels, inline suggestions, context menus, and keyboard shortcuts. The result is a seamless development experience where AI assistance is always one keystroke away.

VS Codeis the most popular editor for Claude Code users, and its integration is the most feature-rich. The VS Code extension provides a dedicated sidebar panel where you can chat with Claude about your current file, selected code, or entire workspace. Claude understands your project structure, open files, and recent edits, providing contextually relevant suggestions without requiring you to manually describe your codebase. The extension also supports inline code suggestions that appear as ghost text as you type, similar to traditional code completion but powered by Claude's deep understanding of your project.

JetBrains IDE integrationsbring Claude Code to IntelliJ IDEA, WebStorm, PyCharm, GoLand, RubyMine, PhpStorm, and every other JetBrains product. The JetBrains plugin integrates with the platform's native inspection system, allowing Claude-powered code analysis to appear alongside standard IDE warnings and suggestions. Developers can invoke Claude through intention actions (the familiar Alt+Enter menu), use it in the refactoring workflow, and access it from the built-in terminal. The plugin respects JetBrains project structures including module boundaries, run configurations, and version control settings.

Neovim integrations cater to developers who prefer a keyboard-driven, modal editing experience. Community-built Lua plugins like claudecode.nvimprovide native Neovim integration with features including split-pane Claude sessions, visual selection context passing (select code and send it to Claude with a keybinding), telescope integration for navigating Claude suggestions, and buffer management that lets Claude edit files through Neovim's buffer system rather than directly on disk. These integrations respect Neovim conventions and work alongside other popular plugins like LSP clients, treesitter, and completion frameworks.

Terminal-first integration is the foundation that all IDE integrations build upon. Since Claude Code runs as a CLI application, it works with any editor that provides an integrated terminal panel. This means Emacs users can run Claude Code in an ansi-term or vterm buffer, Sublime Text users can use the integrated terminal, and even browser-based editors like VS Code for Web or Codespaces can run Claude Code through their terminal emulators. The terminal approach offers the most flexibility but requires manual context switching between the editor and Claude.

The architecture of IDE integrations typically follows one of two patterns. Embedded integrations run Claude Code as a child process within the IDE, communicating through the WebSocket-based protocol to share context, receive edits, and coordinate file operations. Bridge integrations connect to a running Claude Code session in a separate terminal, synchronizing state between the IDE and Claude through file watchers, editor protocol URIs, and RPC calls. Embedded integrations offer tighter coupling and faster response times, while bridge integrations provide more flexibility and work across multiple editors simultaneously.

When choosing an IDE integration, consider your primary workflow patterns. If you spend most of your time in a single editor and want the tightest possible integration, choose the native plugin for your IDE. If you frequently switch between editors or work across multiple projects, a terminal-based workflow with optional IDE bridging may be more productive. For pair programming and team settings, integrations that support session sharing allow multiple developers to interact with the same Claude conversation from different editors.

This directory contains 11 verified IDE integrations spanning every major development environment. Each integration has been tested for stability, feature completeness, and compatibility with current editor versions. Browse the collection below to find the integration that matches your editor and workflow preferences.

All IDE Integrations

11 resources

Container Use

Intermediate

Run AI agents inside containers with full Docker integration by Dagger.

containersdockerdagger
4,100by dagger
GitHub

E2B Desktop

Beginner

Cloud-based development environment with AI-native desktop experience.

clouddesktopdevelopment-environment
3,200by e2b-dev
GitHub

Claude Code Sidebar for VSCode

Beginner

Rich VSCode sidebar integration. Inline code suggestions, chat panel, file tree annotations showing Claude activity, and one-click context sharing.

vscodeidesidebar
2,876by vscodetools
GitHub

LTX Desktop

Beginner

Desktop application by Lightricks for AI-powered video and image generation.

desktopvideoimage-generation
2,200by Lightricks
GitHub

Claude for Cursor Extension

Beginner

Bridge Claude Code capabilities into Cursor IDE -- seamless AI coding assistance in your favorite editor

cursorideintegration
2,105by cursorext
GitHub

Claude Code for JetBrains

Beginner

Full JetBrains IDE integration. Works with IntelliJ, PyCharm, WebStorm, and GoLand. Inline completions, refactoring suggestions, and integrated terminal support.

jetbrainsintellijpycharm
1,987by jetbrains_community
GitHub

claude.nvim

Advanced

Neovim plugin for Claude Code power users. Telescope integration, floating terminal, context-aware completions, and Lua API for custom keybindings.

neovimvimlua
1,543by nvim_community
GitHub

Claude Code Assistant (Multi-IDE)

Beginner

Claude Code assistant for Windsurf, Cursor, and VS Code -- unified AI coding across editors

windsurfideintegration
1,234by windsurfext
GitHub

Claude Code for Zed

Beginner

Native Zed editor extension for Claude Code. Leverages Zed GPUI for fast rendering, tree-sitter for precise code context, and multi-buffer editing.

zedideextension
876by zedext
GitHub

claude-code.el (Emacs Integration)

Advanced

Full Claude Code integration for Emacs -- run Claude commands, manage sessions, and edit code from Emacs

emacselispide
654by emacscraft
GitHub

Claude for Sublime Text

Beginner

Sublime Text plugin for Claude Code -- inline completions, code actions, and AI assistance

sublime-textideplugin
432by sublimedev
GitHub

Frequently Asked Questions

Which IDEs does Claude Code support?

Claude Code has official and community integrations for all major development environments. VS Code has first-party extension support with sidebar chat, inline suggestions, and terminal integration. JetBrains IDEs (IntelliJ, WebStorm, PyCharm, GoLand, and others) are supported through dedicated plugins. Neovim users have multiple integration options including Lua plugins that embed Claude Code into their editing workflow. Emacs, Sublime Text, and other editors have community-maintained integrations. Since Claude Code runs in the terminal, it works alongside any editor that supports an integrated terminal.

How do I set up the Claude Code VS Code extension?

The Claude Code VS Code extension can be installed directly from the VS Code marketplace or by searching for "Claude Code" in the extensions panel. After installation, the extension adds a Claude sidebar panel where you can interact with Claude about your current file, selection, or entire workspace. Configuration options include setting your API key, customizing keyboard shortcuts, enabling inline suggestions, and configuring which file types Claude should analyze. The extension automatically detects your project CLAUDE.md file for project-specific behavior.

Is there a Claude Code plugin for JetBrains IDEs?

Yes, Claude Code integrates with JetBrains IDEs through plugins available on the JetBrains Marketplace. These plugins provide a tool window for Claude conversations, context-aware code actions in the editor, integration with JetBrains inspections and quick-fix system, and the ability to run Claude Code commands from within the IDE. The JetBrains integration supports all JetBrains products including IntelliJ IDEA, WebStorm, PyCharm, GoLand, RubyMine, and PhpStorm.

How do I use Claude Code with Neovim?

Neovim users can integrate Claude Code through several community plugins that provide different interaction models. Some plugins open a split pane with a Claude Code terminal session, while others offer floating window interfaces or integrate directly with Neovim telescope for file navigation. Popular Neovim plugins include claudecode.nvim which provides a native Lua integration with keybinding support, visual selection context passing, and buffer management. Most Neovim integrations require only a few lines of configuration in your init.lua file.

Can I use Claude Code with multiple IDEs simultaneously?

Yes, Claude Code sessions are independent processes that run in the terminal, so you can have multiple sessions active across different IDE terminals simultaneously. Each session maintains its own conversation context and operates on the files accessible from its working directory. Some IDE integrations also support connecting to a shared Claude Code session, allowing you to interact with the same conversation from different windows or editors. Be mindful that concurrent sessions editing the same files may create conflicts.

Know an IDE integration we're missing?

Help us build the most complete directory of Claude Code IDE integrations.

Submit a Resource