工具 / Serena

Serena

  • mcp
  • agent
  • coding

为 AI coding agent 提供语义级代码检索与编辑的 MCP 工具套件

Serena 通过 MCP 把类 IDE 的语义理解能力——符号查找、引用追踪、跨文件重命名、类型层级——以工具形式暴露给 LLM agent,让 agent 在大型代码库中操作时不必依赖行号或文本搜索。默认使用免费的 LSP 后端,覆盖 40 余种编程语言;另有付费的 JetBrains 插件后端,可获得更完整的重构操作(符号/文件/目录的移动、内联、无用代码清理)与交互式调试功能。此外内置了跨会话的记忆系统,用于长期 agent 工作流中共享知识。通过 uv 安装,配置为任意 MCP 客户端(Claude Code、Codex、Cursor、VSCode 等)的 server 即可使用。

社区实测

社区实测偏向负面:多数用户认为 Serena MCP 未带来可感知的效率提升,反而引入额外开销、工具失效与行为干扰

  • 面向大型代码库/单体仓库的索引与代码导航(来源 0、2)
  • 调用 Serena 工具时 Claude Code 明显变慢
  • Regex 工具准确率低,约 60% 情况下会出错并留下需修正的遗留物
  • 会注入大量 prompt 干预 Claude Code 行为,偏离用户意图
  • 早期版本频繁崩溃并消耗大量内存与 CPU(来源 2,最新版已修复)

截至 2026-08-02

uv tool install -p 3.13 serena-agent && serena init

← 返回工具库