告别 Claude Code IDEA 官方插件,ACP 协议真香

2.9 的评分

Claude Code 官方 IDEA 插件,我忍了很久。

快捷键不能自定义。复制粘贴行为和 命令行行为不一致。@ 选中文件的高亮莫名其妙消失。每次用都觉得在和插件较劲,不是在写代码。

JetBrains 自家的 Junie?更别提了。慢得像拨号上网,智能程度约等于一个会敲回车的实习生。我试了两次就卸载了。

3.0 的评分

让隔壁 vscode 的claude code & codex 插件馋哭了,直到我发现 ACP。

Zed + JetBrains:失意者联盟

先说背景。

Zed 是个用 Rust 写的编辑器,性能炸裂,但市场份额小得可怜。JetBrains 的 IDEA 在 Java 圈是老大,但这波 AI 编码浪潮里,被 Cursor 和 VSCode + Copilot 打得有点狼狈。

两个”失意者”凑一起,搞出了 ACP。

ACP 全称 Agent Client Protocol。说白了就是一套协议:让任何 AI 编码 Agent 都能接入任何编辑器。你用 Claude Code、Codex、Gemini CLI 还是别的什么都行,只要实现了这个协议,就能在支持 ACP 的编辑器里跑。

这不是什么行业公益。JetBrains 想打破 VSCode 的垄断,Zed 想让自己的协议成为标准。各怀心思。但对我们来说结果是好的——在 IDEA 里用 Claude Code,终于不用忍那个破插件了

配置:10 分钟搞定

比我想的简单多了。

第一步:装插件

IDEA 插件市场,搜 AI Assistant,装上。

插件安装

第二步:配 ACP

点开 AI 配置,找到 ACP 智能体设置。

ACP配置入口

把配置换成这个:

1
2
3
4
5
6
7
8
9
10
11
12
13
{
"default_mcp_settings": {},
"agent_servers": {
"Claude Code ACP": {
"command": "npx",
"args": ["-y", "@zed-industries/claude-code-acp"]
},
"Codex ACP": {
"command": "npx",
"args": ["-y", "@zed-industries/codex-acp"]
}
}
}

这里用的是 Zed 团队做的适配层。@zed-industries/claude-code-acp@zed-industries/codex-acp,把 Claude Code 和 Codex 包了一下,变成 ACP 兼容格式。

第三步:本地装好适配器

网络不稳的话,npx 每次都下载挺慢。可以先全局装一下:

1
2
3
npm install -g @zed-industries/claude-code-acp --registry=https://registry.npmjs.org/

npm install -g @zed-industries/codex-acp --registry=https://registry.npmjs.org/

别忘了:本地得先有 Claude Code 或 Codex 本体。适配器只是个桥,干活的还是它们,本地该怎么中转的中转。

开启 MCP

ACP 还能接 MCP 服务器。想给 Agent 加点能力,比如连数据库、调 API,MCP 能搞定。

MCP配置

懒得看文档?把 Stdio 配置复制给 Claude,让它帮你配就行。

配完了。开个对话,选 Claude Code ACP 或 Codex,玩吧。

使用效果1

使用效果2

我的感受:ACP 更顺手。Zed 那帮人做的适配层质量不错,反而把官方插件的一些 bug 给绕过去了。

总结

ACP 对于对于 AI Agent 确实是个好东西。

以前怎么搞的?每个 AI Agent 都得给每个编辑器单独做插件。Claude Code 做一套 VSCode 的、IDEA 的、Zed 的… Codex 也来一套。重复劳动,质量还参差不齐。

ACP 改变了这个。Agent 实现 ACP 协议,编辑器支持 ACP 协议,两边就能对接。跟 JDBC 统一数据库访问、LSP 统一语言服务一个道理。

JetBrains 和 Zed 联手推这个,说到底是对抗微软。VSCode + Copilot + GitHub 形成闭环了,JetBrains 不搞点动作,迟早被边缘化。

对我们?好事。

竞争带来更好的体验,开放带来更多选择。IDEA 里用 Claude Code,不用再忍那个蹩脚插件了。