← 返回博客

Claude Code:Zed 中的 Beta 版

2025 年 9 月 3 日

你们要求了很多。

所以我们做到了:我们的 Claude Code 集成现在已经通过我们新的 代理客户端协议 (ACP) 在 Zed 中原生运行,并已进入公测阶段。

数月以来,开发者一直要求我们将 Claude Code 引入 Zed。我们不想仅仅进行一次性集成;我们想要构建一些更好的东西。ACP 是我们新的开放标准,它允许任何代理连接到 Zed(以及其他编辑器)。Claude Code 是这种可能性完美的例子。

现在您可以

  • 将 Claude Code 作为一流公民运行 在 Zed 的高性能编辑器中,而不仅仅是终端界面。
  • 实时跟踪 它在多个文件中的编辑,并获得完整的语法高亮和语言服务器支持。
  • 多缓冲区中审查并批准细粒度更改——接受或拒绝单个代码块。
  • 将 Claude Code 的任务列表固定在侧边栏中,这样您就能随时了解代理正在处理的内容。
  • 使用 Claude Code 的自定义斜杠命令定义自定义工作流程,以处理最常见的开发任务。

摆脱终端

Zed 中 Claude Code 的演练。

Claude Code 因其强大的代码生成和精细调整的工具在开发者中广受欢迎。虽然命令行界面功能强大,但当 Claude Code 跨多个文件进行更改或重构复杂逻辑时,您可能希望看到更宏观的视图,并对接受或拒绝哪些代码有更多控制。通过 Zed,您可以两全其美:Claude Code 的智能,从终端中解放出来,并深度集成到高性能编辑器中。

您现在可以直接在 Zed 中运行 Claude Code,并将其与 Zed 的第一方代理 Gemini CLI 以及任何其他兼容 ACP 的代理并排使用。请确保您使用的是 最新版本的 Zed,并在代理面板的“加号”菜单中找到可用代理。

采用 ACP 构建

我们没有为 Claude Code 创建一个紧密耦合的特定集成,而是使用 Agent Client Protocol 构建了此集成。我们发布了 ACP 作为我们的开放标准,用于将任何 AI 代理与任何兼容编辑器连接。

我们构建了一个适配器,它封装了 Claude Code 的 SDK,并将其交互转换为 ACP 的 JSON RPC 格式。此适配器在 Claude Code 和 ACP 的标准化接口之间架起了一座桥梁,允许 Claude Code 作为独立进程运行,同时 Zed 提供用户界面。

我们正在 Apache 许可下开源 Claude Code 适配器,使其可供已采用 ACP 的任何编辑器免费使用;您可以在此处找到源代码。由于流行的 Neovim CodeCompanion 插件已经采用了 ACP,Claude Code 也将在 Neovim 中可用。

我们感谢 GitHub 用户 Xuanwo 自 ACP 发布以来在构建 Claude Code 的 ACP 实现方面所做的一切工作——您解决问题的速度激励我们努力跟上!我们感谢您为协议的采用所做的贡献。在 GitHubTwitter/X 上关注他。

将任何代理带入 Zed

我们希望在 Zed 中可以使用所有代理。Gemini CLI 和 Claude Code 是一个很好的开端,我们还有更多正在开发中,但每周都有新的代理发布,许多优秀的现有代理尚未支持该协议。ACP 使将任何代理带入 Zed、Neovim 或任何其他 ACP 适配的编辑器界面变得简单!

此 Beta 版通过 SDK 提供了尽可能多的 Claude Code 核心功能。我们将在未来几天添加 Plan 模式等功能,并随着 Anthropic 扩展 SDK 支持而增加更高级的功能;例如,许多内置斜杠命令尚未被 SDK 支持。在此基础上

  • 正在构建代理? 我们希望帮助您与 Zed 集成——如有疑问,请联系我们
  • 想要更多 Claude Code 功能? 和我们一起要求 Anthropic 将 SDK 与 Claude Code 对等,或者直接采用 ACP
  • 准备好贡献了吗?ACPClaude Code 适配器 仓库贡献或讨论。

我们一直在寻找关于 ACP 的反馈,并欢迎其他代理(和客户端)构建者的贡献。在 Zed 中工作的代理越多,作为开发人员,您拥有的选择就越多。


正在寻找更好的编辑器吗?

您今天就可以在 macOS、Windows 或 Linux 上试用 Zed。立即下载


我们正在招聘!

如果您对我们博客中涵盖的主题充满热情,请考虑加入我们的团队,帮助我们实现软件开发的未来。