教程

Claude Code JetBrains 插件集成指南:IntelliJ/PyCharm/WebStorm 安装、配置与 WSL 特殊设置

Claude Code JetBrains 插件集成完整指南:支持 IntelliJ/PyCharm/Android Studio/WebStorm/PhpStorm/GoLand 六大 IDE、五大核心功能(快速启动 Cmd+Esc/Diff 查看/选择上下文/文件引用 Cmd+Option+K/诊断信息自动共享)、Marketplace 安装步骤、/ide 命令从外部终端连接、Diff 工具设为 auto、WSL 专用命令配置、ESC 键修复,以及与 VS Code 扩展的功能对比表。

2026/3/54分钟 阅读ClaudeEagle

Claude Code 通过官方 JetBrains 插件与 IntelliJ IDEA、PyCharm、WebStorm 等 IDE 深度集成,提供交互式 Diff 查看、选择上下文共享、诊断信息自动传递等功能。

支持的 IDE

  • IntelliJ IDEA
  • PyCharm
  • Android Studio
  • WebStorm
  • PhpStorm
  • GoLand
  • 以及其他大多数 JetBrains IDEs

核心功能

功能描述
快速启动Cmd+Esc(Mac)/ Ctrl+Esc(Windows/Linux)直接从编辑器打开 Claude Code
Diff 查看代码变更直接显示在 IDE Diff 查看器,而非终端
选择上下文IDE 中当前选中内容/标签页自动与 Claude Code 共享
文件引用快捷键Cmd+Option+K(Mac)/ Alt+Ctrl+K(Linux/Windows)插入文件引用(如 @File#L1-99
诊断信息共享IDE 的 Lint、��法错误等诊断信息在你工作时自动传递给 Claude

安装

从 JetBrains Marketplace 安装

  1. 在 IDE 中打开:Settings → Plugins → Marketplace
  2. 搜索「Claude Code」
  3. 安装 Claude Code Beta 插件
  4. 完全重启 IDE(仅重载可能不够)

如果还没安装 Claude Code CLI,先按 快速上手指南 安装。

使用方式

从 IDE 内置终端使用

在 IDE 的集成终端中运行 claude,所有集成功能自动激活。

从外部终端连接

在任意外部终端运行 /ide 命令将 Claude Code 连接到已打开的 JetBrains IDE:

bash
claude
> /ide

如果希望 Claude 访问与 IDE 相同的文件,确保从 IDE 项目根目录启动 Claude Code。

配置

Claude Code 设置(Diff 工具)

claude /config → Diff tool → auto(自动检测 IDE)

设为 auto 后,Claude Code 自动将代码差异在 IDE Diff 查看器中展示。

JetBrains 插件设置

在 IDE 中打开:Settings → Tools → Claude Code [Beta]

通用设置

设置项说明
Claude command自定义运行 Claude 的命令(如 claude/usr/local/bin/claudenpx @anthropic/claude
Suppress notification for Claude command not found找不到 Claude 命令时跳过通知
Enable using Option+Enter for multi-line prompts(仅 macOS)启用后 Option+Enter 在提示词中插入换行(如果 Option 键被意外捕获可禁用,需重启终端)
Enable automatic updates自动检查并安装插件更新(重启后生效)

WSL 用户专用配置

将 Claude command 设置为:

wsl -d Ubuntu -- bash -lic "claude"

(将 Ubuntu 替换为你的 WSL 发行版名称)

ESC 键配置

如果在 JetBrains 终端中 ESC 键无法中断 Claude Code 操作:

  1. 打开 Settings → Tools → Terminal
  2. 任选其一:
    • 取消勾选「Move focus to the editor with Escape」
    • 或点击「Configure terminal keybindings」,删除「Switch focus to Editor」快捷键
  3. 应用更改

远程开发

Claude Code 支持 JetBrains 远程开发场景(如 SSH 远程主机、JetBrains Gateway):

  • 远程主机上安装 Claude Code CLI
  • 插件连接后,所有操作在远程环境中执行
  • 本地 IDE 的 Diff 查看器和诊断功能正常工作

故障排查

问题解决方案
插件无效果确保完全重启 IDE(不只是重载插件)
IDE 未被检测到从 IDE 集成终端运行 claude,或在外部终端运行 /ide 手动连接
找不到 claude 命令在插件设置中指定完整路径(如 /usr/local/bin/claude
WSL 连接问题设置命令为 wsl -d Ubuntu -- bash -lic "claude"
ESC 键不响应在终端设置中取消「Move focus to editor with Escape」

与 VS Code 集成的对比

功能JetBrains 插件VS Code 扩展
交互式 Diff✅ IDE 内查看✅ 内置 Diff 编辑器
选择上下文共享
文件引用快捷键Cmd+Option+K
诊断信息共享✅ 自动✅ 自动
Chrome 浏览器自动化❌ 暂不支持✅ 支持
快速启动快捷键Cmd+EscCmd+Esc

原文:JetBrains IDEs - Claude Code Docs | 来源:Anthropic 官方文档

相关文章推荐

教程Claude Code JetBrains 插件完全指南:IntelliJ / PyCharm / WebStorm 接入 AI 编程Claude Code JetBrains 插件完整指南:支持 IntelliJ IDEA/PyCharm/WebStorm/Android Studio 等全系列 IDE、Marketplace 安装步骤、Cmd+Esc 快速唤起、IDE Diff 视图、选中代码自动共享、诊断信息自动传递、实际工作流场景、配置调优与常见问题排查。2026/3/14教程Claude Code MCP 完整使用指南:安装配置主流 MCP 服务器扩展 AI 能力Claude Code MCP(Model Context Protocol)完整使用指南:MCP 是什么(AI 工具扩展标准)、claude mcp 命令管理服务器(add/remove/list)、主流 MCP 服务器安装配置(文件系统/GitHub/PostgreSQL/Brave Search/Slack)、本地 stdio 与远程 SSE 两种连接方式、MCP 服务器安全配置、在 CLAUDE.md 中声明 MCP 工具使用规范,以及自定义 MCP 服务器的快速开发入门。2026/3/18教程Claude Code 输出格式控制完全指南:JSON、流式、结构化输出使用方法Claude Code 和 Claude API 输出格式完整控制指南:--output-format 参数(text/json/stream-json)、非交互模式(-p)的输出控制、结构化 JSON 输出(--json-schema 字段约束)、流式输出(Server-Sent Events)的处理方式、include-partial-messages 流式渐进显示、以及 CI/CD 管道中解析 JSON 输出的实用技巧。2026/3/18教程Claude Code 项目初始化最佳实践:新项目 5 分钟搭建完美 AI 编程环境Claude Code 新项目最佳初始化流程:CLAUDE.md 标准模板(项目背景/技术栈/代码规范/禁止操作)、.claudeignore 初始配置、.claude/commands/ 常用命令预置、settings.json 权限与模型设置、--init 命令的自动化初始化、项目级 vs 全局配置的优先级说明,以及不同类型项目(Web前端/后端API/全栈/开源库)的专项初始化模板。2026/3/18教程Claude Code 权限管理完全指南:精确控制 AI 能执行哪些操作Claude Code 权限系统完整解析:四种权限模式(default/acceptEdits/bypassPermissions/plan)、--allowedTools 和 --disallowedTools 精确工具控制、Bash 命令白名单语法(通配符匹配)、settings.json 持久化权限配置、CLAUDE.md 中的权限规则声明、CI/CD 自动化场景的权限配置、以及如何在效率和安全之间找到平衡点。2026/3/18教程Claude Code 自定义斜杠命令完全指南:用 /命令 封装常用工作流Claude Code 自定义斜杠命令(slash commands)完整教程:命令文件创建位置(.claude/commands/)、Markdown 格式规范、$ARGUMENTS 参数传递、项目级命令 vs 用户全局命令的区别、实用命令示例(/review、/test、/deploy-check、/refactor、/standup)、命令组合调用,以及如何在团队中共享和版本管理自定义命令。2026/3/18