平时用AI辅助编程,可能碰到最多的问题就是修改文件失败,这里推荐个MCP - Serena,在搜索代码和编辑代码上可以说是神器吧,可以有效减少错误率和Token消耗。
配置也很简单:
Codex下在config.toml里边添加
[mcp_servers.serena]
command = "uvx"
args = ["--from", "git+https://github.com/oraios/serena", "serena", "start-mcp-server", "--context", "codex"]
Claude Code在项目文件夹下执行
claude mcp add serena -- uvx --from git+https://github.com/oraios/serena serena start-mcp-server --context ide-assistant --project $(pwd)
需要注意的是,Codex需要每次新会话都手动激活一次Serena,比较麻烦,这里给个小技巧,在AGENTS.md里边加上以下提示词,就能自动激活Serena了
- IMPORTANT: If `serena.activate_project` has not been called in the context, then call it once first.
更具体的可以看仓库:https://github.com/oraios/serena
这个据说不错
看看