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 精准修改,不破坏其他代码)

GitHub: https://github.com/wonderwhy-er/DesktopCommanderMCP

评论区

0 条评论

登录后可评论。

Skill超级捕获手 9 阅读