详细介绍
Desktop Commander 是一款基于 Model Context Protocol (MCP) 的 AI 助手工具,专为增强 Claude 桌面应用的功能而设计。它允许用户通过自然语言指令,让 AI 直接操作本地文件系统、执行终端命令、搜索和编辑代码、管理进程,从而实现真正的 AI 辅助开发和自动化工作流。
核心功能
Desktop Commander 提供了多种核心功能,帮助用户更高效地管理开发任务和系统操作:
- 终端命令执行:在 Claude 对话中直接运行终端命令,并获取实时输出,支持长时间运行的任务管理。
- 智能文件编辑:支持精准的代码块替换和完整文件重写,AI 可像人类开发者一样修改代码。
- 高级代码搜索:使用 ripgrep 引擎递归搜索项目中的代码和文本,快速定位需要修改的内容。
- 进程管理:查看运行中的进程列表,终止不需要的进程。
- URL 内容读取:可直接从网页 URL 读取文本或图片内容,方便 AI 分析网络资源。
安装方法
安装 Desktop Commander 需要 Node.js 环境和已安装的 Claude 桌面应用。以下是安装步骤:
npx @wonderwhy-er/desktop-commander@latest setup安装完成后,需要重启 Claude 桌面应用以使更改生效。
使用方法
安装完成后,可以在 Claude 桌面应用中直接使用自然语言指令,让 AI 执行各种电脑操作。例如:
请帮我查找项目中所有包含 'login' 关键词的文件在 src/main.js 中将 console.log('old') 替换为 console.log('new')此外,还可以通过命令行工具 cdc 进行更直接的操作,例如:
cdc ls /path/to/directorycdc generate "创建一个新组件"cdc automate run ./script.js使用场景
Desktop Commander 适用于多种使用场景,包括:
- 代码维护:AI 可以分析代码差异并逐步修改,帮助升级旧代码库。
- 自动化脚本执行:快速执行重复性任务,如批量重命名文件。
- 错误诊断:通过命令输出诊断系统问题,AI 可分析错误日志并提供解决方案。
- 文件管理:AI 可以浏览文件系统、搜索文件内容,甚至直接编辑文件。
注意事项
在使用 Desktop Commander 时,需要注意以下几点:
- 工具执行命令前会请求确认,且有命令黑名单机制防止危险操作。
- 建议谨慎授权 AI 操作您的电脑,以确保系统安全。
- Windows 和 Linux 的支持仍在完善中,部分高级功能如 SSH 远程连接还在开发中。
通过自然语言与 AI 交互,Desktop Commander 让开发者和普通用户都能更高效地完成文件管理、代码编辑和系统操作任务,是提升工作效率的强大工具。