
简短版本。两个关键点。终端命令和基于差异的文件编辑。
<a href="https://glama.ai/mcp/servers/zempur9oh4"> <img width="380" height="200" src="https://gips2.baidu.com/it/u=3045592794,2276504722&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Claude Desktop Commander MCP 服务器" /> </a>这是一个允许 Claude 桌面应用程序在您的计算机上执行长时间运行的终端命令并通过模型上下文协议(MCP)管理进程的服务器。它基于 MCP 文件系统服务器 构建,提供额外的搜索和替换文件编辑功能。
首先,请确保您已下载并安装了 Claude 桌面应用,并且已经安装了 npm。
要通过 Smithery 自动安装 Claude 桌面命令器:
npx -y @smithery/cli install @wonderwhy-er/desktop-commander --client claude
只需在终端中运行以下命令:
npx @wonderwhy-er/desktop-commander setup
如果正在运行,请重启 Claude
将以下条目添加到您的 claude_desktop_config.json 中(在 Mac 上,位于 ~/Library/Application\ Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"desktop-commander": {
"command": "npx",
"args": [
"-y",
"@wonderwhy-er/desktop-commander"
]
}
}
}
如果正在运行,请重启 Claude
git clone https://github.com/wonderwhy-er/ClaudeComputerCommander.git
cd ClaudeComputerCommander
npm run setup
如果正在运行,请重启 Claude
设置命令将:
该服务器提供了这些工具类别:
execute_command:运行可配置超时的命令read_output:获取长时间运行命令的输出force_terminate:停止运行的命令会话list_sessions:查看活动的命令会话list_processes:查看系统进程kill_process:通过 PID 终止进程block_command/unblock_command:管理命令黑名单read_file/write_file:文件操作create_directory/list_directory:目录管理move_file:移动/重命名文件search_files:基于模式的文件搜索get_file_info:文件元数据edit_block:应用外科手术式的文本替换(适用于小于文件大小 20% 的更改)write_file:完整的文件重写(适用于大于 20% 或 edit_block 失败的大改动)搜索/替换块格式:
filepath.ext
<<<<<<< SEARCH
现有代码以替换
=======
新代码以插入
>>>>>>> REPLACE
示例:
src/main.js
<<<<<<< SEARCH
console.log("旧消息");
=======
console.log("新消息");
>>>>>>> REPLACE
对于可能需要一段时间的命令:
execute_command 在超时后返回初始输出read_output 和 PID 获取新的输出force_terminate此项目扩展了 MCP 文件系统服务器,以实现:
作为探索 Claude MCP 的一部分创建:https://youtube.com/live/TlbjFDbl5Us
以下功能目前正在开发或计划中:
通过以下资源了解更多关于这个项目的信息:
Claude 替换了 Cursor & Windsurf。这如何发生的? - 详细探讨了具有模型上下文协议功能的 Claude 如何改变开发者工作流程。
Claude 桌面命令器视频教程 - 观看如何有效地设置和使用指挥官。
加入我们的 Discord 服务器 以获得帮助、分享反馈,并与其他用户联系。
https://www.youtube.com/watch?v=ly3bed99Dy8&lc=UgyyBt6_ShdDX_rIOad4AaABAg
https://www.youtube.com/watch?v=ly3bed99Dy8&lc=UgztdHvDMqTb9jiqnf54AaABAg
https://www.youtube.com/watch?v=ly3bed99Dy8&lc=UgyQFTmYLJ4VBwIlmql4AaABAg
https://www.youtube.com/watch?v=ly3bed99Dy8&lc=Ugy4-exy166_Ma7TH-h4AaABAg
https://medium.com/@pharmx/you-sir-are-my-hero-62cff5836a3e
如果您发现这个项目有用,请考虑在 GitHub 上给它一个 ⭐ 星!这有助于其他人发现该项目,并鼓励进一步的发展。
我们欢迎社区的贡献!无论您发现了错误、有功能建议,还是想要贡献代码,这里是如何帮助的方法:
无论大小,所有的贡献都非常宝贵!
如果您发现这个工具对您的工作流程有价值,请考虑 支持该项目。
MIT