Desktop Commander

Desktop Commander

Desktop Commander 是一款让Claude桌面应用能够执行终端命令、管理文件系统的AI助手工具,支持代码搜索、编辑、进程管理和远程文件读取等功能,提升开发和自动化工作效率。

91 浏览
2025-12-11 发布

详细介绍

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/directory
cdc generate "创建一个新组件"
cdc automate run ./script.js

使用场景

Desktop Commander 适用于多种使用场景,包括:

  • 代码维护:AI 可以分析代码差异并逐步修改,帮助升级旧代码库。
  • 自动化脚本执行:快速执行重复性任务,如批量重命名文件。
  • 错误诊断:通过命令输出诊断系统问题,AI 可分析错误日志并提供解决方案。
  • 文件管理:AI 可以浏览文件系统、搜索文件内容,甚至直接编辑文件。

注意事项

在使用 Desktop Commander 时,需要注意以下几点:

  • 工具执行命令前会请求确认,且有命令黑名单机制防止危险操作。
  • 建议谨慎授权 AI 操作您的电脑,以确保系统安全。
  • Windows 和 Linux 的支持仍在完善中,部分高级功能如 SSH 远程连接还在开发中。

通过自然语言与 AI 交互,Desktop Commander 让开发者和普通用户都能更高效地完成文件管理、代码编辑和系统操作任务,是提升工作效率的强大工具。

ai-assistant code-editing terminal-control file-management

相关服务推荐

查看更多