IDEA 2026.1 + Claude Code 使用全解析
用了一段时间 Claude Code,最大的问题是我一直没离开过终端窗口。
写着写着要切回 IDEA 看报错,看完再切回终端告诉 Claude,Claude 改完我再切回去确认——这个来回,每天少说要折腾几十次,心态容易崩。
IntelliJ IDEA 2026.1 发布的时候我第一时间更新了,理由只有一个:它把 Claude Code 这件事给做进来了。
但接的方式有两种,文档说得轻描淡写,实际配完你才知道差别很大。这篇我从底层讲到实战,14 张图对应每一个关键步骤,顺着走一遍就能搞定。
先搞清楚:IDEA 里的 Claude 不止一个
很多人没想明白这件事就动手配了,结果搞混,这里先厘清。
IDEA 2026.1 里实际上可以同时存在三种 Claude 入口:
① JetBrains 内置 Claude Agent——JetBrains 自己买的调用权,走 JetBrains AI 订阅配额,跟你的 Claude 账号没有任何关系。
② Claude Code 官方插件——Anthropic 在 JetBrains Marketplace 发的官方插件,走你的 Claude 账号,在 IDEA 内置终端里运行,插件负责桥接终端和编辑器。
③ Claude Code via ACP——通过 ACP 协议接入,不需要开终端,在 AI Chat 面板里直接对话,支持完整 MCP 工具链。
三者并不互斥,我现在同时用②和③,按任务类型切换。

方式一:官方插件,5 分钟装好
第一步:安装 Claude Code CLI
打开终端,执行:
npm install -g @anthropic-ai/claude-code
装完验证:
claude --version

第二步:安装 IDEA 插件
进入 Settings → Plugins → Marketplace,搜索:
Claude Code
找到 **Claude Code [Beta]**(开发者显示为 Anthropic),点 Install,重启 IDEA。

第三步:在 IDEA 内置终端启动
点底部工具栏的 Terminal,在 IDEA 自己的终端里运行:
claude
首次运行会弹浏览器引导你授权 Claude 账号,完成后回到 IDEA,插件全部功能激活。
注意一定要在 IDEA 的内置终端里启动,在外部终端启动插件检测不到,功能不会激活。
插件给你带来什么
快捷键 | 功能 |
|---|---|
Cmd+Esc(Mac)/ | 快速唤起 Claude Code 面板 |
Cmd+Option+K(Mac)/ | 插入文件引用 |
除了快捷键,插件还有两个被动能力:当前选中代码和当前 Tab 自动同步给 Claude;编辑器里的 lint 错误、语法错误实时传递给 Claude,你不需要手动复制粘贴报错。
Claude 改完的代码不在终端里展示,而是在 IDEA 自己的 Diff Viewer 里——左边原来的,右边改后的,Accept / Reject 都在这里操作。

方式二:ACP 接入,才是真正的王炸
官方插件已经好用,为什么还要讲 ACP?
一句话:官方插件本质上是在 IDEA 里嵌了一个终端会话,而 ACP 让 Claude Code 成为 IDEA 原生的 AI Agent,两者的集成深度完全不是一个量级。
最核心的差异在 MCP 工具链——ACP 方式接入后,你在 ~/.claude.json 里配过的所有 MCP Server,在 IDEA 的 AI Chat 面板里全部可用。连数据库、访问文件系统、调外部 API,Claude 在 Chat 面板里直接能做到。
ACP 是什么
ACP(Agent Client Protocol),由 Zed Industries 主导、JetBrains 和 Anthropic 共同参与制定的开放协议。目标是让任何 AI Agent 都能接入任何编辑器,不用各自单独造适配器。
类比一下:LSP 统一了语言服务(写了一个 Java Language Server,VS Code、IDEA、Vim 都能用),ACP 做的是同一件事,只不过统一的是 AI Agent 的接入方式。
底层走 JSON-RPC 2.0,Agent 作为独立进程运行,IDEA 通过 stdin/stdout 和它通信。Agent 是独立进程不是插件,这意味着 Claude Code 的版本升级完全不依赖 IDEA 插件的更新节奏,两边解耦。
第一步:安装 ACP 适配器
Zed 官方提供了一个桥接包,把 Claude Code 包成符合 ACP 协议的 Server:
# npm npm install -g @zed-industries/claude-code-acp # pnpm(推荐) pnpm add -g @zed-industries/claude-code-acp
装完确认可执行文件路径(后面配置要用):
# npm npm bin -g # pnpm pnpm bin -g

第二步:打开 acp.json 配置入口
在 IDEA 里:打开 AI Chat 面板 → 右上角三点菜单 → 「配置 ACP 智能体」。
IDEA 会自动打开或创建 ~/.jetbrains/acp.json。

第三步:填写 acp.json
把文件内容替换成:
{
"default_mcp_settings": {},
"agent_servers": {
"Claude Code": {
"command": "npx",
"args": ["@zed-industries/claude-code-acp"],
"env": {
"ACP_PERMISSION_MODE": "bypassPermissions"
},
"use_idea_mcp": true,
"use_custom_mcp": true
}
}
}command按系统和包管理器调整:
# Mac + npm "command": "npx" # Mac + pnpm(推荐写绝对路径,稳定) "command": "/Users/你的用户名/Library/pnpm/claude-code-acp" # Windows(必须用 npx.cmd,不是 npx) "command": "npx.cmd"
Windows 这里是一个高频踩坑点:用 npx 会报 IOException: Cannot run program "npx",必须改成 npx.cmd。

第四步:选择 Claude Code
保存 acp.json 后,回到 AI Chat 面板,点模型/Agent 下拉框,Claude Code 会出现在列表里,选中即可开始对话。

重点:两个参数,很多人没搞懂
use_custom_mcp——把你已有的 MCP 工具全带进来
这个参数设为 true 后,Claude Code 会读取你 ~/.claude.json 里已配置的所有 MCP Server,在 IDEA 的 AI Chat 里全部可用。
比如你之前给 Claude Code 配了数据库和文件系统的 MCP:
// ~/.claude.json(你之前配好的,无需改动)
{
"mcpServers": {
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres"],
"env": {
"POSTGRESQL_CONNECTION_STRING": "postgresql://localhost/mydb"
}
},
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/你的项目目录"]
}
}
}开了 use_custom_mcp: true,这些工具在 IDEA 的 AI Chat 里全部激活,你可以直接用自然语言操作数据库、读写文件,不用切任何工具。
use_idea_mcp——有一个副作用要知道
这个参数开启后,IDEA 会把自己的 MCP Server 暴露给 Claude Code,Claude 因此能调用 IDEA 的内部能力:查看运行时变量、分析调用栈、执行调试命令等等。
听起来很强,但有一个副作用:IDEA 的 MCP 配置会被写入你的 ~/.claude.json,而这是全局配置。
后果是:你在其他地方用 Claude Code(比如终端直接跑 claude,或者在 VS Code 里)时,IDEA 的 MCP 工具描述也会被加载进上下文——足足 10.7K Token 的 IDEA 内部工具,对那些场景完全是噪音,白白占用上下文窗口。
我的建议:
- 只用 IDEA 一个编辑器 →
use_idea_mcp: true,享受完整能力 - 多编辑器混用 →
use_idea_mcp: false,避免全局污染
// 多编辑器用户推荐配置
{
"agent_servers": {
"Claude Code": {
"command": "npx",
"args": ["@zed-industries/claude-code-acp"],
"env": { "ACP_PERMISSION_MODE": "bypassPermissions" },
"use_idea_mcp": false,
"use_custom_mcp": true
}
}
}进阶:同时接入多个 Agent,随时切换
agent_servers 支持配多个,Claude Code 和 Codex 可以同时在列:
{
"agent_servers": {
"Claude Code": {
"command": "npx",
"args": ["@zed-industries/claude-code-acp"],
"env": { "ACP_PERMISSION_MODE": "bypassPermissions" },
"use_idea_mcp": false,
"use_custom_mcp": true
},
"Codex": {
"command": "npx.cmd",
"args": ["@zed-industries/codex-acp"],
"env": { "OPENAI_API_KEY": "你的Key" }
}
}
}进阶:Claude 直连数据库,不开任何工具
IDEA 2026.1 新增了数据库直连能力——如果你在 IDEA Database 面板里配过数据库连接,开启 use_idea_mcp 后,Claude 可以直接在 AI Chat 里查询,不用再单独配数据库 MCP。
实际对话是这样的:
我:帮我看一下 orders 表里状态是 PENDING 且创建超过 24 小时的记录有多少条
Claude:我来查询一下……
SELECT COUNT(*) FROM orders WHERE status = 'PENDING' AND created_at < NOW() - INTERVAL '24 hours'查询结果:共 1,247 条
不切工具,不手写 SQL,不开数据库客户端。

我目前的完整配置
直接贴,可以抄:
{
"default_mcp_settings": {},
"agent_servers": {
"Claude Code": {
"command": "/Users/xxx/Library/pnpm/claude-code-acp",
"env": {
"ACP_PERMISSION_MODE": "bypassPermissions"
},
"use_idea_mcp": false,
"use_custom_mcp": true
}
}
}用的是 pnpm 安装后的绝对路径(比 npx 启动更快,没有解析延迟),关掉了 use_idea_mcp(因为同时用 VS Code,不想污染全局配置),保留了 use_custom_mcp(~/.claude.json 里配了 filesystem 和 postgres 两个 MCP Server)。

常见问题
Q:Mac 上不需要单独装 ACP 适配器包?对,macOS 上 Claude Code 可以直接通过内置 Claude Agent 使用,不需要额外安装 ACP 包。但如果你想用 ACP 方式接入 AI Chat 面板,还是需要装适配器。
Q:Windows 上 npx 报错怎么办?把 command 改成 "npx.cmd",Windows 上 IDEA 无法识别不带扩展名的 npx。
Q:ACP 和官方插件能同时用吗?可以,两个完全独立,互不影响。我自己就是同时装的,小任务用官方插件快捷键,复杂任务开 ACP 的 AI Chat。
Q:devcontainer 里能用吗?目前有已知 Bug,2026.1 的新 devcontainer 架构不在容器内运行 JetBrains 后端进程,Diff 查看等功能失效。本地项目正常使用不受影响。
工具配好了,王炸不王炸,用一周你自己就有答案。

到此这篇关于IDEA 2026.1 + Claude Code 使用全解析的文章就介绍到这了,更多相关IDEA Claude Code使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!
相关文章

手把手教你:在 IntelliJ IDEA 中集成并高效使用 Claude Code
文章介绍了ClaudeCode在Windows和macOS/Linux上的安装方法,推荐原生安装方式,同时提供了npm全局安装方式,但需Node.js支持,讲解了IDEA中的ClaudeCode插件安装和配置,包括插2026-04-08
本文详细介绍了如何配置 Claude Code 使用 Kimi API 的完整教程,通过本教程,用户可以在国内网络环境下使用 Kimi 的强大模型功能,享受 AI 辅助编程体验,教程提供了从基础2026-04-21
国内用户使用Claude Code进行编程的完整指南(2026年)
随着 2025 年进入尾声,AI 技术正从好像很强走向真的能用,而在这一片AI 工程师”的浪潮中,有一个风格独特的角色——Claude Code,下面小编就和大家详细介绍一下国内用户如2026-04-16
使用Claude Code Skills从零开发一个Bot智能体的实战指南
本文详细介绍了使用ClaudeCodeSkills开发自动发文Bot的过程,从准备工作(环境搭建、基础概念)、核心实现到踩坑实录及延伸思考,逐步指导读者完成一个简单的Bot,文章还讨论2026-04-15
Claude是一款专为开发者设计的AI编程操作系统,旨在提升AI使用效率、减少试错成本,通过核心命令如项目初始化、自我优化等,帮助用户建立项目上下文、优化使用方式,推荐开发流2026-04-15
Claude Code安装与使用指南:以MiniMax M2.5为例的完整实践
本文详细介绍了在Windows环境下安装和配置ClaudeCode的过程,并以MiniMaxM2.5为例,讲解了如何通过兼容接口使用ClaudeCode,文章分为安装流程、配置方法、命令行与VSCode使用2026-04-13
Claude Code 是 Anthropic 官方推出的命令行工具,让开发者能在终端中与 Claude 进行交互,本文就来详细的介绍一下Claude Code CLI命令使用,感兴趣的可以了解一下2026-04-13
本文主要介绍了ClaudeCode的安装、配置及使用方法,包括环境要求、安装步骤、API配置、核心使用方式和常用命令等,强调了配置第三方API中转服务的重要性,感兴趣的可以了解一2026-04-13
本文介绍了三种在国内稳定使用ClaudeCode的方法:包括使用API中转、替换国产大模型和本地部署三种方案,,分析了每种方案的优缺点,并提供了详细配置指南,帮助开发者根据需2026-04-10
2026最新Claude Code的安装并连接VScode的保姆级教程(使用CC Switch或o
本文详细介绍了使用ClaudeCode和CCSwitch在本地部署Claude,并连接深Seek、智谱AI、Ollama等模型的过程,最后说明了在VScode中使用Claude的方法,本文结合图文、示例代码给大2026-04-10












最新评论