Appearance
插件或软件推荐
这里整理适合开发者和 AI Agent 用户使用的插件与软件工具。
终端软件:Warp
如果你平时在 Windows 中使用 CMD 或 PowerShell,推荐尝试 Warp 作为日常终端。它提供更现代的命令输入与历史搜索体验,并支持标签页、分屏和命令面板,适合同时处理多个项目或 Agent 会话。
Warp 是终端应用
Warp 不是新的命令解释器,而是承载 Shell 的终端界面。Warp 官方目前支持 PowerShell(pwsh);安装后可以在 Settings → Features → Session 中选择新会话使用的默认 Shell。
为什么推荐 Warp?
- 命令输入区更接近现代编辑器,长命令的编辑和修改更直观;
- 支持标签页和分屏,便于同时运行多个命令行任务;
- 提供命令历史、搜索和命令面板,查找使用过的命令更方便;
- 支持 Windows、macOS 和 Linux,可以在不同开发环境中保持相近的使用体验。
Windows 安装方法
可以从 Warp 官网 下载安装包,也可以在 PowerShell 中使用 WinGet 安装:
powershell
winget install Warp.Warp安装完成后,从开始菜单打开 Warp。Windows 用户可以把 PowerShell(pwsh)设置为默认 Shell,再逐步迁移日常使用的命令和开发流程。
Codebase MCP
如果你经常使用 AI Agent 阅读、分析或维护代码仓库,推荐使用 Codebase MCP 作为主要的仓库搜索工具。
在仓库规模较大、搜索频率较高的场景中,反复让 Agent 调用 rg 可能产生较高的工具调用成本和上下文成本。可以先使用 Codebase MCP 定位相关文件、符号和代码范围,再读取必要内容。
推荐原则
优先使用 Codebase MCP 进行仓库级搜索,rg 作为精确匹配或兜底工具使用。
为什么推荐 Codebase MCP?
- 更适合让 Agent 快速定位仓库中的相关文件和代码范围;
- 可以减少反复扫描仓库、重复传递无关上下文的情况;
- 对大型仓库和高频代码检索任务更友好;
- 让“搜索—定位—读取”的流程更加清晰。
建议的工具分工
| 使用场景 | 推荐工具 |
|---|---|
| 在陌生仓库中定位功能、模块或相关实现 | Codebase MCP |
| 根据文件名、符号或代码关系缩小搜索范围 | Codebase MCP |
| 对已知字符串进行精确匹配 | rg |
| 已经明确目标文件,需要查看完整内容 | 直接读取文件 |
推荐使用流程
- 先使用 Codebase MCP 搜索与问题相关的模块、文件或符号。
- 根据搜索结果读取必要的文件内容,建立调用关系。
- 只有在需要精确匹配某个字符串,或 Codebase MCP 无法满足需求时,再使用
rg补充搜索。 - 搜索完成后再让 Agent 修改代码,避免在尚未确定影响范围时直接全仓库扫描或批量修改。
可直接使用的提示词
在让 Agent 分析仓库时,可以补充以下约束:
text
搜索代码仓库时,优先使用 Codebase MCP 定位相关文件、符号和调用关系。
只有在需要精确匹配字符串,或 Codebase MCP 无法完成搜索时,才使用 rg 作为补充。
读取代码时只读取与当前问题相关的文件和必要上下文,避免无目的地扫描整个仓库。注意
Codebase MCP 和 rg 并不是互斥工具。Codebase MCP 适合仓库级定位,rg 适合快速精确匹配。实际使用时,应根据搜索目标选择合适的工具。
