Desktop Commander MCP Skill:让 Claude 直接掌控你的终端和文件系统
总结
DesktopCommanderMCP 是一个开源 MCP(Model Context Protocol)服务器,它赋予 Claude 终端控制、文件系统搜索和精准代码替换能力。与其让 AI 在对话里”给建议”,不如直接让它操作你的终端、修改你的代码——所有开发工具在一个聊天窗口里统一调度。截至 2026-08-05,该项目在 GitHub 已有约 9,178 stars,月增 3,053 stars,正处于快速上升期。
功能与原则
DesktopCommanderMCP 基于 MCP 协议构建,将本地开发环境与 AI 模型深度融合。它的核心原则是让 AI 真正掌控你的电脑,而不是只在对话框里提建议——支持终端命令执行、进程管理、文件操作(读写/搜索/移动)、多语言内存执行(Python/Node.js/R)、CSV/JSON/Excel 数据分析、PDF/DOCX 操作,以及 Git diff 驱动的精准代码替换。
认可度
- GitHub stars:约 9,178(截至 2026-08-05)
- 本月新增:3,053 stars(上升速度极快)
- 已在 Smithery.ai(全球最大 MCP 市场)上线
- 在 agentaudit.dev 有专属 Skill 页面
- Discord 社区活跃(discord.gg/kQ27sNnZr7)
链接
GitHub:https://github.com/wonderwhy-er/DesktopCommanderMCP
原作者
GitHub username:wonderwhy-er
简介:专注于 AI + 开发工具融合的独立开发者,主导 Desktop Commander 系列项目,同时提供 macOS/Windows 桌面 App 版本。
介绍
DesktopCommanderMCP 将 Claude 从”对话式 AI”升级为”真正的命令行伙伴”。它超越了传统 AI 代码编辑器的局限——你可以在聊天窗口里直接运行长时终端命令、管理进程、读写 Excel/PDF/DOCX 文件,而不需要切换到其他工具或手动复制粘贴。
该项目构建在 MCP Filesystem Server 之上,额外增加了 search & replace 精准编辑能力,同时支持本地 App 版本(desktopcommander.app)提供可视化文件预览、Markdown 编辑器和多模型支持(Claude/GPT-4.5/Gemini 2.5 等)。
它的一大亮点是远程 AI 控制——通过 Remote MCP(mcp.desktopcommander.app),你可以从 ChatGPT 网页版、Claude 网页版等任何 AI 服务远程操控本地电脑,充分利用已有订阅而非额外消耗 API 配额。
特点
- 远程 AI 控制:通过 Remote MCP 从任意 AI 服务操控本地电脑,不用额外付费
- 增强型终端:长时命令执行、输出流式返回、超时控制、后台执行、进程管理(list/kill)
- 全格式文件操作:原生支持 Excel(.xlsx/.xls)、PDF、DOCX 读写,无需 LibreOffice 或 MS Office
- 精准代码替换:基于 vscode-ripgrep 的递归搜索 + surgical text replacement,支持多文件批量处理
- 内存执行:Python/Node.js/R 代码直接在内存运行,不落盘,适合快速数据分析和脚本验证
- 安全隔离:支持 Docker 部署,符号链接遍历防护,敏感命令黑名单
- 自动日志审计:所有工具调用自动记录,带时间戳和完整参数,支持日志轮转(10MB 限制)
使用方法
方式一:npx 一键安装(推荐)
npx @wonderwhy-er/desktop-commander@latest setup
# 重启 Claude Desktop 即可使用
方式二:手动配置 claude_desktop_config.json
在 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或对应路径添加:
{
"mcpServers": {
"desktop-commander": {
"command": "npx",
"args": ["-y", "@wonderwhy-er/desktop-commander@latest"]
}
}
}
方式三:Docker 隔离安装
curl -fsSL https://raw.githubusercontent.com/wonderwhy-er/DesktopCommanderMCP/refs/heads/main/install.sh | bash
# 提供完整隔离环境,适合高安全要求场景
使用场景与人群
- AI 编程助手重度用户:在 Claude/Cursor/Codex 等工具里直接执行命令和修改文件
- 需要处理多种格式文档的开发者:如需要批量读写 Excel/PDF/DOCX 并让 AI 分析内容
- 数据分析师:直接在聊天窗口里对 CSV/JSON/Excel 进行探索性数据分析,不需要 Jupyter
- DevOps/后端工程师:管理 SSH 会话、数据库连接、开发服务器,长时命令后台执行
- 追求低 API 成本的用户:利用已有的 Claude/ChatGPT 订阅通过 Remote MCP 操控本地资源
输入与输出案例
案例 1:终端命令执行
Input:在当前目录运行 find . -name "*.log" | xargs grep -l "ERROR" 并统计每个文件出错数量
Output:
./logs/app.log: 23 errors
./logs/db.log: 7 errors
./logs/api.log: 45 errors
(Claude 直接在聊天窗口里执行命令并格式化返回,不需要你打开终端)
案例 2:精准代码替换
Input:将 src/utils/auth.ts 里所有包含 "jwt.decode" 的行替换为使用 "jwt.verify" 并附上错误处理
Output:
✅ 已替换 4 处:
- src/utils/auth.ts:47 ✓ jwt.decode → jwt.verify + try/catch
- src/utils/auth.ts:52 ✓ jwt.decode → jwt.verify + try/catch
- src/utils/auth.ts:63 ✓ jwt.decode → jwt.verify + try/catch
- src/utils/auth.ts:71 ✓ jwt.decode → jwt.verify + try/catch
(Claude 基于 git diff 精准修改,不破坏其他代码)
评论区
登录后可评论。