{"_id":"@wonderwhy-er/desktop-commander","_rev":"117-f52dd250947d2a477c2f19143a014c2b","name":"@wonderwhy-er/desktop-commander","dist-tags":{"alpha":"0.2.31-alpha.0","latest":"0.2.42"},"versions":{"0.1.0":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.0","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.0","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/ClaudeComputerCommander","bugs":{"url":"https://github.com/wonderwhy-er/ClaudeComputerCommander/issues"},"bin":{"mcp-desktop-commander":"dist/index.js"},"dist":{"shasum":"b2a01d57f15225e970269e09b5f869fd5b6838c5","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.0.tgz","fileCount":29,"integrity":"sha512-t8p0DkxCG//453w2rBA1m6L7fSfbJlQeyXkdu5q7UJGRes61xEuPz6vPM8FY0zk/9a1t4bmtYhiTxdhvWCR9NQ==","signatures":[{"sig":"MEYCIQCi0Pqb5EFIMOTWjxlFbbkpfNP25gTMO4CPHwFoKahVHwIhAIkBqrdae7Zm2ETElLFVYLsISM7S75bRUmF/U1kHMv5/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49247},"type":"module","gitHead":"2c98f2ca2231b7adeb5a01a96407e9434e38bbb2","scripts":{"build":"tsc && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.0_1736415951839_0.5200964060423194","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.1","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.1","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/ClaudeComputerCommander","bugs":{"url":"https://github.com/wonderwhy-er/ClaudeComputerCommander/issues"},"bin":{"mcp-desktop-commander":"dist/index.js"},"dist":{"shasum":"56cdd2d36250483c8be282b2b42efe37010cfec5","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.1.tgz","fileCount":29,"integrity":"sha512-LA2b9l9QdeRAUPmnHbjdTQxRErciSbTeLIAo0BrvPGP+PUXaG9oV4a3hMdKos37CdR3lk20HWXfGLxy8em+Efw==","signatures":[{"sig":"MEUCIBy/He+5/oYylI5/AmThDThic1wamIpsLNEzZZl5wMeQAiEAmiwKnQItIeO7rzN0dT5yJ25V4EOmKCJcuv19qGmuYbg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49428},"type":"module","gitHead":"69cc52a7ead9be3d0f3c95e253a33377e65e2917","scripts":{"test":"node test/test.js","build":"tsc && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","link:local":"npm run build && npm link","test:watch":"nodemon test/test.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.1_1736417406254_0.01522579860490536","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.2","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.2","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/ClaudeComputerCommander","bugs":{"url":"https://github.com/wonderwhy-er/ClaudeComputerCommander/issues"},"bin":{"mcp-desktop-commander":"dist/index.js"},"dist":{"shasum":"9864ab521cec1145dab5381ba9d28303f51e65a9","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.2.tgz","fileCount":29,"integrity":"sha512-rRRzvNuoJbU1KB8bab2jpHF2diBFavDZJiQaiTLFJk3XBm2GGojEnjOZXCIsgMQ7xGzL0Eu4XmB7PY74o2WBWw==","signatures":[{"sig":"MEUCIHVWetSSQr7V0jiPMzk3f0i7IQbgrSNGeTfL6anQakgqAiEAy/cDZxaehlKgLuuoUCrnNHcfDGr1yjzuTPdDLRaJt88=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49498},"type":"module","gitHead":"dd521d4318b3294a2fa9943dd8ec274b07a93832","scripts":{"test":"node test/test.js","build":"tsc && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","link:local":"npm run build && npm link","test:watch":"nodemon test/test.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.2_1736418134478_0.23829613356217139","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.3","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.3","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/ClaudeComputerCommander","bugs":{"url":"https://github.com/wonderwhy-er/ClaudeComputerCommander/issues"},"bin":{"mcp-desktop-commander":"dist/index.js"},"dist":{"shasum":"38e68026bed46ccdd5fb5e7d97cca7625b95f249","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.3.tgz","fileCount":29,"integrity":"sha512-5yfRI4aO6zqbW/V00vlihfIy+tdT11YpLvJxfdJXC/yGzQuhxFkC3+FLnNK3tNNzStLGvDO6vBzFi+XAPB5wpg==","signatures":[{"sig":"MEQCICKqfcoQ+BAmV3FxiX0ftSOklkUQ54J1EtvI94zVnRaHAiA9A5AVTQnYhiNvZe3tttp3UUEKFkE/x5g7wgpMHe92oA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50091},"type":"module","gitHead":"226286d46d4cf6b3d9b4b98de49edcefb297c1cb","scripts":{"test":"node test/test.js","build":"tsc && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","link:local":"npm run build && npm link","test:watch":"nodemon test/test.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.3_1736419923198_0.5020099228102328","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.5","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.5","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/ClaudeComputerCommander","bugs":{"url":"https://github.com/wonderwhy-er/ClaudeComputerCommander/issues"},"bin":{"mcp-desktop-commander":"dist/index.js"},"dist":{"shasum":"ffcb25bd1ac01d65d34216dbdf207304474d371c","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.5.tgz","fileCount":29,"integrity":"sha512-S28kycGKVytUTZ5uGHj95RRZNxFO0BAsHgaHKm2GwkWqmPKcyX7R5CJuMiHYdBBDK1FlCVxzYvoslI1aG60gzQ==","signatures":[{"sig":"MEYCIQDRcawuRgQ2CID71zqtsH0oXyUtvqKPEbbqp/4sKY23UAIhALFt5a8Ej1zBVDgND9AJb6+m+yDxFf5/FOl5Fn9yuMWe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50883},"type":"module","gitHead":"226286d46d4cf6b3d9b4b98de49edcefb297c1cb","scripts":{"test":"node test/test.js","build":"tsc && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","link:local":"npm run build && npm link","test:watch":"nodemon test/test.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.5_1736420209412_0.38982967755128617","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.6","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.6","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/ClaudeComputerCommander","bugs":{"url":"https://github.com/wonderwhy-er/ClaudeComputerCommander/issues"},"bin":{"mcp-desktop-commander":"dist/index.js","mcp-desktop-commander-setup":"setup-claude-server.js"},"dist":{"shasum":"e42b7a6eeefb0f3479e753a57892f208548f0a42","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.6.tgz","fileCount":30,"integrity":"sha512-EKjnNZl9WTUft7VWp3PCabQBqv2aH02GktWOFj1Ca6HsCI0taPwHiQuz76DDMGx6q3HCxHk+uY0nYV61DRRfUQ==","signatures":[{"sig":"MEQCIFF+uUWi6S/vS1IXRbxgaLPmeJ3bPYWZ1p3z/yEpNngrAiA5VPqs4zyhwG7jJnYkXnPIY+nwmHKhResxuLpqWZxaVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54885},"type":"module","gitHead":"226286d46d4cf6b3d9b4b98de49edcefb297c1cb","scripts":{"test":"node test/test.js","build":"tsc && shx chmod +x dist/*.js setup-claude-server.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","link:local":"npm run build && npm link","test:watch":"nodemon test/test.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.6_1736424944538_0.556422918103797","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.7","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.7","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/ClaudeComputerCommander","bugs":{"url":"https://github.com/wonderwhy-er/ClaudeComputerCommander/issues"},"bin":{"mcp-desktop-commander":"dist/index.js","mcp-desktop-commander-setup":"setup-claude-server.js"},"dist":{"shasum":"4f0bfecec13f87caed563b800f813b3d23a597b4","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.7.tgz","fileCount":30,"integrity":"sha512-dF1ga6ugQzYfSG81PFiD86V/Y9a8zL0HCw3JUhirX8w9LWgTQ/nH/4DwFXkoeCSWiK43ViODtmRtHRgF5kVYOQ==","signatures":[{"sig":"MEUCIQDG88jmB2Jt5r/obSS9bzL3f3x5XM79DbqTrbH6pGmuHwIgeh3U/X0d9xLvsQVPm2xMsw44W8RaZDguLRF7CtLbz8g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54905},"type":"module","gitHead":"226286d46d4cf6b3d9b4b98de49edcefb297c1cb","scripts":{"test":"node test/test.js","build":"tsc && shx chmod +x dist/*.js setup-claude-server.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","link:local":"npm run build && npm link","test:watch":"nodemon test/test.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.7_1736425811856_0.9186984415578949","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.8","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.8","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/ClaudeComputerCommander","bugs":{"url":"https://github.com/wonderwhy-er/ClaudeComputerCommander/issues"},"bin":{"mcp-desktop-commander":"dist/index.js","mcp-desktop-commander-setup":"setup-claude-server.js"},"dist":{"shasum":"3b90ad71151a6cb1dfe2ae221619a4b1d08b3bf1","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.8.tgz","fileCount":30,"integrity":"sha512-V2H4OeVlZ24wKMfQv0Sk0ZLI0mhvqaREx3rZxTheagcK3hkeKWi1PgUD0EG5r05ITPfNxbRsQ9C4uFdHiDUj1g==","signatures":[{"sig":"MEUCIBtnd6+ouMJ1H0kQYoW6otaGpA/m7Jtq+HHpRUGdgzaSAiEA6LVIsiDHySmotm8jqryGlR7W3ily3pnpRTtP6MUHML4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54905},"type":"module","gitHead":"226286d46d4cf6b3d9b4b98de49edcefb297c1cb","scripts":{"test":"node test/test.js","build":"tsc && shx chmod +x dist/*.js setup-claude-server.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","link:local":"npm run build && npm link","test:watch":"nodemon test/test.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.8_1736425994678_0.8933814043614527","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.10","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.10","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/ClaudeComputerCommander","bugs":{"url":"https://github.com/wonderwhy-er/ClaudeComputerCommander/issues"},"bin":{"setup":"setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"af7fa9d30c3fdb6e9f9ca90318b8aa7010b54083","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.10.tgz","fileCount":30,"integrity":"sha512-e+GzTp5C97VEfDzyWnHYshHEf6rOtU4e99UD3yXaD+H6gdsBbhh+GIkzB6U74aarBsL8Q6bmYHd34JuCDEqJ0g==","signatures":[{"sig":"MEQCIGCyxaAUX9z0E3BPfogPDvPz88Ymkp5TKKvct5WwWzIDAiAEWOqaVMhGVwSyyuqoQOglF2vrYhWQQy6bvT6c0Ad9yQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55138},"type":"module","gitHead":"226286d46d4cf6b3d9b4b98de49edcefb297c1cb","scripts":{"test":"node test/test.js","build":"tsc && shx chmod +x dist/*.js setup-claude-server.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","link:local":"npm run build && npm link","test:watch":"nodemon test/test.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.10_1736428037107_0.9494668950145073","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.11","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.11","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/ClaudeComputerCommander","bugs":{"url":"https://github.com/wonderwhy-er/ClaudeComputerCommander/issues"},"bin":{"setup":"setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"a459a0432cf1349dfb6cffeaf60c4f4635beec61","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.11.tgz","fileCount":30,"integrity":"sha512-p43ASn7DhlUErOBnDXFLCKp/wIS+AYj6Hsh4NmTeSIi+lTfQLeeQDNMzm3OJEBBv2TlEywPiE0YqbzEQSZ0aKQ==","signatures":[{"sig":"MEYCIQCyVXd4cUnm9AQG+ibvZ0N9aU9TKzfFRAEcdSgM49Yw8wIhAPRTzysNvwKC6AQsjlgXw0Ps0v8bVogadRfOsJfEN7+f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55140},"type":"module","gitHead":"226286d46d4cf6b3d9b4b98de49edcefb297c1cb","scripts":{"test":"node test/test.js","build":"tsc && shx chmod +x dist/*.js setup-claude-server.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","link:local":"npm run build && npm link","test:watch":"nodemon test/test.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.11_1736428162838_0.36341823029171794","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.12","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.12","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/ClaudeComputerCommander","bugs":{"url":"https://github.com/wonderwhy-er/ClaudeComputerCommander/issues"},"bin":{"desktop-commander":"dist/index.js"},"dist":{"shasum":"3791d11af7c363aad2dddb0d179fda96c48de66d","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.12.tgz","fileCount":29,"integrity":"sha512-qpm2iYYnu3SGEEuPxIX653DOv0y28V3ErbG/WD5zsDPeHBo/bISyRw4raBdJlRb1OyiJl2ihbR89Ymc70caEoQ==","signatures":[{"sig":"MEUCICCWaG9BUbQ5FmwVTJIg8IYVgDscn0nHAoajfVPw1Qi8AiEA/j30ti2kdIyRjwTT77JLRwliAh44lAKh9vKIjkCPwWg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51037},"type":"module","gitHead":"226286d46d4cf6b3d9b4b98de49edcefb297c1cb","scripts":{"test":"node test/test.js","build":"tsc && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","link:local":"npm run build && npm link","test:watch":"nodemon test/test.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.12_1736428318749_0.9725215781941199","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.13","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.13","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/ClaudeComputerCommander","bugs":{"url":"https://github.com/wonderwhy-er/ClaudeComputerCommander/issues"},"bin":{"mcp-desktop-commander":"dist/index.js"},"dist":{"shasum":"8f10d7fc51fb96a0ea7fe54b1a938c0ef07a5518","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.13.tgz","fileCount":29,"integrity":"sha512-hHKx4BBCbQZ/uLw2gImanVrWIvClbKEuQYcTAsMsMp7EPi46j3UK5P0anT+QxIGeaETM/s2Q/Py4R2UBVCEVSw==","signatures":[{"sig":"MEUCIQCwYZrkOvKsLasIavrYFWYofH+KPd9nkmRI+UZWOZiulwIgSkQK3rtu2jsintUbgQobcQuJwfF8gdq5GDNjrdgdUcQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51041},"type":"module","gitHead":"226286d46d4cf6b3d9b4b98de49edcefb297c1cb","scripts":{"test":"node test/test.js","build":"tsc && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","link:local":"npm run build && npm link","test:watch":"nodemon test/test.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.13_1736428755545_0.3942841366878058","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.14","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.14","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/ClaudeComputerCommander","bugs":{"url":"https://github.com/wonderwhy-er/ClaudeComputerCommander/issues"},"bin":{"mcp-desktop-commander":"dist/index.js"},"dist":{"shasum":"87e78dcdb4463c1e563803c13086928fc342e7f0","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.14.tgz","fileCount":29,"integrity":"sha512-wDCoNhpziOUoYzeph7NYO8dWAtisPVi6/n+hcoUNvOQkQypOgq6o1A83mND8pANclVH82GHvyrfmXNJRgao12A==","signatures":[{"sig":"MEQCIHpe5AZPepW20EIwmithMJQhZip3nix9zE0DPF4JHLocAiAIw74TkHI52Qhusnk8IWtYEwqeM1MBnODqbk44TjXQYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50884},"type":"module","gitHead":"226286d46d4cf6b3d9b4b98de49edcefb297c1cb","scripts":{"test":"node test/test.js","build":"tsc && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","link:local":"npm run build && npm link","test:watch":"nodemon test/test.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.14_1736429214117_0.07403105261363763","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.15","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.15","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/ClaudeComputerCommander","bugs":{"url":"https://github.com/wonderwhy-er/ClaudeComputerCommander/issues"},"bin":{"mcp-desktop-commander":"dist/index.js"},"dist":{"shasum":"267236fd1f8b81e6fb55854d99c2c5b884f59b4b","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.15.tgz","fileCount":31,"integrity":"sha512-KvaSqFYz8wfNRkRArqbdEV32i4opA0D2EcylXCL3F1xYvuEybZvivlQrfBjnUAvhpPdWH/x9d7IKN+Q7idkv8w==","signatures":[{"sig":"MEYCIQDAVELn/N984/gZe3oCUQ3Y/ScysqZnuzYs1kDBIsO5dQIhANlxjetUZkCsrcAtCEHlJNGEmXLrXr6yRfewtjWT41bi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57103},"type":"module","gitHead":"226286d46d4cf6b3d9b4b98de49edcefb297c1cb","scripts":{"test":"node test/test.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","link:local":"npm run build && npm link","test:watch":"nodemon test/test.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.15_1736431108408_0.3812245874149742","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.16","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.16","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/ClaudeComputerCommander","bugs":{"url":"https://github.com/wonderwhy-er/ClaudeComputerCommander/issues"},"bin":{"setup":"dist/setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"f34d1cd574a59ea586f1d48897a75ce5000dddc1","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.16.tgz","fileCount":31,"integrity":"sha512-JZOCRIPsaZ9zifLwJ3mToAwuiXJbQD6HJ94aCrKp/Tt9QcA9qiLSxz9x2SHR6WQ/RHzWdur8IlmZPvMFaPa2QQ==","signatures":[{"sig":"MEUCIQDKNwo38vQOzErKIWc4IAqhyDNW3/HYK47+9UZWUPJeowIgAPmmIV1E+kgDE3pq53CUADbJ9w2jd7XaunkYPu3EcTM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57511},"type":"module","gitHead":"226286d46d4cf6b3d9b4b98de49edcefb297c1cb","scripts":{"test":"node test/test.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","link:local":"npm run build && npm link","test:watch":"nodemon test/test.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.16_1736432860792_0.9529402243383029","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.17","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.17","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/ClaudeComputerCommander","bugs":{"url":"https://github.com/wonderwhy-er/ClaudeComputerCommander/issues"},"bin":{"setup":"dist/setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"3646af3e28fa7b7f9230c34b15f9aedc042376c1","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.17.tgz","fileCount":31,"integrity":"sha512-88KXUUCaRCscQTZ4tGkuSXWgsO7pgqNIjnOTUG+OZizxcLVazcDWXBaIodobrPB1C8N29nA8inV+klKbQWFp/Q==","signatures":[{"sig":"MEUCIH20/WKg9rxtny+MEKD7V9pU2ODD+jK2zQaPe8KCDjYuAiEA+4gfUJhecpKZ4DsyPtzQySyn7Y9mu0Pg251i47zLNIo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57712},"type":"module","gitHead":"226286d46d4cf6b3d9b4b98de49edcefb297c1cb","scripts":{"test":"node test/test.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","link:local":"npm run build && npm link","test:watch":"nodemon test/test.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.17_1736433097914_0.02997739169517044","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.18","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.18","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/ClaudeComputerCommander","bugs":{"url":"https://github.com/wonderwhy-er/ClaudeComputerCommander/issues"},"bin":{"setup":"dist/setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"764ffeb44e12423c0836321dc71164113d1a2a5f","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.18.tgz","fileCount":33,"integrity":"sha512-SB18HCbysOqj4MEPaXQMp1RC9nhCr1e72WBU9kG1Q/cDGI0GNRDx1B6qjKjYnV3ZZQSHwZPv6V/BRySE8fjn+A==","signatures":[{"sig":"MEQCIBmFmVljGO+Wx4QpjlIJ+g4xokAm+Rco5PmbLdG7SP5pAiBWez+s3TdM2a8aawUm6GwCzLRbIhYaVuYW8Vn7ELhcIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58639},"type":"module","gitHead":"53e4843d3c5c6e1111ac486cad299596862c48ba","scripts":{"bump":"node scripts/sync-version.js --bump","test":"node test/test.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","test:watch":"nodemon test/test.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.18_1736496618745_0.504782302969452","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.19","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.19","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/ClaudeComputerCommander","bugs":{"url":"https://github.com/wonderwhy-er/ClaudeComputerCommander/issues"},"bin":{"setup":"dist/setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"3688c6219dd486a591d371f5d44bc893074d4704","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.19.tgz","fileCount":35,"integrity":"sha512-Z7BUw342E139ubMi8Vhe6E4+6a5xOnlqZ54NwMORvO6Prb6KW1poV36NPKK39NvV6jY8tms49RRcA9M5MaTrxw==","signatures":[{"sig":"MEMCH2qFxEDAYthueXEYkgTuB9bR2cVc0MMlKar3MyHqrOMCIE6/52u1vOyh4uVHS/8D6u79G+bVKapJ8IKJXk6DNj5a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63477},"type":"module","gitHead":"a42ec7cef789e5d0c03b34a8a516e9219801ae5f","scripts":{"bump":"node scripts/sync-version.js --bump","test":"node test/test.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","test:watch":"nodemon test/test.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.13.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.19_1737555079317_0.4761521866654981","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.20","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.20","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/ClaudeComputerCommander","bugs":{"url":"https://github.com/wonderwhy-er/ClaudeComputerCommander/issues"},"bin":{"setup":"dist/setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"ac150860bf93cf46bcd795cbd96a064a386be96a","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.20.tgz","fileCount":41,"integrity":"sha512-O2QSxzgc7hSaopiQlx/GILxLJClJTCp3A6D3PcJLRBWQMmH1/jzNslAcCZIgxar/IsnkB9qcpHtkSh6Gxo4Clg==","signatures":[{"sig":"MEUCIFGEJ86vpIhYHBMvu3t1A7jX/iucp49/BgZKqN3GnPMpAiEAlkbIeueee7zeF1cOa3Z5WY5vaUdKOeObVHgbl6rWIK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100817},"type":"module","gitHead":"90e2303def8c3159464aecbea94fabdbfad59d81","scripts":{"bump":"node scripts/sync-version.js --bump","test":"node test/test.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","test:watch":"nodemon test/test.js","npm-publish":"npm publish","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"23.8.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.20_1742892070949_0.42163588613127034","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.21","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.21","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/ClaudeComputerCommander","bugs":{"url":"https://github.com/wonderwhy-er/ClaudeComputerCommander/issues"},"bin":{"setup":"dist/setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"53560825d3ed30f94a95314fce7097e27b2571cc","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.21.tgz","fileCount":47,"integrity":"sha512-ZeD4C8DW/UgN6FteJygyQs5fLtbyIoW9ZTQ9H6vArJUuh8bK5io48SXTUWMF9nPbP38FsilouzFg+clmqNbcpg==","signatures":[{"sig":"MEUCIFV3Aiz+zyYhrFWx+Ef5VDuDJyeXgP27dIdNoDGWthJ6AiEAx6RdyU2UQlplz9nXA8CANzE7kibgq7DzTIS32hUjsAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330057},"type":"module","gitHead":"90e2303def8c3159464aecbea94fabdbfad59d81","scripts":{"bump":"node scripts/sync-version.js --bump","test":"node test/test.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","test:watch":"nodemon test/test.js","npm-publish":"npm publish","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"23.8.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.21_1742892268079_0.24002669750173955","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.22","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.22","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/ClaudeComputerCommander","bugs":{"url":"https://github.com/wonderwhy-er/ClaudeComputerCommander/issues"},"bin":{"setup":"dist/setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"73057c6ee94879b47d5581d40e277dbb1b7bb30f","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.22.tgz","fileCount":47,"integrity":"sha512-rQ/aP5JtW9x8dZ0EpgErV92EENQQsh+PN8bCL7tNrFVMYKws2K033ko6cLcMqr52kkkK9N1UuaGVbVUFBjUwvQ==","signatures":[{"sig":"MEQCIGkZl/ekhbqGExsEZXshmeyIiSnr7t9blON5g+lLg8ekAiB9bRT3sCUiAzIQnJdfzIe1WNyPOpI84sV6V1A6wKTEMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330513},"type":"module","gitHead":"90e2303def8c3159464aecbea94fabdbfad59d81","scripts":{"bump":"node scripts/sync-version.js --bump","test":"node test/test.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","test:watch":"nodemon test/test.js","npm-publish":"npm publish","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"23.8.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.22_1742892475223_0.08371032533259992","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.23","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.23","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"e770ce43b245370dd0a9633ce475718b25ef77be","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.23.tgz","fileCount":48,"integrity":"sha512-NGeXoW4ylLPauhoN+wMuMHMCCLn4c9ACcuCya6WST6ggnXw301boDSTvqS6hW9OX4W/4c6so96WvMATHpwrBBQ==","signatures":[{"sig":"MEQCIBJaKnvPUdxerogaA/USY+Hj9gIfATVZcL6OmoY3K0PKAiAESJd22tcJQgyaingyUl7OOTWbHnOW7fLKAme4jq9gIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":931810},"type":"module","gitHead":"8b48d78e016e512acbab7731595f6c17e3d888b1","scripts":{"bump":"node scripts/sync-version.js --bump","test":"node test/test.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","publish":"npm publish","inspector":"npx @modelcontextprotocol/inspector dist/index.js","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","test:watch":"nodemon test/test.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"23.8.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.23_1743160153521_0.14476767991488093","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.25","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.25","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"71ab49eb3c5b6194f4904eb3e4df596dd820853a","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.25.tgz","fileCount":50,"integrity":"sha512-pUJ14iy2i7xzRqNexPaWBHMeswj3hmhUXr+FvSy2p0wPdOXszlgfuaU/lMmedC1rIkRuLCIKsc8p+G6PQPRUpQ==","signatures":[{"sig":"MEUCIBNRDL+AvIHmoSfGN2eGDQKVLS9/NvL0jtVGNPmDHIizAiEAlFE4U79/ioHJCFrgbZh31jrrer892PLzHwSn/TINbt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":937349},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"3034e330232aaed1d49ac91595693277e681dd22","scripts":{"bump":"node scripts/sync-version.js --bump","test":"node test/test.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","publish":"npm publish","inspector":"npx @modelcontextprotocol/inspector dist/index.js","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","test:watch":"nodemon test/test.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"23.8.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.25_1743270455456_0.8264956799992935","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.26","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.26","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"7ed876cbb2fa546f83f14c7484002eefed975562","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.26.tgz","fileCount":52,"integrity":"sha512-22/0xBnelXeTjoqRv61pcNFB/SqA3aNjUOSzUKzoNUVYwBN5K9d8bWfesdl6wkM51i0lpX5Lw2By16vu1dqZIA==","signatures":[{"sig":"MEUCIBWC78EEGzuZ4kDC77TheqNtoEig3yxaZhz2LBY4+R2UAiEA+hm2lt8NOhxliQpyVaNzRCzN2IlwlM4gFnuJwchTb98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":945379},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"0cfaf4a799ea1fb237d94897edb99f79cf452527","scripts":{"bump":"node scripts/sync-version.js --bump","test":"node test/test.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","publish":"npm publish","inspector":"npx @modelcontextprotocol/inspector dist/index.js","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","test:watch":"nodemon test/test.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"23.8.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","posthog-node":"^4.11.1","@vscode/ripgrep":"^1.15.9","node-machine-id":"^1.1.12","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.26_1743443272067_0.23165894710447676","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.27","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.27","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"b76b13409ecd2c4faae09f4fefdc8cb584d66842","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.27.tgz","fileCount":52,"integrity":"sha512-SJ8TWXDXsGeJhSuLZ8vEFtPeggDoDUv7AYvnXqsXFm83Y9fpe6DZROdeE3puYZeedCriF9vqk2WhYqxGEjo2ZA==","signatures":[{"sig":"MEQCIFkz5R10BeIdbQ6e6ZlV7lmI/zxJURVL1GJ0HaY75Ws7AiAYFBbwc3lambAgPQq/9XgmramYcFF09noJ/SS6n016QA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":953350},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"b3a6dbefc47077fc90d55ed8177fe652d2d95238","scripts":{"bump":"node scripts/sync-version.js --bump","test":"node test/test.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","test:watch":"nodemon test/test.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"23.8.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","posthog-node":"^4.11.1","@vscode/ripgrep":"^1.15.9","node-machine-id":"^1.1.12","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.27_1743501063569_0.12706369887025626","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.28","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.28","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"04ab54cba35d93aa7dd8de7df7490a215ecc871c","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.28.tgz","fileCount":52,"integrity":"sha512-zVYDCZTOd1jhMU3+QCoO6LlA/kT7in8MuPhsk/47FTDOpWlb6VGS4ciZHTOxae48q9eFWj7/WOte/yJmQwm4kw==","signatures":[{"sig":"MEUCIHmIpXSUPa/nmv6ZKcOqv6M+6OiNjnG5kMQBz2fFPU7iAiEAq2d5eaK1KIhAxSjb4NStxLtVD/8IMWCH2s+GMt3LJiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":961728},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"200d85dc9ac88cf5169d632e540f0757b589ebf8","scripts":{"bump":"node scripts/sync-version.js --bump","test":"node test/test.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","test:watch":"nodemon test/test.js","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"23.8.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","posthog-node":"^4.11.1","@vscode/ripgrep":"^1.15.9","node-machine-id":"^1.1.12","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.28_1743616348807_0.9072404445609523","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.29","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.29","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"ded2da12e1f7f5ff389c1e3da59fa38a633036e1","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.29.tgz","fileCount":52,"integrity":"sha512-1sBzbGqQtqddXtaRfA/WWs1ffM8vm/sWziofxCU8DtJwl1d8OP4BVn/pzBBF21cYokiAYyEx/vSfhQn22yvlBA==","signatures":[{"sig":"MEUCIHwckU+MGnNpZ5m5d64jDiBULMc57s0/o95zDpA7tgpUAiEA2O6XP/hs/lJw5mT0NGLxr3s3dLIEMLcSHKQCSQkuCAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":961786},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"2ac2211c5413aaad9f9df2af78c7661c8add8c18","scripts":{"bump":"node scripts/sync-version.js --bump","test":"node test/test.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","test:watch":"nodemon test/test.js","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"23.8.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","posthog-node":"^4.11.1","@vscode/ripgrep":"^1.15.9","node-machine-id":"^1.1.12","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.29_1743712588516_0.812806470632059","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.30","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.30","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"9d9d719912c22326e1b38b58900d4172e8fafe27","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.30.tgz","fileCount":54,"integrity":"sha512-vQdkArdH4vEPLwsKHvNaHHFvhCM+aDEboWfHYT6MFHNrdMoU4MHAkGgUlvQ7MycxIggUBkNQUvOjuSzaJ9ZqUw==","signatures":[{"sig":"MEQCIHLY23+JSQ/Q7ZrsUXT8mPOKx1gdLAUwpajsrzFsKwjjAiBGM3nmTEW2ykD74x4JR+t2JnGIZz81NJZcYWFenfA3UQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":963093},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"51ff53fe32b14293f139c22b68477c4f03e2ef12","scripts":{"bump":"node scripts/sync-version.js --bump","test":"node test/test.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","test:watch":"nodemon test/test.js","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"23.8.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","posthog-node":"^4.11.1","@vscode/ripgrep":"^1.15.9","node-machine-id":"^1.1.12","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.30_1743857836113_0.4180529464698395","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.31","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.31","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"ea062db6b286a3edadb6ccbb7ef31c2533b30795","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.31.tgz","fileCount":54,"integrity":"sha512-kUWHaZ0iNttKCipuVbQRz0j9Vn6tl6HbK/reYUbWnbdrbB0SAOgiUnNy33kiscvni5dQ1InDBMkNYVE5YyVrlw==","signatures":[{"sig":"MEYCIQCQegUohGeR+BhliQVz6IwUwzpiq2rUlDoU/lvF56RzXwIhAIjEglBf0Kz48SPqChfo4Fh32ISofY1JN+nfNFova5RT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":969564},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"e21a133669a0d6a9204df27dc292ae68296b1656","scripts":{"bump":"node scripts/sync-version.js --bump","test":"node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"23.8.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","posthog-node":"^4.11.1","@vscode/ripgrep":"^1.15.9","node-machine-id":"^1.1.12","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.31_1743858255699_0.727524193100825","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.32","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.32","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"8a45d5b2e036973cccb88ac7671879e4dc3d4d4d","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.32.tgz","fileCount":66,"integrity":"sha512-0QXL1nBfBuu4rGVT52TQVel6LYTpyjTcQrwHCwJQkm1XfuEOGmXQxzubXhEy/DGSrxjwoIAvbmiIh9waUHahEA==","signatures":[{"sig":"MEQCIFiy11o71m095X4xmPcqvxxQ5CAh/tp3YIKMd69DWXAEAiBVEqUoTs+HUsBuFH887jBnD8BAds0OJENFTx62ob8gcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":982350},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"3c87c035d3c725a53fd5e977b09ab9ff57e1476f","scripts":{"bump":"node scripts/sync-version.js --bump","test":"node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"23.8.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","posthog-node":"^4.11.1","@vscode/ripgrep":"^1.15.9","node-machine-id":"^1.1.12","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.32_1744052168235_0.6228958337066288","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.33","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.33","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"c06168d40e5eaedd0bea0b774d68d81849162266","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.33.tgz","fileCount":66,"integrity":"sha512-xa5hiUf7caKfUmNQLn51RqNgXkq/LKftwRpysyke9z3vzWaK1EAJChZGHPqGjLU5EKJi2U9h278jjKO5vs6JoQ==","signatures":[{"sig":"MEUCIG8KvPUjc+caLGPjE74Lm5CArrFo1OfG8NiVJbsAG13DAiEA6HdrDAAIMsojbxQ5bXbWZIEaC3GZXJBxwS+UvuRw94I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":982364},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"3c87c035d3c725a53fd5e977b09ab9ff57e1476f","scripts":{"bump":"node scripts/sync-version.js --bump","test":"node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"23.8.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","posthog-node":"^4.11.1","@vscode/ripgrep":"^1.15.9","node-machine-id":"^1.1.12","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.33_1744052848115_0.01774948888358696","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.34","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.34","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"30e1ff4d61f99ae00075fcb4c1e281a3b56e87e3","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.34.tgz","fileCount":68,"integrity":"sha512-QS/HrCcdLIVGW+YFMMfY6wWD4Qr2UXmwFBf44IsLNBd7ADXHk3OVCvg3lRmtctZ5DT4JOH+/+p0whJPgM9GRdw==","signatures":[{"sig":"MEQCIH0HF99UtHzCEj36lZf5zP8+5dYJ1EuMkrNXdp6m718EAiB5osnXGpKWp9iSHwesxvs21pArh5MEzUEcaByln/2F9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":986181},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"fa15f96fe8647e7dcbcb037222d64524e5990b90","scripts":{"bump":"node scripts/sync-version.js --bump","test":"node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"23.8.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","posthog-node":"^4.11.1","@vscode/ripgrep":"^1.15.9","node-machine-id":"^1.1.12","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.34_1744096287525_0.472738201633746","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.35","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.35","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"b325c61cb3011208c008087d4b27fb14ec853f1a","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.35.tgz","fileCount":76,"integrity":"sha512-VmLkJC+LVgyQczKeoT7uyh0v6/dn/tJCAc27DcednzYVoP89K/69/LpcQVi0b5CDdaG+g6kdUX6mjLss9wFhZA==","signatures":[{"sig":"MEQCIB0oykbm4WxhlpRPv+mIxDD8dgNU3p/H09YvJDq7E3EbAiBa/DzTnehVYEkWFRix7xBOI+VldWravVqRWgm8IsXE8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1009961},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"5935c3efd775d999206db531d1e39242c7734a02","scripts":{"bump":"node scripts/sync-version.js --bump","test":"node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","@vscode/ripgrep":"^1.15.9","node-machine-id":"^1.1.12","zod-to-json-schema":"^3.23.5","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.35_1744825059209_0.6075226075726456","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.36","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.36","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"7c397f512e4cb521d5cb301afb1acb09be564dea","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.36.tgz","fileCount":96,"integrity":"sha512-qVi2m4rk1fgE0t1v213X6+2fWSk5dFBqxj7imH0mW0XQvmdqNFaaE1VcuTSPLLTUsvtLsxjmV756Y4b9zKPCrQ==","signatures":[{"sig":"MEQCIARR4vwajjP26YFSBdXA1bmY7n4DK2hrZX0RS0/IjmJTAiAbdct8gw2MiUIVdrXcBPFMNKHemTHft9FB2e+aguoQLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1083248},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"e62b6f7214d5c6487d698a8252e01b033ec1939c","scripts":{"bump":"node scripts/sync-version.js --bump","test":"node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.36_1746030960214_0.5808069047426685","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.37","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.37","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"219cab002b7129195fe2dfcae66599e19132a94f","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.37.tgz","fileCount":96,"integrity":"sha512-B5bEz4Xkq27saqf57Grh6LcTHDAvwcIjbE12IkwPKVQKGaySPxVaggiXjC5Pn+uJEvw/3Vwl0QZUVCPLElFxlg==","signatures":[{"sig":"MEUCIFsBYtdpSYHcU7mYZEBm4m0xKrckd9cPuEVzs3CXrt6YAiEA/qNSU9J+LCRrqzuErsfuFODeOrhWrt+ejW4nCVvjvPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1083248},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"e62b6f7214d5c6487d698a8252e01b033ec1939c","scripts":{"bump":"node scripts/sync-version.js --bump","test":"node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.37_1746031129492_0.44324883560171924","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.38","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.38","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"ec0d9b3c0f3c57f8b2a0bc3333b03b0e7d64b123","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.38.tgz","fileCount":96,"integrity":"sha512-mSVQiA8HIY4lODgDH8KSb5/tedALJcP2RAoAWMX0dVn3MxEHQs0t/vAjlWJ95wZ0TmNu2mrrFukzxhRuL3ZQpA==","signatures":[{"sig":"MEQCIDX8MMeWpJ3ruBfcYhfIAdi/2jYiKY2wlLb4An2ilTS+AiBrKWeI6RgyJnLTjxBMJ22QrEQsxhMWXmTFxXRivUjMog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1082768},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"c26fbecce547753ffe64725791839ece3ece70a6","scripts":{"bump":"node scripts/sync-version.js --bump","test":"node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.38_1746037730735_0.3640587517561056","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@wonderwhy-er/desktop-commander","version":"0.1.39","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.1.39","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"3514789b8e3a414dcca05c272fb8850fdbde23e8","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.1.39.tgz","fileCount":124,"integrity":"sha512-3D0+JkSZNVpDyg5Pmpst5ub55ePXh2f18ZKyz0CRQ/JhWiuRYCQ5U8y0v7lJJEnz08WwUhVmLRhUwg+tFBLh/w==","signatures":[{"sig":"MEUCIQCu8wH1MCe2lsOoyKGlvEV8TavU6SFqeoFQmOgBKJoRJwIgGBjTrTLgPKzZdd8pAZkJn7aEWKD6+pSNeOaxnCH4tY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1184349},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"7b355c84fef2de520811e8c04a62440dd2524a03","scripts":{"bump":"node scripts/sync-version.js --bump","test":"node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.1.39_1746623426625_0.21859388042475958","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.0","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.0","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"2ffbb07590b076c47fac8c8bab61b1e4f00114ac","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.0.tgz","fileCount":130,"integrity":"sha512-W1O7XglaTMD+axTcn+S6hzLRrS7KjTtkBVSsP/rGxw0rxhpXGQvgQVpojrDh58b4yYyA1GHyTWQnFVXrKDXGHg==","signatures":[{"sig":"MEUCIEuUJvEK77tc5vabk5HjhHhVDt3jvTduk9LZYdq6KGEWAiEA3yTxQR3zowQFLXXnuioUZss0ExOnHE2O4cHVMPIIXVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1213702},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"b8d83310f95b5826744069db77e26e9ef1bb4227","scripts":{"bump":"node scripts/sync-version.js --bump","test":"node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.0_1747684009873_0.7015598698483692","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.1","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.1","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"31ab5facd3043b3ecc42800a3aff736e8165802c","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.1.tgz","fileCount":130,"integrity":"sha512-/Z9fjwzOiNfpWbXTMFx81pkQ3ZGk1ZOPwnEqYdYxyWmsp5lgcS+jYNxEJxdFc/flxXCrfapL/A+2rdls0Nry1Q==","signatures":[{"sig":"MEUCIBwh3uQ9uB1EBhzaukPIGfiNf610ZDVqsGlMuWZrYVKgAiEAgZrBywsv3m8kwAbDRloLtce53wZjRCu4+wPFtXL7J8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1222633},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"9f8b6499ea9d5a604b1badd66f4560ac5bd6dd1c","scripts":{"bump":"node scripts/sync-version.js --bump","test":"node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.1_1747916727352_0.664214185586607","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.2","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.2","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"cf8e079522d2419812f4874e2146a1d2cc13888f","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.2.tgz","fileCount":159,"integrity":"sha512-ArCJRiDiTMJZkzXmCM5gKpbZroHqN71ZxDriH4GOzHu/bRQ5KaxseN9X2MG7X1zVz/NHWMJkVsXdI0E+xLRuAg==","signatures":[{"sig":"MEYCIQCFJeECMT/DKVX/OHg08SExKdpwG0aqhFe6aRRd/shWxwIhANo+XEjRdSGZXhM6tjAoUHMhJQ59xVQKtqAUXWRJoy5g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1333758},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"01cf6fff4b8975c8b851fa775eef32b0e1191d93","scripts":{"bump":"node scripts/sync-version.js --bump","test":"node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.2_1748549532276_0.5253904434966492","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.3","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.3","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"25c0a18d7487f4cd4396ff4831a009893ccb60da","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.3.tgz","fileCount":165,"integrity":"sha512-T/X3QN/M8KR5IbrSMZAK9x88dUB1e/s/tHae+xjTmatp9vhqRgVPuLX0HJ6gNVrJZlghdy5LBJ2u9CIIltwMvA==","signatures":[{"sig":"MEYCIQDMCDpD0Ad5OT0ou8D0xftaXPTfNG2CrMJppwPLdXDcZgIhALd+pTbC267vnMJ3n128ygBwWE5GBdChs4u0zo1JB/nc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1369121},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"4338ebb89248b12174bc1955c0fe48eff878d622","scripts":{"bump":"node scripts/sync-version.js --bump","test":"node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.3_1749318342006_0.8889993553658739","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.4","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.4","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"d202eb7d06577802bad5774fcaa622e22ccd96e3","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.4.tgz","fileCount":187,"integrity":"sha512-n6jDKahoN88UFPVQkQvDly0/uqhru9VnJz99erAFzAr3JGfLFMKiJhP9QKPocEm5KX//GA9yqwdvbz3dJH/8Hw==","signatures":[{"sig":"MEUCIA9UehUCsaGsdvBgZXxOZHLrcL99cSnt8wgfhyf0ryWhAiEA2p3j6kYM7q13HRbiAkXXbK5/S750VLvZUEGN8ZnNCws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1478149},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"2c798c20d8c5ccdd89ecfd90d4d491a7d27f6be2","scripts":{"bump":"node scripts/sync-version.js --bump","test":"node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"23.8.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.4_1752596076324_0.8892469930843612","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.5","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.5","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"3b9beb2fb3337fdd63702b30c8e5df4abb7ddf1c","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.5.tgz","fileCount":187,"integrity":"sha512-aVADU0PZ+oX/w2aBNqUGbe3HgV5PSMteihHc8K2cxUcW6AYZgtT68IzCo1BFrwNLL4cqHts73ON3L8wHOliM7g==","signatures":[{"sig":"MEQCIBUdlS1+XOQb5A9iMi4/RLkSccTD//JXmpifgrMG4DZVAiAqw1oVu/1mpZsFsosm+HaKZrRJeg+CzB5JsOlyvj/k4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1487338},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"6c28f448a4d96d95b3755c75596bbdfe61a4bd93","scripts":{"bump":"node scripts/sync-version.js --bump","test":"node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"23.8.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.5_1752668703814_0.08846393425715982","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.6","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.6","maintainers":[{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"7d4ae4f2f5c6c509926cf01c92884ee7b6686837","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.6.tgz","fileCount":187,"integrity":"sha512-iS+CwTLJhLxgqsDWDuAUNHV7KQMA0Ft9i1xh1iVnCu4nnuOXz+j4Tf1EL3BxnYRcH8EQOwqfnb3J3TGWNU/Vyg==","signatures":[{"sig":"MEQCIEmpcE2tt6vag++8dKUbDDH43PH+bGmhQaxE3uz6pAFvAiBnNqoJivcIvpT4twnPrlilXH2hax2uCfUHiawj0zHdCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1487430},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"6c28f448a4d96d95b3755c75596bbdfe61a4bd93","scripts":{"bump":"node scripts/sync-version.js --bump","test":"node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"23.8.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.6_1752684106054_0.2994700020698875","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.7","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.7","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"2227403f4cd5bfba9873781a7df365d1d70ef0aa","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.7.tgz","fileCount":81,"integrity":"sha512-izKnVtYRQ13O4G8dGVZbJipr96LT5sZV1lSnDJ7E2F9ebYVaQdsK9MpU3XWF+xuHTJhCIg749SwQ6zMtyCX2FA==","signatures":[{"sig":"MEUCIDWHoe61PLrmoBMbwmB2Ocfr8YLt8H/TZtUv3Pt1f7EtAiEAhESuSDZ22ipf4c4AxCyK20U8tKLeQOy6ywhE6k/OJRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1157708},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"14a624c9a5d6a95cbfc05ae9f7eacd850a5daee5","scripts":{"bump":"node scripts/sync-version.js --bump","test":"node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"serg33v","email":"serg33v@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.15.1","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.7_1753262459804_0.9791567117627618","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.8","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.8","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"8846293c612fc076afece8c6f36c21675aa20e35","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.8.tgz","fileCount":81,"integrity":"sha512-8iOPezTsFlZJIp+oH6S9I+4clwc/Q+qz8t0U4qPVu39vdhlC1O7oLArU59ZzrGhbIdI4DVUav/3AQ3rCo0QiKg==","signatures":[{"sig":"MEUCIQD58uY8WITONxDpYCmvD7CiNHdCHQt09ED4FYvqNO7ViQIgWgD1uHqyYvQRBBlmjeiqa0ywxQXE/z9cDmGOwMO5+JQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1161981},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"e8c950500622dd119a971b8430679e388b811218","scripts":{"bump":"node scripts/sync-version.js --bump","test":"node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js dist/ && shx chmod +x dist/*.js","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"serg33v","email":"serg33v@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.8_1754609338647_0.6925623509053063","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.9","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.9","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"de5103c13c4da7f824b17cf8f76563a215abc6f4","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.9.tgz","fileCount":82,"integrity":"sha512-CO0D8FqVPd7IZShwlRqLUfUATNcVwZ6cok8lokTs1tAUAcnMNU6SffUJP62oXsNov5P0MOQ+1o382WamikczmQ==","signatures":[{"sig":"MEUCIEugg+acWpUHJi0r9SC6aDbh5gnBJJF4vvYEb0h6EVhxAiEA8bwyvDtEtbPJZybev+tYlZfZ/c/jpjEfw5kpXf5wrPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1209509},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"4933c4d4e66b6b8a04e5359ceb65f7d2af96997f","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js dist/ && shx chmod +x dist/*.js","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.9_1755240223824_0.10486232558683883","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.10","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.10","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"bff8e4741b13e939bc331f4c3bca86897ae3745c","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.10.tgz","fileCount":88,"integrity":"sha512-PYl/4VEaNo/bSGUw00GjlRfugmhlIu8sFSHQGd+BfZUKt9mEoLtDf602VMM4lTYhsHOQ1ihTI5gT6UaJ70/VJg==","signatures":[{"sig":"MEYCIQCS/O4uOcfWYI40N4ywStRAFN7SJO39XmJoQnrzIuie1wIhALog9SaqQTk5Wy2rGVFoFUYXW+w4QSOd5Q6/vYhh1ReS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1225881},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"f116061546145688a0b38064be41848962be246c","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js dist/ && shx chmod +x dist/*.js","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.10_1755796391955_0.6886160618621915","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.11","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.11","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"6c939f6085772c9fafdb620424a74a12b02e48d4","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.11.tgz","fileCount":96,"integrity":"sha512-ya+bC/9JXHrnJywEb775JMv6TYyKFLNUfkkHjIvKgbqrzuAptMsXdBx4Xev67FS2DbIrtol2GCYYG0JvvjrYig==","signatures":[{"sig":"MEUCIQDQwFXGBw9OexCpGNYogtnEoOAoySWL/r8koeui7OhfwAIgKZkvBd3LRaUiw+E7iTwg8CHvRwTlDwU2cQXDRwTjQQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1286736},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"5172054d7ccad052d74d519f7eccd87145d31c38","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.11_1756746653896_0.5715743947549181","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.12","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.12","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"4fd2c791bbb3874f44562d4e3e8e654f0df83f6a","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.12.tgz","fileCount":99,"integrity":"sha512-d+H9L5BJrjTSvn/tSxW/3lfM+YsKbJa6TuSxOQAudI3hhCf318DQgcgwwjY8rRdjrMSZHqdee3zV66Hm8ukspQ==","signatures":[{"sig":"MEYCIQDvLNQKev5ikRtHN/nJvGX1sy789Hffv3PCwdoTr2vr4wIhAMOlXndmMV/LWLId8zs1cNKqqQnLnGlHg4Eyvy/nGXvh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1314272},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"063ad2810bcf8b7bce8e9a8690ea85d1aa7ec9c5","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","publish:beta":"npm run build && npm publish --tag beta","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","publish:alpha":"npm run build && npm publish --tag alpha"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.12_1756837265988_0.8910294636732115","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.13","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.13","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"2cd9b48d8f0045c2a68158cee895602679a3309c","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.13.tgz","fileCount":101,"integrity":"sha512-kTnAolkr05kyNXShpO7Py64firoHdsqK7bdQleJdNz1WJFw9GsakZNxWNolRd/nDJJWagnW+38Lj9zAbSMHIHA==","signatures":[{"sig":"MEUCIA2SSl7aZvbzaxVXp7qP5Z6STQL5OsoX1k3AnCig/drDAiEAl6ZW1rIaEDX+yMIVoWxY0HXNGqIyhO/SJQzb/vHXH0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1323125},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"e4984c409d3bcbf7a432d31ee4e83d06149c15ac","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.13_1757491998102_0.1596821416924108","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.14","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.14","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"fc328a4e8dace5e1c53dddbd745e68d58733ffe1","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.14.tgz","fileCount":109,"integrity":"sha512-4U0u6TVmfaG+LBM8tyjnlgnqnxIBht1kYgXE/MDCoXbUVuJrxspGahi97Hv0ELvJA2M3XVkNDKpHz5Rn551nRg==","signatures":[{"sig":"MEYCIQD5oSRjjKb4Lp056psrOxxLgOk+SQa/FzBpdcU2yGhCCQIhAMpDzx+zhbFSIoPhf9KnAvpFiLPMVeHSUMlbhkCj+I6+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1349165},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"2a68462e7a50f40a5e9a5d1b731506fed5536eb2","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.14_1757703414984_0.62157549459118","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.15","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.15","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"35ea7d24a96cb1a98418f28aa2e9c382db06dd93","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.15.tgz","fileCount":109,"integrity":"sha512-uyuJBff9R3K9/ou0QmfwAWYh4rkn8ZgzXFelZsqMJRzw62CBtrkJuV52wYyAkt+7VZjN031HIn8RoBS5ZlA+BA==","signatures":[{"sig":"MEQCIH2XPU7ld5/EdRjJTEOa8QOH2Lf0UxjzXevgYSlvxL2DAiA04iWp57UxCPZhFmKU8DG5gW4TgopgNAtYj+x+X8abFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1352506},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"b859eef5fbc3959faef331931dd3f2cbc55709e4","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.15_1758201152128_0.05519341615462947","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.16","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.16","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"b9dbd07b6f6c07c1db3f3d58778092a912298567","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.16.tgz","fileCount":109,"integrity":"sha512-9X0W/sNtsNSllb/Z9NdPooox/qJPRPmdLDRt3HWDfPG6Ar+5ixBvY8vvMglJ3RopRE3r6m3Wbl8HSu+Ase2Kvg==","signatures":[{"sig":"MEQCIFqESGb+tfsTwN1ATF0ONrVbTPAhRdBpiTOnM1y4eEcaAiBI8JbbZsSD4VnmM4PUpcWyMucGBlYDkPWu6hfNZIHkUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1358030},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"5b5072478cefac9201457a0b3d1b4b9134e9d0f8","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.16_1758903796752_0.5702916861659941","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.17","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.17","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"631161df223f8fc291c78d469e711440afb76987","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.17.tgz","fileCount":116,"integrity":"sha512-2lOI+Gt/FfhrYNGs/p5UbXfUHvMg+XkLs5iRvZYKydpVepxhOazWTZmFh+t1UDylyS6U18NXRvEkqKyYi3zYdg==","signatures":[{"sig":"MEYCIQD+toZ21rmiz6u+g6skdCu8j/5KCJsVY4fhAHEIj8jmAAIhANBE+YmekHTZaz04T0aKtVwTOVScoG/zo/Hpe5PEdgYl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1395415},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"d85d750e49a8c3b656e991967ca4db7d6515cd0e","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js","release:dry":"node scripts/publish-release.cjs --dry-run","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.17_1759683864375_0.29245546260558686","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-alpha.0":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.18-alpha.0","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.18-alpha.0","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"a7530a25b97b6375d5bc6a6fa0a0fa3f24fa3850","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.18-alpha.0.tgz","fileCount":134,"integrity":"sha512-m/nxtFVb+hxTGuTRW4NJC9vW2tMlYjOpbDUfFKZKsNzkJYC7CyN429gve7IUb2TM1JXup/bCj1/U+txFy8In/w==","signatures":[{"sig":"MEUCIQC6VMbMNNDtty1cZ3E3A5+thG04giyNQh/0gVHY3C+WZAIgBh+99HVuq5mojhhrRPtztDkbeVonbxYBUzuaQPoeP10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1476320},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"d32e5d226f3389543142e3a5433f3b8fff272397","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.18-alpha.0_1761140978317_0.771193725285612","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-alpha.1":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.18-alpha.1","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.18-alpha.1","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"a7fc81021c658cf7c02bc5c3b6e68234d469eb3f","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.18-alpha.1.tgz","fileCount":134,"integrity":"sha512-dNdhVA4jY98+GCYTjP3DLy1EfGQQ6Sypj6ftIqJF/PhCogtSIzDRfES07Sg1lgt7l1K+aRIPLud70mRNX5m1IA==","signatures":[{"sig":"MEYCIQDDEQftXB3lXxGRwdB4XDoalUocn9XjZ/87/TE2qpP1cgIhAKzV5ZDi52Ro+7nLHx8CTo+ARxbzsp5MIsxHxYSmReE2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1476906},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"d32e5d226f3389543142e3a5433f3b8fff272397","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.18-alpha.1_1761144544704_0.9462696449867716","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-alpha.2":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.18-alpha.2","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.18-alpha.2","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"cd97e6b692ee20af6587f2f7641ceb78ccb24a16","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.18-alpha.2.tgz","fileCount":134,"integrity":"sha512-TvvBrW4WT9sw6SVd2OcYSM2Qda8kZlUbFcNJzlq2jkoNmiBZfmRqu3i8rrkPQrcJ7lEnVmUn8CFrIPsG5ETQLw==","signatures":[{"sig":"MEUCIHvOXd0hQWK4NBGGQi5JZd7barEBrTV05BC2uv1pnDT9AiEAvEcXIpD+V0oHjtx05g8N+T9SyZPRmZE/2YKifqTc4tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1478068},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"d32e5d226f3389543142e3a5433f3b8fff272397","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.18-alpha.2_1761144969405_0.8301752113598779","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-alpha.3":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.18-alpha.3","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.18-alpha.3","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"e432584a05eaf2f2ddb639706d47837c90d0d71e","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.18-alpha.3.tgz","fileCount":134,"integrity":"sha512-bbd/cdhot4AuSt9Y5XXU4wGOQDfqD5hkn7oLC2WmVVeWkH1rc7v7EabIIvJNaA6IdwNsVQB2sjPBjPOT1k5vRA==","signatures":[{"sig":"MEQCICrxK0969Ba583y4cItzy7mkGed/4I3fw+Q5zsKzMojQAiAJjrThM5P8YG/gV/96f+TD6FfBfetqwTz1IdPpCPdrSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1478068},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"d32e5d226f3389543142e3a5433f3b8fff272397","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.18-alpha.3_1761145267805_0.3570063500980487","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-alpha.4":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.18-alpha.4","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.18-alpha.4","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"257306b7b1fcb2f6f4025292962f7ce3f3b4b6a2","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.18-alpha.4.tgz","fileCount":134,"integrity":"sha512-ZRNYa5/miIWu8D9THkRWgPvAeuPQw6lLfa1x8WBvdNT8fxO5PC4eKXtEA5TZSEd9f1nK6D+bMfdy25WQLVDZ1w==","signatures":[{"sig":"MEYCIQCTaHncB8caZstQ08DG5V40m5LUCGBrGR/ZLR9rdx8elwIhAOeCdZ8wJ/dr1eMq8yW4MhJNi8U3uy9CUvWolDu/8LlB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1478665},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"d32e5d226f3389543142e3a5433f3b8fff272397","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.18-alpha.4_1761145512277_0.3511768749542332","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-alpha.5":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.18-alpha.5","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.18-alpha.5","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"e03652732c5aaa673e82a8ddac8182c0b81b73e3","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.18-alpha.5.tgz","fileCount":134,"integrity":"sha512-3jQRqQq8DlefHjVrM03bSflubCM2kNHqUQm3wN/n75jhwy+iR1oXWbavC1eBxB8XgvzMjCiAYiOkOf3OoxSrKw==","signatures":[{"sig":"MEUCIGhiHrCh6MfuWYxf8kmyCk694TWr/gyX6m8BF9rgmzBBAiEA3D37ocNM1lKhjyByxfP1T+hr2EOfCKPb182jR2/knPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1479321},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"d32e5d226f3389543142e3a5433f3b8fff272397","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.18-alpha.5_1761145868786_0.2424652595602057","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-alpha.6":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.18-alpha.6","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.18-alpha.6","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"933e877888e7bac41a62f67d664917ead6fb1b25","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.18-alpha.6.tgz","fileCount":134,"integrity":"sha512-3M2ifmIW4rNbmoDQqF8c0bcI+1pOqxtppn7XttX0WrulA344EaoGGYc4vzQ1IyVm3ZNh2LgkoibvRrNtv4IKeQ==","signatures":[{"sig":"MEUCICgIzuqI0G7Vcs/Q9i+kRFJ0CPm8hBTlw1grVYAIxozOAiEA46njW6YRByhq2zSnUhCUb6j8BaWeTNdi+xZxH1kag4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1479038},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"0a7cbfd95e439d92a2ca77ab3464ae73be6335cf","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.18-alpha.6_1761146289309_0.6146350716959206","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-alpha.7":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.18-alpha.7","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.18-alpha.7","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"ca9af56651b59510ecebec1c3c87817ffd04192b","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.18-alpha.7.tgz","fileCount":134,"integrity":"sha512-kOEh+M8GBoQ9R+62q+cyL/K64CqosLybyKN9Gx1d4t2yPjpvCoSmFqWqKWPkyj6KhsTEi4ctukNCuqZSP0b8ig==","signatures":[{"sig":"MEUCIFAoOYztwjwzcSHBLsHdCWxBVdmDI5GDH4fuEIL3HzevAiEA/Q1sia3nY15lU9LgedOQzyPA0UA22mWCqHXMTsuzOag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1479917},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"0a7cbfd95e439d92a2ca77ab3464ae73be6335cf","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.18-alpha.7_1761148452655_0.8223613484641792","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-alpha.8":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.18-alpha.8","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.18-alpha.8","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"ff7b54cbc50cfa89bd712d9d555969e0b4af40ff","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.18-alpha.8.tgz","fileCount":134,"integrity":"sha512-o+/fOwc6omhq8mbTvmCyFDZZ07vESdAvl3CdzAWgCSeSjOwZeGl88G3qm26YAnW0jgbvlQrGOysVt6qQ1LMFAg==","signatures":[{"sig":"MEQCIFmHmHNtQegMIkqUFJXiEfL7XijnScEwzabfhnVGAx6zAiAv8yN3dFtWtfanuo9mD4JfFJZAg6wXNTnRfPZEAnuSQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1480057},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"0a7cbfd95e439d92a2ca77ab3464ae73be6335cf","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.18-alpha.8_1761148936858_0.4308269454947533","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-alpha.9":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.18-alpha.9","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.18-alpha.9","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"881d978f8eb61704621f08b7f42becaf44de8d5e","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.18-alpha.9.tgz","fileCount":134,"integrity":"sha512-js/QUzdPhxtPnqaDJOPuLaUUwWayvPtbZrbnSIwMMqJtMYwCzE6Czt2wKS4+69w/JCeF5vqpMMSxWaFYbDgdSA==","signatures":[{"sig":"MEYCIQCv4PYv7Tctgeb/ZVAiGPrQHO5HdlFu5HahR5ST63TZ3QIhAJ785YXRxCR37yFAKrgVhQhlAMnvNoRmeJDfAVx3VBE2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1480464},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"0a7cbfd95e439d92a2ca77ab3464ae73be6335cf","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.18-alpha.9_1761149251046_0.41646791675814576","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-alpha.10":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.18-alpha.10","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.18-alpha.10","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"bceb8f18b09d4f702dc09aacfe625d2d3d1c0b02","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.18-alpha.10.tgz","fileCount":134,"integrity":"sha512-9xQZWgZjdJvxJEhiIfUHng8NH7IYOrp1dMY+CbnUZWtqA7xfE6SpVgD2F0TLyO0r85BYjT+H04FJby9IyAewcQ==","signatures":[{"sig":"MEUCIQDUvg/OnvSTJvyerO7l2poebfr7JgSza8Clu5UcuLSbywIgeBOjTr9Jve1sS753mu0/p2vCOyvltJPfG7l1BiiowIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1481053},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"0a7cbfd95e439d92a2ca77ab3464ae73be6335cf","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.18-alpha.10_1761149798959_0.8083880243986425","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-alpha.11":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.18-alpha.11","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.18-alpha.11","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"97e9dbc852fbbc8c56b8c7d6bacc581f11d76843","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.18-alpha.11.tgz","fileCount":134,"integrity":"sha512-jCzGy8ZScYfizWsHJf36h2tDc0XW+6/JD9F4mEPRb23HAQ6nH2ywoPaLjbbUX+m2/XrgjK+cAqhxcrfgGioCCQ==","signatures":[{"sig":"MEQCIEyWhyhabTu2fd1fq0HwAM3ZKzgwh2wdP79RR3vr78mzAiAVlFbTFm/FkC1KI8o9Uqv7LRhM5pmqxPnagrTkapkThg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1481766},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"0a7cbfd95e439d92a2ca77ab3464ae73be6335cf","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.18-alpha.11_1761150027090_0.8841736432288139","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-alpha.12":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.18-alpha.12","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.18-alpha.12","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"a45b08e02312e9be9d2869f31e1edbe0634015d4","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.18-alpha.12.tgz","fileCount":134,"integrity":"sha512-Fo7MckuZc6nrOSbDdIbmphtwfHJgyqwlNBlROnTCcoMUlPTWvz/MRP9/yfMzlmHP//8o+uzhJ2hUDy1fo8N9NQ==","signatures":[{"sig":"MEYCIQDWICDZ5i4mKh6WJ9b8KCBGlJpfpleizPCNCmz9FEUxaAIhAJ03j1JrRAuMqTXQkpQgu9rHrNfYWPJArOSZSt48pybb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1481634},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"0a7cbfd95e439d92a2ca77ab3464ae73be6335cf","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.18-alpha.12_1761150259757_0.22036171204957333","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-alpha.13":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.18-alpha.13","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.18-alpha.13","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"21904de1987533874be5712e2689d1ccf567756c","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.18-alpha.13.tgz","fileCount":134,"integrity":"sha512-VA16QmE0lobppOj9uIPN7g5TwZ7hMCLMxdRsdCVl0fLvdzsYk2bvuHgyMGnkrKAx8/SBSiNrhfvzobTREDiJ0A==","signatures":[{"sig":"MEUCIB8rdm9bu+hWF+A7pQJzlk8c8qZKLdZu6zN/5oJHi93vAiEA9zEEOyZ9w1GOUB2P2KnwaXfeL3N6I226VW6y//cmvys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1477813},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"7f65110a0bc6802db4c9d5bbdf88692bd2617220","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.18-alpha.13_1761214135890_0.8478724888586016","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-alpha.14":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.18-alpha.14","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.18-alpha.14","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"43d8b9098004409f1933be9f9618934b0b8b5940","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.18-alpha.14.tgz","fileCount":135,"integrity":"sha512-cUHTX1PAEGKh8dQtLDPTO48XxF492XR/NA2SA8llqrPD+qaUw/4veueEZoiwxtkAMk5hSIRxidQOHt8G1sCwmg==","signatures":[{"sig":"MEUCIF9WN4VISHA8uN9fmjyrGEsZ1WsiPTYy4WQwPuaUIXKFAiEA7SBKsqDVg7UfBBEVRVsvjCums4RVT0Gecr3na6YE3KI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1481777},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"7f65110a0bc6802db4c9d5bbdf88692bd2617220","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.18-alpha.14_1761214983196_0.02084917077317594","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-alpha.15":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.18-alpha.15","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.18-alpha.15","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"b44c6a6238d4b4ffb6b678c5243980b803910626","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.18-alpha.15.tgz","fileCount":135,"integrity":"sha512-0Yxxrrp8SWdWIkb3kFd/RIdG8RmcYdyyl2sPnLyMCB/Bc2bYyduyo5JNvdYF0A1JZsDFwbCaYSdBcqLeQVNIiA==","signatures":[{"sig":"MEUCIA5jBnVUss1vhvHVEKP9lgLCxX8sM4S61L1frjU/EuLrAiEAhTQMbSEZ4C/fj/QOLRaiHFGarJ8pNByrlK/yDzBoL6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1482604},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"7f65110a0bc6802db4c9d5bbdf88692bd2617220","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.18-alpha.15_1761215987906_0.11071017546904849","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-alpha.16":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.18-alpha.16","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.18-alpha.16","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"e89bebcad7a363d883cfaacbf158e96609269932","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.18-alpha.16.tgz","fileCount":135,"integrity":"sha512-3tCUfM2TS96rGzrM58ssrtmritcso3GTN+J4uUikqmRqorDGmMSLFHdVEEdVQwp2psSUQz5QbdRJY7xOiX4wGw==","signatures":[{"sig":"MEUCIQCfXCYoQOBozt2jtn+OVsbiOdbocBwyhHIVed6LV14fGAIgST9EeKJCG4vjOpXhXCq3CeNS4b3S6SoPoQZ4al0Bjq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1484384},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"7f65110a0bc6802db4c9d5bbdf88692bd2617220","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.18-alpha.16_1761217473338_0.3636817190770554","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.19","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.19","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"24cf98fa2428eec402bf4d457bd7579ceeaed6cc","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.19.tgz","fileCount":135,"integrity":"sha512-jtvfOGnvM6/aNxsH3rSJcSljuxx6LBIl2TcwHyiu3dLF3zOaeA0Tiuen6p1gysMCs0aSiuHPAVFGNu5UlUKwxQ==","signatures":[{"sig":"MEUCIQCQq/wSzv3IUVZf8ID5oWSLbcWzN2sYENDA2qobgLlkVQIgYFUN2YGquTfo4WRWV12M0OvhA7o0SysHgjAK0QGdA5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1486185},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"1da26ff80edeeb836ab00f5a696d94f6b9d4a1a7","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","validate:tools":"npm run build && node scripts/validate-tools-sync.js"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.19_1761307294274_0.40680731109132506","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.21","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.21","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"3b9339dc26c90b7b3fbd5264644aad4955ee86f7","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.21.tgz","fileCount":135,"integrity":"sha512-ikfMdnHe+8yFmQ64Fo6mdMHFtVoM7koI6yHlXXoAOzb0jQDXFB9VYE4zz6dSALPWNo/UYsTcYEe6Qkvowchm8w==","signatures":[{"sig":"MEUCIGsNrNP9CpFdo6EDdeLuPEzUveX9+Ks3GNf04+P30LUyAiEAxPUpgVlsR40U/ssgSbNevj7rgZKK5hY281nKsN6vrFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1491113},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"7d637778f7c5cbd987e8d2fc811f8decfe418538","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","validate:tools":"npm run build && node scripts/validate-tools-sync.js"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"24.11.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@anthropic-ai/mcpb":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.21_1762333392673_0.10767078163181276","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.22","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.22","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"8cbd0fb951fbaed69e2c9d3e6ec0a4227a58f450","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.22.tgz","fileCount":143,"integrity":"sha512-l38lac3TqBtokRy8wqHYfFX1grOrUgh019/g7cYWHAn/Hqm6hMfG/XRbLM74qsl+CGtRCoBN1SnlooKKZa66yg==","signatures":[{"sig":"MEYCIQDW1otdSDT10jxNXN2uS6V5XON0P8y82OZQtbvr/EJGvAIhAJfPPF2z/d4d1iWkk7b0LG6FN6TwoxUwBE4T6wGvNIwe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1497516},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"0e3f78f81378af0ce6ef74b650f93e191c67e115","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || true","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","validate:tools":"npm run build && node scripts/validate-tools-sync.js"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"24.11.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@anthropic-ai/mcpb":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.22_1763228985717_0.20638388514238803","host":"s3://npm-registry-packages-npm-production"}},"0.2.23":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.23","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.23","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"bb385e22ddc38ff4e3a43227e3788564b12c25aa","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.23.tgz","fileCount":143,"integrity":"sha512-hBBk2fja7CiUbht4HGdMbeO8ceAvDJDRs0JI4TT59QnzJl0cSXRz5Mq4qr+KEQyZpgmZEAw+go88uj/q8ds9KA==","signatures":[{"sig":"MEUCICctYnsn5V0jkLGC1lLnrlRyO59sn/FDIOtvEnQ1px7TAiEAngvDNRizUd2J5GFR0K9JKlwh9WOmo4J+K4O1FmGPkWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1494856},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"d3f5824438defd9caffcc79cfcb0ddc5ebb330ff","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || true","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","validate:tools":"npm run build && node scripts/validate-tools-sync.js"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"24.11.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","@vscode/ripgrep":"^1.15.9","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@anthropic-ai/mcpb":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.23_1763245452576_0.9439956056366281","host":"s3://npm-registry-packages-npm-production"}},"0.2.24":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.24","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.24","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"979b66a342605b7afc937c8e836a4de3c9105423","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.24.tgz","fileCount":173,"integrity":"sha512-9PBAUKuiWwgrqYHr55rZbF0lA1/66YAXGS9SFn2+u2mVlKB4/ZHyk3kMohRsfNTuop4VnOLKW4+ZReeMOLw7Cg==","signatures":[{"sig":"MEQCIAXMR8DtfHNFIPUw0JT9ayVr7B8N3OB2PVRH93UgBUNNAiAVRjMfUe6HvcZIQH0DsxODJZOTv74/s/pn9SqD2sOvFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1612394},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"e6d50e6999b3985b29e2d2f5ee5aed11b319b2bc","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","validate:tools":"npm run build && node scripts/validate-tools-sync.js"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","sharp":"^0.34.5","unpdf":"^1.4.0","remark":"^15.0.1","exceljs":"^4.4.0","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@anthropic-ai/mcpb":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.24_1765963019441_0.36657079376826673","host":"s3://npm-registry-packages-npm-production"}},"0.2.25":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.25","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.25","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"5d3305bb1b228a081856fdd5862de395eeb63ddd","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.25.tgz","fileCount":179,"integrity":"sha512-pHC9d/gcbVW3HA5/5mP0MFN0PybOIaJI/XAx2mU2bwHnEKdnzH9AK/5DqR+re8g0ygehjxzMj+GHrll7vNTrOA==","signatures":[{"sig":"MEUCIAWqqR5V8wpTluKrvLtQCLfq0Ppq0wORT3ur9EVKOHayAiEAuXS9TY7ztCwOq6z1L8XK0AA8fzxxqsXM7BGz9X1HIRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1621203},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"ed300d2fb490cca7f6c61d1794b6f5bd636feeff","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","validate:tools":"npm run build && node scripts/validate-tools-sync.js"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","sharp":"^0.34.5","unpdf":"^1.4.0","remark":"^15.0.1","exceljs":"^4.4.0","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@anthropic-ai/mcpb":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.25_1766998609152_0.9578313700013303","host":"s3://npm-registry-packages-npm-production"}},"0.2.26":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.26","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.26","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"90bba5bb343ac9dcc9fab98ed9b3d744abc720f3","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.26.tgz","fileCount":179,"integrity":"sha512-7intoy05hu8ziUkAPf9po24TDuj7IuEbwLyVXLpfNI0ZnwaUf9aJvRsLKRl5Nhz0wwN4chVn9zli/XBqXnGDMg==","signatures":[{"sig":"MEUCIHfplue9phDzbkGSpxjQJUhTy+SLw14YlmNvSwyDU878AiEAznWfAqScqxm7ivxXdy6klZnicnxrdHijqZRz3zIvZmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1623535},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"4c3bb5b6b18e90919bc8e280e213f0faf09cbe28","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","validate:tools":"npm run build && node scripts/validate-tools-sync.js"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","sharp":"^0.34.5","unpdf":"^1.4.0","remark":"^15.0.1","exceljs":"^4.4.0","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@anthropic-ai/mcpb":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.26_1767016682742_0.7161210009325547","host":"s3://npm-registry-packages-npm-production"}},"0.2.27":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.27","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.27","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"865d795a44a10178a93305b6a9c5eb31b0d544dc","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.27.tgz","fileCount":179,"integrity":"sha512-bS0fc2KN/XgEdHNkdfGG/6jL26cYa/7YVPfCJJyhWmVOaednY6bCdNTPizJcrGB7fgC8HSrHmbhah6KtZHhP9A==","signatures":[{"sig":"MEQCIEUkQo5FgfrjqCeDfdPVVJ6aYBcVB9jb6WIqxqx8m8t8AiApVmoKQ0Qt+mQPZ2p3NOZ7/jbXDXGeqmaDtK8JOatr7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1624005},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"63414f473f7a9224d8a25a739f8d87d8e72a373c","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","validate:tools":"npm run build && node scripts/validate-tools-sync.js"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","sharp":"^0.34.5","unpdf":"^1.4.0","remark":"^15.0.1","exceljs":"^4.4.0","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@anthropic-ai/mcpb":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.27_1767027508142_0.09245298318434658","host":"s3://npm-registry-packages-npm-production"}},"0.2.28":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.28","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.28","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"c972837cd89ffc655b4522806b66407658349dbe","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.28.tgz","fileCount":179,"integrity":"sha512-B5ueR2W6EBdCeRvW+Qh+Wiayf2QmA3lPUF9XH5Qd2ljGByznjvISj5rhHdy2lYebFCR4YbUG5THs43C6AY8BUw==","signatures":[{"sig":"MEUCIB4ww38qeP6pkYMmrIOgnLvpD2gl+Zju/VKKAoYv3sveAiEAqARmQl1h81t03EgQGdHKgF0QGU26X3+0H0x5v8+YvlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1624780},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"02a24c9b474d60a5a64ac4a6ec6b2285cd2b5c44","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","validate:tools":"npm run build && node scripts/validate-tools-sync.js"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","sharp":"^0.34.5","unpdf":"^1.4.0","remark":"^15.0.1","exceljs":"^4.4.0","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@anthropic-ai/mcpb":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.28_1767104762531_0.26708613420930916","host":"s3://npm-registry-packages-npm-production"}},"0.2.29-alpha.0":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.29-alpha.0","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.29-alpha.0","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"90e6e2585d29dc2f72a9a4902e4ae0f545f329f8","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.29-alpha.0.tgz","fileCount":179,"integrity":"sha512-yWaPogs1bynwTO7k/VX90VHaFOnqf99tlyQhHd3db4SzGm+7zWiCvOHbuc5rDIYSl/C5RlquV7OQ7hY4v/wtow==","signatures":[{"sig":"MEUCIHKYZHBRicd11yddRB6LGIcbMSbDv4WPVQxV9p+uzUE9AiEA1YYpyNiMSwCehp96CSDOc4QRjEC0jXEfzgB5H8xv1UM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1625067},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"f950392303143919cfbd1d58fa822f837bd5b1de","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","device:dev":"cd src/remote-device && npm run device:dev","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","device:start":"cd src/remote-device && npm run device","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:alpha":"node scripts/publish-release.cjs --npm-only --alpha","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","device:install":"cd src/remote-device && npm install","validate:tools":"npm run build && node scripts/validate-tools-sync.js"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","sharp":"^0.34.5","unpdf":"^1.4.0","remark":"^15.0.1","exceljs":"^4.4.0","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@anthropic-ai/mcpb":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.29-alpha.0_1767783564152_0.3034411140710185","host":"s3://npm-registry-packages-npm-production"}},"0.2.29-alpha.1":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.29-alpha.1","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.29-alpha.1","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"d016aea97d8d2703c1bde7c1a66908a9aaedf36b","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.29-alpha.1.tgz","fileCount":189,"integrity":"sha512-3GLmcnPNZJbQD8p8ShXN8YS1ubuN8yhId+X0s5bO14gCUffpycXaBduLSZkF5gjwp6UGFR/D92RL9Kz718mLvw==","signatures":[{"sig":"MEYCIQDuA/4zsgAdmx1OVglECN3Qh2KhnBiDZ9bc/YEeq+JtMAIhAI+lG6xtLrWib0ysJwKbe2/FcP8wPm78TTLPs5g0UUNB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1664461},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"ff539076210f5a701c99d2419807f0e26fd53969","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","device:start":"tsx src/remote-device/device.ts","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:alpha":"node scripts/publish-release.cjs --npm-only --alpha","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","device:install":"cd src/remote-device && npm install","validate:tools":"npm run build && node scripts/validate-tools-sync.js","device:start:dev":"nodemon --watch src/remote-device --exec tsx src/remote-device/device.ts"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","open":"^10.2.0","sharp":"^0.34.5","unpdf":"^1.4.0","remark":"^15.0.1","exceljs":"^4.4.0","express":"^4.22.1","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","ts-node":"^10.9.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@types/express":"^5.0.6","@anthropic-ai/mcpb":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.29-alpha.1_1767795579272_0.21982403933303907","host":"s3://npm-registry-packages-npm-production"}},"0.2.29-alpha.2":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.29-alpha.2","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.29-alpha.2","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"daseinji","email":"acidpictures@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"e03d36a384eb4ec57cb7e319ae1a0f88d993aef8","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.29-alpha.2.tgz","fileCount":154,"integrity":"sha512-UppSxkpgEcOvysMDYhOckomGpRumVazt3+h85J9FUOBV2g931vzI18PENxVoCrosFnx2u9nD4QBXc8P7RQCDRg==","signatures":[{"sig":"MEQCIAYQgX/bBzkjYTJL3yDqr/+5DCgv2xgAGNHHiHLbCwaWAiA00dxgQCyOFT/HA9T3HfdzF9+iozgPpUG2YqXrx7dGeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1553435},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"f1a401513b9e7e6ad71c52900e7b070640ff3c46","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","device:start":"tsx src/remote-device/device.ts","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:alpha":"node scripts/publish-release.cjs --npm-only --alpha","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","device:install":"cd src/remote-device && npm install","validate:tools":"npm run build && node scripts/validate-tools-sync.js","device:start:dev":"nodemon --watch src/remote-device --exec tsx src/remote-device/device.ts"},"_npmUser":{"name":"daseinji","email":"acidpictures@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","open":"^10.2.0","sharp":"^0.34.5","unpdf":"^1.4.0","remark":"^15.0.1","exceljs":"^4.4.0","express":"^4.22.1","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","ts-node":"^10.9.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@types/express":"^5.0.6","@anthropic-ai/mcpb":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.29-alpha.2_1767884171702_0.4535020664418572","host":"s3://npm-registry-packages-npm-production"}},"0.2.29-alpha.3":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.29-alpha.3","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.29-alpha.3","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"daseinji","email":"acidpictures@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"ce2751419596aa5e1162ccf0d4e0b18c8bdc1aad","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.29-alpha.3.tgz","fileCount":156,"integrity":"sha512-f9x6hx5vXKhcJdq1asyZFBBTADNrZOwMO6QEtzelEOqxsWON04SBELMNDXVlsbGf1Y8y+wE7T2jDR7Gi/NENpA==","signatures":[{"sig":"MEUCIQCm5b/TRGE+lBz33IjrhjtVaNvGy4gJXfz3OrCk2/mGHwIgAQA5SmZKSHg6caYvstP91338YW4dROR9E2IwWJoOmR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1556053},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"f1a401513b9e7e6ad71c52900e7b070640ff3c46","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","device:start":"tsx src/remote-device/device.ts","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:alpha":"node scripts/publish-release.cjs --npm-only --alpha","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","device:install":"cd src/remote-device && npm install","validate:tools":"npm run build && node scripts/validate-tools-sync.js","device:start:dev":"nodemon --watch src/remote-device --exec tsx src/remote-device/device.ts"},"_npmUser":{"name":"daseinji","email":"acidpictures@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","open":"^10.2.0","sharp":"^0.34.5","unpdf":"^1.4.0","remark":"^15.0.1","remote":"^0.2.6","exceljs":"^4.4.0","express":"^4.22.1","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.9.0","@wonderwhy-er/desktop-commander":"^0.2.29-alpha.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","ts-node":"^10.9.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@types/express":"^5.0.6","@anthropic-ai/mcpb":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.29-alpha.3_1767888329612_0.08314032616432843","host":"s3://npm-registry-packages-npm-production"}},"0.2.29-alpha.4":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.29-alpha.4","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.29-alpha.4","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"daseinji","email":"acidpictures@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"6a8c52a07129bd935dc052a30ed997c12d9e4e93","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.29-alpha.4.tgz","fileCount":156,"integrity":"sha512-UifwBZLIfNWelIBaiBKB/FjxsAqFbstGM3uzYopFqPfxBCneMtek58fnLFS92U4EoFTa/G2s8Q7GD4z7rJVJHw==","signatures":[{"sig":"MEUCIHun/5MN9fq9Zk+C0H6d0DeFHFfwewj8QfSYjEssyHJoAiEAm90U7QZcLgrK6WlyNp53SKecl0CbgV3umlpNJa7Km/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1556053},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"f1a401513b9e7e6ad71c52900e7b070640ff3c46","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","device:start":"tsx src/remote-device/device.ts","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:alpha":"node scripts/publish-release.cjs --npm-only --alpha","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","device:install":"cd src/remote-device && npm install","validate:tools":"npm run build && node scripts/validate-tools-sync.js","device:start:dev":"nodemon --watch src/remote-device --exec tsx src/remote-device/device.ts"},"_npmUser":{"name":"daseinji","email":"acidpictures@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","open":"^10.2.0","sharp":"^0.34.5","unpdf":"^1.4.0","remark":"^15.0.1","remote":"^0.2.6","exceljs":"^4.4.0","express":"^4.22.1","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.9.0","@wonderwhy-er/desktop-commander":"^0.2.29-alpha.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","ts-node":"^10.9.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@types/express":"^5.0.6","@anthropic-ai/mcpb":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.29-alpha.4_1767888550302_0.7616269250999335","host":"s3://npm-registry-packages-npm-production"}},"0.2.29":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.29","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.29","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"daseinji","email":"acidpictures@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"e8743068003c5857081f7b0464daed1c728a4164","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.29.tgz","fileCount":189,"integrity":"sha512-ChPj1YicPYxqfQcOhlHIN7xhciqSY5MAcz6HcTuCNMYyOc8biKwjShmp68FApXQgFaeXzEw+HsrVPMBN6vZo1A==","signatures":[{"sig":"MEUCIQDjRTY5jeZqY3gQJUfm5fFekbINvKOBZCRmY/el0b91tAIgUOUFhBu0xBRU3o4H8aWA0IwjVkuoDqaJ5EApBkYyojw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1671056},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"507081ebe099cf38bb35b717b2aa2af67bb679dd","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","validate:tools":"npm run build && node scripts/validate-tools-sync.js"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","sharp":"^0.34.5","unpdf":"^1.4.0","remark":"^15.0.1","exceljs":"^4.4.0","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@anthropic-ai/mcpb":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.29_1768210258638_0.7601104138583037","host":"s3://npm-registry-packages-npm-production"}},"0.2.29-alpha.5":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.29-alpha.5","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.29-alpha.5","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"daseinji","email":"acidpictures@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"f366d659de8a1f37dcb994096657952a471bbf23","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.29-alpha.5.tgz","fileCount":150,"integrity":"sha512-u30eEpmS07nLzqGp/qNwI9h1xt4axdpY/XD2lH1tTTna1WceQ8/F/cK/+N5q1KWtsupcN4KVDMqac928I+BS9Q==","signatures":[{"sig":"MEQCIGS83eJpWySf6bCdW2wHSM7E/I/Z9x30bqdPXCv5bSHGAiB893l0HlAFNKabYUPbhMlHmsv9KAGoxC3Fr6HpqqvVUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1532699},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"054513838668e24fba318aeca1267a21d0091bc9","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","device:start":"tsx src/remote-device/device.ts","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:alpha":"node scripts/publish-release.cjs --npm-only --alpha","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","device:install":"cd src/remote-device && npm install","validate:tools":"npm run build && node scripts/validate-tools-sync.js","device:start:dev":"nodemon --watch src/remote-device --exec tsx src/remote-device/device.ts"},"_npmUser":{"name":"daseinji","email":"acidpictures@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","open":"^10.2.0","sharp":"^0.34.5","unpdf":"^1.4.0","remark":"^15.0.1","exceljs":"^4.4.0","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","ts-node":"^10.9.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@anthropic-ai/mcpb":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.29-alpha.5_1768406828498_0.0023280751660486043","host":"s3://npm-registry-packages-npm-production"}},"0.2.29-alpha.6":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.29-alpha.6","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.29-alpha.6","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"daseinji","email":"acidpictures@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"e6a19f8456df596743c1b5554ee26cef5cc74466","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.29-alpha.6.tgz","fileCount":150,"integrity":"sha512-SpooKdKN+ovmEb7H44Ag+DO3Je/MPufMwWlmpbZHD9qL/wtepY2obmgEcURoYX98aojkM1Hnwujo+rehzkfBDQ==","signatures":[{"sig":"MEUCIG2n0Jxl9Zgb5xR5aPVzl2kVadilGXj8gpF4/yvvUYi9AiEA+CgH7MtILFvNVKkUu6dJ5pWYu/XZsxYniQs8MgTN/j4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1532706},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"054513838668e24fba318aeca1267a21d0091bc9","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","device:start":"tsx src/remote-device/device.ts","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:alpha":"node scripts/publish-release.cjs --npm-only --alpha","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","device:install":"cd src/remote-device && npm install","validate:tools":"npm run build && node scripts/validate-tools-sync.js","device:start:dev":"nodemon --watch src/remote-device --exec tsx src/remote-device/device.ts"},"_npmUser":{"name":"daseinji","email":"acidpictures@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","open":"^10.2.0","sharp":"^0.34.5","unpdf":"^1.4.0","remark":"^15.0.1","exceljs":"^4.4.0","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","ts-node":"^10.9.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@anthropic-ai/mcpb":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.29-alpha.6_1768411105223_0.5897276989120641","host":"s3://npm-registry-packages-npm-production"}},"0.2.29-alpha.7":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.29-alpha.7","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.29-alpha.7","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"daseinji","email":"acidpictures@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"ca2297f1ba3912c7daf280fb96b412fe759aea07","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.29-alpha.7.tgz","fileCount":150,"integrity":"sha512-j2fjAw1UGM572t7B2VJS25WfdWCSuT4iho2yKMzDbyq4zaMcwwgaiItYGwrhrc0bh4IDEH2izss7AtLcJP2elA==","signatures":[{"sig":"MEUCIGLDBU9yCTiHARLaaHslZMsZMVdBkqRcCFzMahEGOIuZAiEA8Cneo8yia9yp532Yf9Bzq3himPU6LPeKo3VZp6QJDrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1532568},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"fb21705c3b88dd3e489a82cbe84de7a951848b5a","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","device:start":"tsx src/remote-device/device.ts","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:alpha":"node scripts/publish-release.cjs --npm-only --alpha","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","device:install":"cd src/remote-device && npm install","validate:tools":"npm run build && node scripts/validate-tools-sync.js","device:start:dev":"nodemon --watch src/remote-device --exec tsx src/remote-device/device.ts"},"_npmUser":{"name":"daseinji","email":"acidpictures@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","open":"^10.2.0","sharp":"^0.34.5","unpdf":"^1.4.0","remark":"^15.0.1","exceljs":"^4.4.0","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","ts-node":"^10.9.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@anthropic-ai/mcpb":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.29-alpha.7_1768477548569_0.7247628749194914","host":"s3://npm-registry-packages-npm-production"}},"0.2.29-alpha.8":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.29-alpha.8","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.29-alpha.8","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"daseinji","email":"acidpictures@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"2ea15dc943c9ff5b18753a438d613aa2df852c4c","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.29-alpha.8.tgz","fileCount":150,"integrity":"sha512-m0nTWs1cr6l/H4sURf5UzUriryihXKsELUBPDNH+WV0RRxnpjXsq+7rvLVa6VA1l2KWALHM9r/FuPda8EdBuEA==","signatures":[{"sig":"MEUCIQDZI1aA56QXRiqpFhWSIODakw+x46SxTs6OP5iZ5X0nRQIgffGBSPsdmv6YWw2/2UY5JdoQpJ4lQB2Gd4/5luT+0qU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1533617},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"a7d34354d75b9eaeaf4b7eae5fc10baac3ee0a0f","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","device:start":"tsx src/remote-device/device.ts","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:alpha":"node scripts/publish-release.cjs --npm-only --alpha","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","device:install":"cd src/remote-device && npm install","validate:tools":"npm run build && node scripts/validate-tools-sync.js","device:start:dev":"nodemon --watch src/remote-device --exec tsx src/remote-device/device.ts"},"_npmUser":{"name":"daseinji","email":"acidpictures@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","open":"^10.2.0","sharp":"^0.34.5","unpdf":"^1.4.0","remark":"^15.0.1","exceljs":"^4.4.0","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","ts-node":"^10.9.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@anthropic-ai/mcpb":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.29-alpha.8_1768567912522_0.038341644635258465","host":"s3://npm-registry-packages-npm-production"}},"0.2.29-alpha.9":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.29-alpha.9","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.29-alpha.9","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"daseinji","email":"acidpictures@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"c19b5d04313877bd8b0ba78802dcaa6dcbced166","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.29-alpha.9.tgz","fileCount":151,"integrity":"sha512-OJvKhCWhNDWgNabz9wKY0Eu15V35oWgzDy70zcydkk+hEzUJUsHn0kXpYuTf1QsvWecDlCbdXHG+4/E9ax5VMQ==","signatures":[{"sig":"MEUCIQDF4p1DIw0vhXwJhNhR+xfZC8heh1eMxMgdhcy8TK6FGwIgfcaOh20Eqdhvbi+OPMG+st4m0dD0b2da7JCytIvJ8iw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1539073},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"86f055330242ff0d8a93dfff0dee2d57c68e6fcd","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","device:start":"tsx src/remote-device/device.ts","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:alpha":"node scripts/publish-release.cjs --npm-only --alpha","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","device:install":"cd src/remote-device && npm install","validate:tools":"npm run build && node scripts/validate-tools-sync.js","device:start:dev":"nodemon --watch src/remote-device --exec tsx src/remote-device/device.ts"},"_npmUser":{"name":"daseinji","email":"acidpictures@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","open":"^10.2.0","sharp":"^0.34.5","unpdf":"^1.4.0","remark":"^15.0.1","exceljs":"^4.4.0","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","ts-node":"^10.9.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@anthropic-ai/mcpb":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.29-alpha.9_1768809595007_0.623797084044428","host":"s3://npm-registry-packages-npm-production"}},"0.2.29-alpha.10":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.29-alpha.10","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.29-alpha.10","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"daseinji","email":"acidpictures@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"b6663f669337592676aa1d7dcf6efd9670c2fcd7","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.29-alpha.10.tgz","fileCount":151,"integrity":"sha512-zRt/xvoP3gn2T1iqIAKt9WHeLdLpMCWQt7CxxaPPoAU3B81NqEfgrThOh7Xh1OgDJ0dUUNDEpIFD5SSYPdteGA==","signatures":[{"sig":"MEQCIGEW6jac8KZKp4NvmQSWYmKQSv2u/LI6NNO9yzbSJNXEAiA95cU1yORfrhZesFm+XGuzhFM2rDMZQXTgXcxwX3xtRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1539767},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"c2b15d58a07d50e830bfeb0209eeeed69becb11a","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","device:start":"tsx src/remote-device/device.ts","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:alpha":"node scripts/publish-release.cjs --npm-only --alpha","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","device:install":"cd src/remote-device && npm install","validate:tools":"npm run build && node scripts/validate-tools-sync.js","device:start:dev":"nodemon --watch src/remote-device --exec tsx src/remote-device/device.ts"},"_npmUser":{"name":"daseinji","email":"acidpictures@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","open":"^10.2.0","sharp":"^0.34.5","unpdf":"^1.4.0","remark":"^15.0.1","exceljs":"^4.4.0","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","caffeinate":"^1.0.1","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","ts-node":"^10.9.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@anthropic-ai/mcpb":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.29-alpha.10_1768824349925_0.5435402136930192","host":"s3://npm-registry-packages-npm-production"}},"0.2.29-alpha.11":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.29-alpha.11","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.29-alpha.11","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"daseinji","email":"acidpictures@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"86a7fdde7098f13a37710e7b58c338f3a6f1010a","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.29-alpha.11.tgz","fileCount":151,"integrity":"sha512-FanwkfsaC3Vt3aTkRv9HnMT2TsOuU92xpwaI10y31QU1FCwlugwxoIAVazC1weAWDI8+XFEwJzyjBqsedv+zfg==","signatures":[{"sig":"MEUCIQCxtHafiVMRuq/bk71KDCVGE9xDx0XQB5kXNLJ37HsLSgIgW2QmGmPIG8Zr4sczgrWjSMFOtLDVU70VcWT6ok3DJXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1539744},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"c2b15d58a07d50e830bfeb0209eeeed69becb11a","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","device:start":"tsx src/remote-device/device.ts","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:alpha":"node scripts/publish-release.cjs --npm-only --alpha","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","device:install":"cd src/remote-device && npm install","validate:tools":"npm run build && node scripts/validate-tools-sync.js","device:start:dev":"nodemon --watch src/remote-device --exec tsx src/remote-device/device.ts"},"_npmUser":{"name":"daseinji","email":"acidpictures@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","open":"^10.2.0","sharp":"^0.34.5","unpdf":"^1.4.0","remark":"^15.0.1","exceljs":"^4.4.0","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","caffeinate":"^1.0.1","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","ts-node":"^10.9.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@anthropic-ai/mcpb":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.29-alpha.11_1768824975291_0.26526444395721027","host":"s3://npm-registry-packages-npm-production"}},"0.2.29-alpha.12":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.29-alpha.12","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.29-alpha.12","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"daseinji","email":"acidpictures@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"9f8814e6de80b53e3d0f60d83f6e115862442f53","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.29-alpha.12.tgz","fileCount":151,"integrity":"sha512-SaKfuaLEPWG6lJB6NxgPLH5JF98WjE8/bo9R8FBjAjZD2OBPuEH0Coj0zT9Ta+sw4WLQwqB2N9a01Yt7UyhFZw==","signatures":[{"sig":"MEUCID4RGyS4A+IoWGwx2weNRXAw/cNM5uRu3bwcNNvdhO5FAiEAtd7AHwQl+csB3704K47oHu4epX0f2XXrSW9vcMAk6/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1546607},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"0c5633ef6c73ec51132dd5f21dbd01579fd843cb","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","device:start":"tsx src/remote-device/device.ts","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:alpha":"node scripts/publish-release.cjs --npm-only --alpha","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","device:install":"cd src/remote-device && npm install","validate:tools":"npm run build && node scripts/validate-tools-sync.js","device:start:dev":"nodemon --watch src/remote-device --exec tsx src/remote-device/device.ts"},"_npmUser":{"name":"daseinji","email":"acidpictures@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","open":"^10.2.0","sharp":"^0.34.5","unpdf":"^1.4.0","remark":"^15.0.1","exceljs":"^4.4.0","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","ts-node":"^10.9.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@anthropic-ai/mcpb":"^1.2.0"},"optionalDependencies":{"caffeinate":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.29-alpha.12_1768841617890_0.9302037440298045","host":"s3://npm-registry-packages-npm-production"}},"0.2.29-alpha.13":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.29-alpha.13","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.29-alpha.13","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"daseinji","email":"acidpictures@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"f18688661a7050859d3b5d3371eb4919809c1958","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.29-alpha.13.tgz","fileCount":151,"integrity":"sha512-YcXo5pOwZQqwYsGtCfATiLg8G12dMGZ9N7ihnRHGL/yQazjTnEnCkQktynO/WQwVHjR1yggV+i5tNT+KxpJ1pw==","signatures":[{"sig":"MEQCIHD91hZ9iSqOjTIxuzpnZFG316xG8s6k0X6U5cyNilYjAiBh3Uta2/wiF72deq7XriWqay+gmvd92SCrzy9BWSHE0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1546919},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"e95d55a5ee4a8514f5fd37fec6fd64d9a9ef05bc","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","device:start":"tsx src/remote-device/device.ts","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:alpha":"node scripts/publish-release.cjs --npm-only --alpha","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","device:install":"cd src/remote-device && npm install","validate:tools":"npm run build && node scripts/validate-tools-sync.js","device:start:dev":"nodemon --watch src/remote-device --exec tsx src/remote-device/device.ts"},"_npmUser":{"name":"daseinji","email":"acidpictures@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","open":"^10.2.0","sharp":"^0.34.5","unpdf":"^1.4.0","remark":"^15.0.1","exceljs":"^4.4.0","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","ts-node":"^10.9.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@anthropic-ai/mcpb":"^1.2.0"},"optionalDependencies":{"caffeinate":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.29-alpha.13_1768842841846_0.25174644383066647","host":"s3://npm-registry-packages-npm-production"}},"0.2.29-alpha.14":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.29-alpha.14","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.29-alpha.14","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"daseinji","email":"acidpictures@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"cd621cedf4b0b50cff253d9f30d70285497ca6be","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.29-alpha.14.tgz","fileCount":151,"integrity":"sha512-DHG8DCpQZ76rd8dYpM+X7UpQa2F0xPWmwe4uFPFQhF1jAKciC9FD7kP6mPWxHSF+mQvXm/K0u27/tYr6obDJew==","signatures":[{"sig":"MEYCIQC19Gzl4bDcLGiGfIgPN1kEODsqxChEMDsowcs/WtCAuAIhAMLlyDxe1zsXx0c5oLox33SAL0W5M2YlsnJE0Hd27HJk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1553118},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"0a6fe9f1c8a9f36f80d67e8ed3ae392b8044a9f6","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","device:start":"tsx src/remote-device/device.ts","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:alpha":"node scripts/publish-release.cjs --npm-only --alpha","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","device:install":"cd src/remote-device && npm install","validate:tools":"npm run build && node scripts/validate-tools-sync.js","device:start:dev":"nodemon --watch src/remote-device --exec tsx src/remote-device/device.ts"},"_npmUser":{"name":"daseinji","email":"acidpictures@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","open":"^10.2.0","sharp":"^0.34.5","unpdf":"^1.4.0","remark":"^15.0.1","exceljs":"^4.4.0","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","ts-node":"^10.9.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@anthropic-ai/mcpb":"^1.2.0"},"optionalDependencies":{"caffeinate":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.29-alpha.14_1768927107641_0.2948604093510283","host":"s3://npm-registry-packages-npm-production"}},"0.2.29-alpha.15":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.29-alpha.15","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.29-alpha.15","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"daseinji","email":"acidpictures@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"17c1f501069b6f86bc0a47129e58441ce6850753","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.29-alpha.15.tgz","fileCount":151,"integrity":"sha512-QoyUdquDmUEfu3s7WVmaaiFQiExspwb8zWxb102vrOcuG5vQBv/DeCtIuE1j2dIULYPzvV7HrVxtxGbWfjMmag==","signatures":[{"sig":"MEUCIQCML8mIAmi5uvIzIHqU/5qL5uDzMrKwfzRN9enZroo/pgIgK4iCTSEPtIEEyBgIJFX3qZRcry4w2PeMEvOhROgsVZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1553895},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"8e6167db15d8fba058863a6fa2524962848cbc59","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","device:start":"tsx src/remote-device/device.ts","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:alpha":"node scripts/publish-release.cjs --npm-only --alpha","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","device:install":"cd src/remote-device && npm install","validate:tools":"npm run build && node scripts/validate-tools-sync.js","device:start:dev":"nodemon --watch src/remote-device --exec tsx src/remote-device/device.ts"},"_npmUser":{"name":"daseinji","email":"acidpictures@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","open":"^10.2.0","sharp":"^0.34.5","unpdf":"^1.4.0","remark":"^15.0.1","exceljs":"^4.4.0","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","ts-node":"^10.9.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@anthropic-ai/mcpb":"^1.2.0"},"optionalDependencies":{"caffeinate":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.29-alpha.15_1768987736283_0.4466097354202525","host":"s3://npm-registry-packages-npm-production"}},"0.2.30":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.30","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.30","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"daseinji","email":"acidpictures@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"3d35960359422cb6a4ced54fa307a07871954dd7","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.30.tgz","fileCount":191,"integrity":"sha512-h1JaLUIaGn5F/MGdii8Pra7zYWmGdl3gWByWRMVqvLwcBgaxRTUNaSe4HIkt6F0eJ8oltMUzxYN3IQc7xuN3Qg==","signatures":[{"sig":"MEUCIQCaxHz+UiT40rTGnzuBCGjunh0ia0XMnIdA43iXVwTlIAIgWaCQEMhI4wznt4aI0PeBb8UHfpb1x+R8WFKPmip8k3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1687675},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"987fccc7939356c146200eb6617d225553105667","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","device:start":"tsx src/remote-device/device.ts","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:alpha":"node scripts/publish-release.cjs --npm-only --alpha","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","device:install":"cd src/remote-device && npm install","validate:tools":"npm run build && node scripts/validate-tools-sync.js","device:start:dev":"nodemon --watch src/remote-device --exec tsx src/remote-device/device.ts"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","open":"^10.2.0","sharp":"^0.34.5","unpdf":"^1.4.0","remark":"^15.0.1","exceljs":"^4.4.0","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","ts-node":"^10.9.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@anthropic-ai/mcpb":"^1.2.0"},"optionalDependencies":{"caffeinate":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.30_1769015196790_0.204716510699245","host":"s3://npm-registry-packages-npm-production"}},"0.2.31-alpha.0":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.31-alpha.0","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.31-alpha.0","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"daseinji","email":"acidpictures@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"f3756f18c578265f03c224d2bf0ac90ebef49436","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.31-alpha.0.tgz","fileCount":151,"integrity":"sha512-z3dnu1K0g4XlXy7slawQ/YMgs+NWWh4Jvu8Lg5tDluEp5VO+5Kj1kA6RP4Q2kKKKqdxW6wO7iOclYETG0Zr8nQ==","signatures":[{"sig":"MEUCIDPm1MfCyhBIKcn3JyFmosZfytcyoo6GQKYaiRmMG9WlAiEAlQXTv+hW7YLF0pYcPhcDBYhPj+Mcp5Wpk+1mRSgr3HI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1561702},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"f8a9810da9de6a22123e092b69c3b4d4849ad603","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","device:start":"tsx src/remote-device/device.ts","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:alpha":"node scripts/publish-release.cjs --npm-only --alpha","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","device:install":"cd src/remote-device && npm install","validate:tools":"npm run build && node scripts/validate-tools-sync.js","device:start:dev":"nodemon --watch src/remote-device --exec tsx src/remote-device/device.ts"},"_npmUser":{"name":"daseinji","email":"acidpictures@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","open":"^10.2.0","sharp":"^0.34.5","unpdf":"^1.4.0","remark":"^15.0.1","exceljs":"^4.4.0","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","ts-node":"^10.9.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@anthropic-ai/mcpb":"^1.2.0"},"optionalDependencies":{"caffeinate":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.31-alpha.0_1769071590277_0.21210912556445027","host":"s3://npm-registry-packages-npm-production"}},"0.2.31":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.31","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.31","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"daseinji","email":"acidpictures@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"6566080d2a12f2630a984c266d18f020f6620217","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.31.tgz","fileCount":191,"integrity":"sha512-M0sngi/g8XhiCjpWEAgCMYjSDkWZrLZVL0LgfWEIJqSI8b30XhrqoK8B3oFme+7RfZwONk08T40WepIulU50Vw==","signatures":[{"sig":"MEUCIQCVd9K4LL5ULJ+CBuGr7kyTvYM/DkBD1oi6aqxbxIXbPwIgLf1Korei267ioRvv+8ok8ZqkuK4HxbT8k/k0JJJg/34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1694851},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"6782d7354486c5d734a50b0b0abd83fe812fa133","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","device:start":"tsx src/remote-device/device.ts","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:alpha":"node scripts/publish-release.cjs --npm-only --alpha","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","device:install":"cd src/remote-device && npm install","validate:tools":"npm run build && node scripts/validate-tools-sync.js","device:start:dev":"nodemon --watch src/remote-device --exec tsx src/remote-device/device.ts"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","open":"^10.2.0","sharp":"^0.34.5","unpdf":"^1.4.0","remark":"^15.0.1","exceljs":"^4.4.0","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","ts-node":"^10.9.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@anthropic-ai/mcpb":"^1.2.0"},"optionalDependencies":{"caffeinate":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.31_1769167052362_0.9237672371924466","host":"s3://npm-registry-packages-npm-production"}},"0.2.32":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.32","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.32","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"daseinji","email":"acidpictures@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"48b69fd2a92e27423e832c39946b71a2fb2c017b","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.32.tgz","fileCount":191,"integrity":"sha512-xpELifYnrMkGWPujYfRULEjqwNlUKm51W3zwmQGzp0VqZp3n4LRZd7uLmb0oIsRwLid3D+8sNWgg7gvOTRHXjQ==","signatures":[{"sig":"MEUCIFN2ImhHQnqKysvY0kEoHhKnGv35RmLb8pfJq/vHN4ezAiEAz5MBpaprU/fCTMhZViZ/Wil7N7j+bo/VKbmT/yVgdNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1695033},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"ac3bbfbbdba7508874b114c5093849d567addfc3","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","device:start":"tsx src/remote-device/device.ts","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:alpha":"node scripts/publish-release.cjs --npm-only --alpha","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","device:install":"cd src/remote-device && npm install","validate:tools":"npm run build && node scripts/validate-tools-sync.js","device:start:dev":"nodemon --watch src/remote-device --exec tsx src/remote-device/device.ts"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","open":"^10.2.0","sharp":"^0.34.5","unpdf":"^1.4.0","remark":"^15.0.1","exceljs":"^4.4.0","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","ts-node":"^10.9.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@anthropic-ai/mcpb":"^1.2.0"},"optionalDependencies":{"caffeinate":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.32_1769177353295_0.46652092607160855","host":"s3://npm-registry-packages-npm-production"}},"0.2.33":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.33","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.33","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"daseinji","email":"acidpictures@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"2a8d04e7d8ffad51c7ec0cd76993bd003cf5a8ed","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.33.tgz","fileCount":191,"integrity":"sha512-QkREqpX+zix23WULSFpxFVRuAEHyzm2PiRRfZlxFRIbf+Lm+xXxj+LvrCUaQy1GcCyBeJ3G+qHKxYBYwnEma6Q==","signatures":[{"sig":"MEUCICxrUeKL4128nmfBsZyRrPfppasRSp/WEdW6HRgKwpbWAiEA0xsEaKvGqMROXo3wypVWlb7vy5h4o+PAKjWaVv4FZU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1701121},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"8d1e7e8ae95539f10a78fe1c9f4fa7832c53ca59","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","device:start":"tsx src/remote-device/device.ts","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:alpha":"node scripts/publish-release.cjs --npm-only --alpha","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","device:install":"cd src/remote-device && npm install","validate:tools":"npm run build && node scripts/validate-tools-sync.js","device:start:dev":"nodemon --watch src/remote-device --exec tsx src/remote-device/device.ts"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","open":"^10.2.0","sharp":"^0.34.5","unpdf":"^1.4.0","remark":"^15.0.1","exceljs":"^4.4.0","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","ts-node":"^10.9.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@anthropic-ai/mcpb":"^1.2.0"},"optionalDependencies":{"caffeinate":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.33_1769968121776_0.5305026413028313","host":"s3://npm-registry-packages-npm-production"}},"0.2.34":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.34","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.34","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"daseinji","email":"acidpictures@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"b50f0a2c9bb2602969293995b3039d69b3d23fe5","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.34.tgz","fileCount":192,"integrity":"sha512-fhbNYhSej+Y9FKG3OBtDOCRkz5vqSnWbTzvsR76m+g/wc4+0fsTr/sSlmWld+4tTY8yh0GmwBpDAoKK5zsiazg==","signatures":[{"sig":"MEUCIEnXUcWTNacLYPw/QG1xA0k0PGx+nsl+dXj+9EnTFfjmAiEAwxzXWqxp2zJ530gsugOhWRTp//8XVG+feeWGMvaSGko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1703291},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"4bfdf5589e11dc6a570a8f905761a5571aad5d61","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/ && shx mkdir -p dist/remote-device/scripts && shx cp src/remote-device/scripts/blocking-offline-update.js dist/remote-device/scripts/","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","device:start":"tsx src/remote-device/device.ts","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:alpha":"node scripts/publish-release.cjs --npm-only --alpha","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","device:install":"cd src/remote-device && npm install","validate:tools":"npm run build && node scripts/validate-tools-sync.js","device:start:dev":"nodemon --watch src/remote-device --exec tsx src/remote-device/device.ts"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","open":"^10.2.0","sharp":"^0.34.5","unpdf":"^1.4.0","remark":"^15.0.1","exceljs":"^4.4.0","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","ts-node":"^10.9.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@anthropic-ai/mcpb":"^1.2.0"},"optionalDependencies":{"caffeinate":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.34_1770036892357_0.6678793511212537","host":"s3://npm-registry-packages-npm-production"}},"0.2.35":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.35","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.35","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"daseinji","email":"acidpictures@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"56ff67fc60c8e12a1139765cc9333b0d80494073","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.35.tgz","fileCount":266,"integrity":"sha512-k0Fc/HiaO/p/wigmV3jZiwuyK0oXqbESgv03D/vJaOvTCuXpWrI0tb0Nn7N2M2nKm24iKlT0f6AaUOG4KwrtQg==","signatures":[{"sig":"MEQCIFO+Z3N9sKMDDSj3+C66OwywMAuQ0Gxtn+rPidGCacYKAiABRaTOGd+XEhdov1hKb5rQbqAOO9bXaUQoQgQNkpJNcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1917249},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"8f7786dde3306bbcddc53e9c3148fa372685bc10","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/ && shx mkdir -p dist/remote-device/scripts && shx cp src/remote-device/scripts/blocking-offline-update.js dist/remote-device/scripts/","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","device:start":"tsx src/remote-device/device.ts","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:alpha":"node scripts/publish-release.cjs --npm-only --alpha","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","device:install":"cd src/remote-device && npm install","validate:tools":"npm run build && node scripts/validate-tools-sync.js","device:start:dev":"nodemon --watch src/remote-device --exec tsx src/remote-device/device.ts"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","open":"^10.2.0","sharp":"^0.34.5","unpdf":"^1.4.0","remark":"^15.0.1","exceljs":"^4.4.0","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","ts-node":"^10.9.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@anthropic-ai/mcpb":"^1.2.0"},"optionalDependencies":{"caffeinate":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.35_1770648021543_0.850253651355467","host":"s3://npm-registry-packages-npm-production"}},"0.2.36":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.36","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.36","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"daseinji","email":"acidpictures@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"24647437d92c486e0a10855efeb444c15fda70ce","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.36.tgz","fileCount":357,"integrity":"sha512-53GZTuibeX4Wxitmar3O/NGd/NI8bi+ZAz7rwxC5Eama9MA8WHayTY+r6tvxiox4w76EXwj4BiI1FT7FNS0s1w==","signatures":[{"sig":"MEQCIDR4mk6K4PLFanqfl/vn0L8KJn1JRu8OCVWzkzMMgLeSAiA3NuqgQWXFzHalwxrnJzSHByRodubt4ZcopZ8/Ec9+hA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2601914},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"d84f7fe8870cefd5fa9455b9140aebf74df332bc","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/ && shx mkdir -p dist/remote-device/scripts && shx cp src/remote-device/scripts/blocking-offline-update.js dist/remote-device/scripts/ && node scripts/build-ui-runtime.cjs file-preview","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","device:start":"tsx src/remote-device/device.ts","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:alpha":"node scripts/publish-release.cjs --npm-only --alpha","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","device:install":"cd src/remote-device && npm install","validate:tools":"npm run build && node scripts/validate-tools-sync.js","device:start:dev":"nodemon --watch src/remote-device --exec tsx src/remote-device/device.ts"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","open":"^10.2.0","sharp":"^0.34.5","unpdf":"^1.4.0","remark":"^15.0.1","exceljs":"^4.4.0","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","markdown-it":"^14.1.0","highlight.js":"^11.11.1","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","nexe":"^5.0.0-beta.4","esbuild":"^0.27.2","nodemon":"^3.0.2","ts-node":"^10.9.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@anthropic-ai/mcpb":"^1.2.0"},"optionalDependencies":{"caffeinate":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.36_1771242293544_0.7667265977754663","host":"s3://npm-registry-packages-npm-production"}},"0.2.37":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.37","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.37","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"daseinji","email":"acidpictures@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"279f8747bbd5a2233a1daf9a0e4da4ad71cbfde9","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.37.tgz","fileCount":364,"integrity":"sha512-xenWsABAX6PBR3pPk2J79HyXSGfqQ40KDe5I2XRNtwFLvpRERTJIewNc7yZw8elH8AMZ1S8Z9EsA+T2fopW1vw==","signatures":[{"sig":"MEYCIQCKl7cuIGJcezyDe9UvG0jDZoH2GjyU8/yO4WtLqo/3LQIhAL1eGzePTFAt1SWjpqGwF51RclI8rBBWy9jpFHH9PCeJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2686266},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"1c19d26bfeb0d8c2e71edf3036857bde983a065a","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/ && shx mkdir -p dist/remote-device/scripts && shx cp src/remote-device/scripts/blocking-offline-update.js dist/remote-device/scripts/ && node scripts/build-ui-runtime.cjs file-preview","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","device:start":"tsx src/remote-device/device.ts","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:alpha":"node scripts/publish-release.cjs --npm-only --alpha","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","device:install":"cd src/remote-device && npm install","validate:tools":"npm run build && node scripts/validate-tools-sync.js","device:start:dev":"nodemon --watch src/remote-device --exec tsx src/remote-device/device.ts"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","open":"^10.2.0","sharp":"^0.34.5","unpdf":"^1.4.0","pizzip":"^3.2.0","remark":"^15.0.1","exceljs":"^4.4.0","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","markdown-it":"^14.1.0","highlight.js":"^11.11.1","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","nexe":"^5.0.0-beta.4","esbuild":"^0.27.3","nodemon":"^3.0.2","ts-node":"^10.9.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","@anthropic-ai/mcpb":"^1.2.0"},"optionalDependencies":{"caffeinate":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.37_1771611440118_0.6625487053134025","host":"s3://npm-registry-packages-npm-production"}},"0.2.38":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.38","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.38","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"daseinji","email":"acidpictures@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"5521a08bad3817b12dd2c4a0f4e505d65ff4eeec","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.38.tgz","fileCount":397,"integrity":"sha512-IB5E10Cr+4X3mY2XXnnAUNeKkei1B0pWsP7B8sMWHXOxJc0jkrC0BFGd+s0vJc5kXo9z/knkyFddGUnLzTUa4A==","signatures":[{"sig":"MEUCIEOxIM1Xe4NlhY1eseoAAl/Nb+vtkc+E2S3oyMrZJOxnAiEAn0BXIzLoy7lNwfb4aDtJHpQoDuZImwo/kBbotLCqjyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4120144},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"48a3bf2c6fca114cd78e9c3449bd04f7a557ceaa","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/ && shx mkdir -p dist/remote-device/scripts && shx cp src/remote-device/scripts/blocking-offline-update.js dist/remote-device/scripts/ && node scripts/build-ui-runtime.cjs","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","count-tokens":"npm run build && node scripts/count-tokens.js","device:start":"tsx src/remote-device/device.ts","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:alpha":"node scripts/publish-release.cjs --npm-only --alpha","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","device:install":"cd src/remote-device && npm install","validate:tools":"npm run build && node scripts/validate-tools-sync.js","device:start:dev":"nodemon --watch src/remote-device --exec tsx src/remote-device/device.ts","count-tokens:json":"npm run build && node scripts/count-tokens.js --json"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","open":"^10.2.0","sharp":"^0.34.5","unpdf":"^1.4.0","pizzip":"^3.2.0","remark":"^15.0.1","exceljs":"^4.4.0","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","markdown-it":"^14.1.0","highlight.js":"^11.11.1","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","fastest-levenshtein":"^1.0.16","@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","nexe":"^5.0.0-beta.4","esbuild":"^0.27.2","nodemon":"^3.0.2","ts-node":"^10.9.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","js-tiktoken":"^1.0.21","@anthropic-ai/mcpb":"^1.2.0","@modelcontextprotocol/ext-apps":"^1.0.1"},"optionalDependencies":{"caffeinate":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.38_1772568254391_0.5181516199120766","host":"s3://npm-registry-packages-npm-production"}},"0.2.39":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.39","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.39","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"daseinji","email":"acidpictures@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},{"name":"edgarsskore","email":"edgars.skore@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"08a3166b163b02e71f15e989b3d505a67224c4b7","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.39.tgz","fileCount":361,"integrity":"sha512-AYGpVH9HY95lPKD32bdD3i9Z3aC3cVvHWRiFp2xXk4zZr115/DmAUNusoqpR3ASLhUDB5q4s4Yru9snoStM5BQ==","signatures":[{"sig":"MEUCIQCL6dEsp2JilQ343lTz/NNsgLCZidsdouk1a+vbCsR6OQIgBae+B260NC3n/3MG9t5b9tz+LBO4KOKJuy5GeLraEAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3888911},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"a14168aa66fb06f1e2fd6f581b3e0bf4cb304b67","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/ && shx mkdir -p dist/remote-device/scripts && shx cp src/remote-device/scripts/blocking-offline-update.js dist/remote-device/scripts/ && node scripts/build-ui-runtime.cjs","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","count-tokens":"npm run build && node scripts/count-tokens.js","device:start":"tsx src/remote-device/device.ts","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:alpha":"node scripts/publish-release.cjs --npm-only --alpha","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","device:install":"cd src/remote-device && npm install","validate:tools":"npm run build && node scripts/validate-tools-sync.js","device:start:dev":"nodemon --watch src/remote-device --exec tsx src/remote-device/device.ts","count-tokens:json":"npm run build && node scripts/count-tokens.js --json"},"_npmUser":{"name":"edgarsskore","email":"edgars.skore@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","open":"^10.2.0","sharp":"^0.34.5","unpdf":"^1.4.0","pizzip":"^3.2.0","remark":"^15.0.1","exceljs":"^4.4.0","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","@tiptap/pm":"^3.22.3","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","markdown-it":"^14.1.0","@tiptap/core":"^3.22.3","highlight.js":"^11.11.1","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","tiptap-markdown":"^0.9.0","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","@tiptap/starter-kit":"^3.22.3","fastest-levenshtein":"^1.0.16","@supabase/supabase-js":"^2.89.0","@tiptap/extension-image":"^3.22.3","@modelcontextprotocol/sdk":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","nexe":"^5.0.0-beta.4","esbuild":"^0.27.2","nodemon":"^3.0.2","ts-node":"^10.9.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","js-tiktoken":"^1.0.21","@anthropic-ai/mcpb":"^1.2.0","@modelcontextprotocol/ext-apps":"^1.0.1"},"optionalDependencies":{"caffeinate":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.39_1776939173776_0.2935545836799438","host":"s3://npm-registry-packages-npm-production"}},"0.2.40":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.40","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.40","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"daseinji","email":"acidpictures@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},{"name":"edgarsskore","email":"edgars.skore@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"bf014ab333b41d038649f812f06b4052a945e4b9","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.40.tgz","fileCount":241,"integrity":"sha512-F0Gocsv2eTWNG3kh0ftfDsev08GdvWr02gBlI5I/gGOppWsbAy7zTRiLuo51WAhgYMoBTQXSOHeMCzwwj6tcXg==","signatures":[{"sig":"MEYCIQC4DvElwBl2v8sbznKVlTOcjOKI1fEph8uuH4T+IX8OiQIhAJfbSRTdQJQ9Ciuj0xtNvm0IpnxzDw32ZthH2uXd0oBf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3622590},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"6be424c8c927f59726ae55e7b3b7e7a3b70676c1","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/ && shx mkdir -p dist/remote-device/scripts && shx cp src/remote-device/scripts/blocking-offline-update.js dist/remote-device/scripts/ && node scripts/build-ui-runtime.cjs","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","count-tokens":"npm run build && node scripts/count-tokens.js","device:start":"tsx src/remote-device/device.ts","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:alpha":"node scripts/publish-release.cjs --npm-only --alpha","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","device:install":"cd src/remote-device && npm install","validate:tools":"npm run build && node scripts/validate-tools-sync.js","device:start:dev":"nodemon --watch src/remote-device --exec tsx src/remote-device/device.ts","release:skip-mcp":"node scripts/publish-release.cjs --skip-mcp","count-tokens:json":"npm run build && node scripts/count-tokens.js --json"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","open":"^10.2.0","sharp":"^0.34.5","unpdf":"^1.4.0","pizzip":"^3.2.0","remark":"^15.0.1","exceljs":"^4.4.0","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","@tiptap/pm":"^3.22.3","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","markdown-it":"^14.1.0","@tiptap/core":"^3.22.3","highlight.js":"^11.11.1","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","tiptap-markdown":"^0.9.0","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","@tiptap/starter-kit":"^3.22.3","fastest-levenshtein":"^1.0.16","@supabase/supabase-js":"^2.89.0","@tiptap/extension-image":"^3.22.3","@tiptap/extension-table":"^3.22.4","@modelcontextprotocol/sdk":"^1.9.0","@tiptap/extension-table-row":"^3.22.4","@tiptap/extension-table-cell":"^3.22.4","@tiptap/extension-table-header":"^3.22.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","nexe":"^5.0.0-beta.4","jsdom":"^24.1.3","esbuild":"^0.27.2","nodemon":"^3.0.2","ts-node":"^10.9.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","js-tiktoken":"^1.0.21","@anthropic-ai/mcpb":"^1.2.0","@modelcontextprotocol/ext-apps":"^1.0.1"},"optionalDependencies":{"caffeinate":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.40_1777316928320_0.4369308028413479","host":"s3://npm-registry-packages-npm-production"}},"0.2.41":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.41","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"author":{"name":"Eduards Ruzga"},"license":"MIT","_id":"@wonderwhy-er/desktop-commander@0.2.41","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"daseinji","email":"acidpictures@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},{"name":"edgarsskore","email":"edgars.skore@gmail.com"}],"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"bin":{"setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js","desktop-commander":"dist/index.js"},"dist":{"shasum":"dd0f35021e755efd201ad3733f8136478ea5372e","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.41.tgz","fileCount":241,"integrity":"sha512-z4FTchZXTeGAqxg5HvNSRIu8JCjUQWD8/O2SoC4FXP8qc6cewUl4CAqJrNX2CIYetL17wqPQl24CxTLICiUP3w==","signatures":[{"sig":"MEYCIQCXzukwEceUtqAELMs3Ydks5GWUF8C333zbCLPVHWbKSgIhALhIVogEstJDidPTtQiqOt1M9zG2nULLPeEamd+4TTw9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3629513},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"9c44119a480ec6460f82d59aeb90cf274bc3dd7b","mcpName":"io.github.wonderwhy-er/desktop-commander","scripts":{"bump":"node scripts/sync-version.js --bump","test":"npm run build && node test/run-all-tests.js","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/ && shx mkdir -p dist/remote-device/scripts && shx cp src/remote-device/scripts/blocking-offline-update.js dist/remote-device/scripts/ && node scripts/build-ui-runtime.cjs","clean":"shx rm -rf dist","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","start":"node dist/index.js","watch":"tsc --watch","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","release":"node scripts/publish-release.cjs","inspector":"npx @modelcontextprotocol/inspector dist/index.js","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","open-chat":"open -n /Applications/Claude.app","build:mcpb":"node scripts/build-mcpb.cjs","bump:major":"node scripts/sync-version.js --bump --major","bump:minor":"node scripts/sync-version.js --bump --minor","link:local":"npm run build && npm link","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","test:debug":"node --inspect test/run-all-tests.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","start:debug":"node --inspect-brk=9229 dist/index.js","count-tokens":"npm run build && node scripts/count-tokens.js","device:start":"tsx src/remote-device/device.ts","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","sync-version":"node scripts/sync-version.js","unlink:local":"npm unlink","release:alpha":"node scripts/publish-release.cjs --npm-only --alpha","release:major":"node scripts/publish-release.cjs --major","release:minor":"node scripts/publish-release.cjs --minor","device:install":"cd src/remote-device && npm install","validate:tools":"npm run build && node scripts/validate-tools-sync.js","device:start:dev":"nodemon --watch src/remote-device --exec tsx src/remote-device/device.ts","release:skip-mcp":"node scripts/publish-release.cjs --skip-mcp","count-tokens:json":"npm run build && node scripts/count-tokens.js --json"},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for terminal operations and file editing","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.1","glob":"^10.3.10","open":"^10.2.0","sharp":"^0.34.5","unpdf":"^1.4.0","pizzip":"^3.2.0","remark":"^15.0.1","exceljs":"^4.4.0","pdf-lib":"^1.17.1","unified":"^11.0.5","file-type":"^21.1.1","md-to-pdf":"^5.2.5","@tiptap/pm":"^3.22.3","remark-gfm":"^4.0.1","cross-fetch":"^4.1.0","markdown-it":"^14.1.0","@tiptap/core":"^3.22.3","highlight.js":"^11.11.1","isbinaryfile":"^5.0.4","remark-parse":"^11.0.0","@vscode/ripgrep":"^1.15.9","tiptap-markdown":"^0.9.0","@opendocsg/pdf2md":"^0.2.2","zod-to-json-schema":"^3.23.5","@tiptap/starter-kit":"^3.22.3","fastest-levenshtein":"^1.0.16","@supabase/supabase-js":"^2.89.0","@tiptap/extension-image":"^3.22.3","@tiptap/extension-table":"^3.22.4","@modelcontextprotocol/sdk":"^1.9.0","@tiptap/extension-table-row":"^3.22.4","@tiptap/extension-table-cell":"^3.22.4","@tiptap/extension-table-header":"^3.22.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","nexe":"^5.0.0-beta.4","jsdom":"^24.1.3","esbuild":"^0.27.2","nodemon":"^3.0.2","ts-node":"^10.9.2","commander":"^13.1.0","typescript":"^5.3.3","@types/node":"^20.17.24","js-tiktoken":"^1.0.21","@anthropic-ai/mcpb":"^1.2.0","@modelcontextprotocol/ext-apps":"^1.0.1"},"optionalDependencies":{"caffeinate":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/desktop-commander_0.2.41_1778769268226_0.6168101504340926","host":"s3://npm-registry-packages-npm-production"}},"0.2.42":{"name":"@wonderwhy-er/desktop-commander","version":"0.2.42","description":"MCP server for terminal operations and file editing","mcpName":"io.github.wonderwhy-er/desktop-commander","license":"MIT","author":{"name":"Eduards Ruzga"},"homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"type":"module","engines":{"node":">=18.0.0"},"bin":{"desktop-commander":"dist/index.js","setup":"dist/setup-claude-server.js","remove":"dist/uninstall-claude-server.js"},"scripts":{"postinstall":"node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"","open-chat":"open -n /Applications/Claude.app","device:install":"cd src/remote-device && npm install","device:start":"tsx src/remote-device/device.ts","device:start:dev":"nodemon --watch src/remote-device --exec tsx src/remote-device/device.ts","sync-version":"node scripts/sync-version.js","bump":"node scripts/sync-version.js --bump","bump:minor":"node scripts/sync-version.js --bump --minor","bump:major":"node scripts/sync-version.js --bump --major","build":"tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/ && shx mkdir -p dist/remote-device/scripts && shx cp src/remote-device/scripts/blocking-offline-update.js dist/remote-device/scripts/ && node scripts/build-ui-runtime.cjs","watch":"tsc --watch","start":"node dist/index.js","start:debug":"node --inspect-brk=9229 dist/index.js","setup":"npm install --include=dev && npm run build && node setup-claude-server.js","setup:debug":"npm install && npm run build && node setup-claude-server.js --debug","remove":"npm install && npm run build && node uninstall-claude-server.js","prepare":"npm run build","clean":"shx rm -rf dist","test":"npm run build && node test/run-all-tests.js","test:integration":"npm run build && node test/integration/run-all-integration-tests.js","test:debug":"node --inspect test/run-all-tests.js","validate:tools":"npm run build && node scripts/validate-tools-sync.js","link:local":"npm run build && npm link","unlink:local":"npm unlink","inspector":"npx @modelcontextprotocol/inspector dist/index.js","build:mcpb":"node scripts/build-mcpb.cjs","release":"node scripts/publish-release.cjs","release:minor":"node scripts/publish-release.cjs --minor","release:major":"node scripts/publish-release.cjs --major","release:dry":"node scripts/publish-release.cjs --dry-run","release:mcp":"node scripts/publish-release.cjs --mcp-only","release:alpha":"node scripts/publish-release.cjs --npm-only --alpha","release:skip-mcp":"node scripts/publish-release.cjs --skip-mcp","logs:view":"npm run build && node scripts/view-fuzzy-logs.js","logs:analyze":"npm run build && node scripts/analyze-fuzzy-logs.js","logs:clear":"npm run build && node scripts/clear-fuzzy-logs.js","logs:export":"npm run build && node scripts/export-fuzzy-logs.js","count-tokens":"npm run build && node scripts/count-tokens.js","count-tokens:json":"npm run build && node scripts/count-tokens.js --json"},"publishConfig":{"access":"public"},"keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"dependencies":{"@modelcontextprotocol/sdk":"^1.9.0","@opendocsg/pdf2md":"^0.2.2","@supabase/supabase-js":"^2.89.0","@tiptap/core":"^3.22.3","@tiptap/extension-image":"^3.22.3","@tiptap/extension-table":"^3.22.4","@tiptap/extension-table-cell":"^3.22.4","@tiptap/extension-table-header":"^3.22.4","@tiptap/extension-table-row":"^3.22.4","@tiptap/pm":"^3.22.3","@tiptap/starter-kit":"^3.22.3","@vscode/ripgrep":"^1.15.9","cross-fetch":"^4.1.0","exceljs":"^4.4.0","fastest-levenshtein":"^1.0.16","file-type":"^21.1.1","glob":"^10.3.10","highlight.js":"^11.11.1","isbinaryfile":"^5.0.4","markdown-it":"^14.1.0","md-to-pdf":"^5.2.5","open":"^10.2.0","pdf-lib":"^1.17.1","pizzip":"^3.2.0","remark":"^15.0.1","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","sharp":"^0.34.5","tiptap-markdown":"^0.9.0","unified":"^11.0.5","unpdf":"^1.4.0","zod":"^3.24.1","zod-to-json-schema":"^3.23.5"},"optionalDependencies":{"caffeinate":"^1.0.1"},"devDependencies":{"@anthropic-ai/mcpb":"^1.2.0","@modelcontextprotocol/ext-apps":"^1.0.1","@types/node":"^20.17.24","commander":"^13.1.0","esbuild":"^0.27.2","js-tiktoken":"^1.0.21","jsdom":"^24.1.3","nexe":"^5.0.0-beta.4","nodemon":"^3.0.2","shx":"^0.3.4","ts-node":"^10.9.2","tsx":"^4.21.0","typescript":"^5.3.3"},"gitHead":"7a9b2ff0339a7fdc29c06a9957b323ef478a1dde","_id":"@wonderwhy-er/desktop-commander@0.2.42","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-ZgdBDihpaLfrzQQQGQCPmElYMx91oUXeVEWbxbygeUfq2aOZvHrcVMeuTGy9oMDp9vxjq6d/+ZGE0mQLJnAWkw==","shasum":"0c0f25f44f8b50d303f16bbd9f7d12d4db953266","tarball":"https://registry.npmjs.org/@wonderwhy-er/desktop-commander/-/desktop-commander-0.2.42.tgz","fileCount":243,"unpackedSize":3643942,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCmxDLibjZoBSuOOhxaXdscfr6Ak5NSubGikUqKQN7NaQIhAKQPSKsDki1diRo5aoXgj7oANxCTIaYoAqXyb77iPdJq"}]},"_npmUser":{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},"directories":{},"maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"daseinji","email":"acidpictures@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},{"name":"edgarsskore","email":"edgars.skore@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/desktop-commander_0.2.42_1780669040067_0.4586233588241515"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-09T09:45:51.736Z","modified":"2026-06-05T14:17:20.416Z","0.1.0":"2025-01-09T09:45:51.980Z","0.1.1":"2025-01-09T10:10:06.421Z","0.1.2":"2025-01-09T10:22:14.669Z","0.1.3":"2025-01-09T10:52:03.420Z","0.1.5":"2025-01-09T10:56:49.567Z","0.1.6":"2025-01-09T12:15:44.757Z","0.1.7":"2025-01-09T12:30:12.175Z","0.1.8":"2025-01-09T12:33:14.865Z","0.1.10":"2025-01-09T13:07:17.330Z","0.1.11":"2025-01-09T13:09:23.018Z","0.1.12":"2025-01-09T13:11:58.920Z","0.1.13":"2025-01-09T13:19:15.778Z","0.1.14":"2025-01-09T13:26:54.309Z","0.1.15":"2025-01-09T13:58:28.596Z","0.1.16":"2025-01-09T14:27:41.021Z","0.1.17":"2025-01-09T14:31:38.113Z","0.1.18":"2025-01-10T08:10:18.910Z","0.1.19":"2025-01-22T14:11:19.510Z","0.1.20":"2025-03-25T08:41:11.163Z","0.1.21":"2025-03-25T08:44:28.248Z","0.1.22":"2025-03-25T08:47:55.477Z","0.1.23":"2025-03-28T11:09:13.776Z","0.1.25":"2025-03-29T17:47:35.736Z","0.1.26":"2025-03-31T17:47:52.417Z","0.1.27":"2025-04-01T09:51:03.817Z","0.1.28":"2025-04-02T17:52:29.051Z","0.1.29":"2025-04-03T20:36:28.768Z","0.1.30":"2025-04-05T12:57:16.382Z","0.1.31":"2025-04-05T13:04:15.962Z","0.1.32":"2025-04-07T18:56:08.554Z","0.1.33":"2025-04-07T19:07:28.400Z","0.1.34":"2025-04-08T07:11:27.921Z","0.1.35":"2025-04-16T17:37:39.487Z","0.1.36":"2025-04-30T16:36:00.492Z","0.1.37":"2025-04-30T16:38:49.680Z","0.1.38":"2025-04-30T18:28:50.980Z","0.1.39":"2025-05-07T13:10:26.884Z","0.2.0":"2025-05-19T19:46:50.146Z","0.2.1":"2025-05-22T12:25:27.622Z","0.2.2":"2025-05-29T20:12:12.545Z","0.2.3":"2025-06-07T17:45:42.338Z","0.2.4":"2025-07-15T16:14:36.578Z","0.2.5":"2025-07-16T12:25:04.090Z","0.2.6":"2025-07-16T16:41:46.334Z","0.2.7":"2025-07-23T09:21:00.108Z","0.2.8":"2025-08-07T23:28:59.034Z","0.2.9":"2025-08-15T06:43:44.042Z","0.2.10":"2025-08-21T17:13:12.220Z","0.2.11":"2025-09-01T17:10:54.162Z","0.2.12":"2025-09-02T18:21:06.301Z","0.2.13":"2025-09-10T08:13:18.310Z","0.2.14":"2025-09-12T18:56:55.212Z","0.2.15":"2025-09-18T13:12:32.402Z","0.2.16":"2025-09-26T16:23:16.953Z","0.2.17":"2025-10-05T17:04:24.592Z","0.2.18-alpha.0":"2025-10-22T13:49:38.579Z","0.2.18-alpha.1":"2025-10-22T14:49:04.957Z","0.2.18-alpha.2":"2025-10-22T14:56:09.600Z","0.2.18-alpha.3":"2025-10-22T15:01:08.108Z","0.2.18-alpha.4":"2025-10-22T15:05:12.479Z","0.2.18-alpha.5":"2025-10-22T15:11:09.057Z","0.2.18-alpha.6":"2025-10-22T15:18:09.572Z","0.2.18-alpha.7":"2025-10-22T15:54:12.910Z","0.2.18-alpha.8":"2025-10-22T16:02:17.108Z","0.2.18-alpha.9":"2025-10-22T16:07:31.241Z","0.2.18-alpha.10":"2025-10-22T16:16:39.207Z","0.2.18-alpha.11":"2025-10-22T16:20:27.354Z","0.2.18-alpha.12":"2025-10-22T16:24:19.990Z","0.2.18-alpha.13":"2025-10-23T10:08:56.152Z","0.2.18-alpha.14":"2025-10-23T10:23:03.459Z","0.2.18-alpha.15":"2025-10-23T10:39:48.159Z","0.2.18-alpha.16":"2025-10-23T11:04:33.594Z","0.2.19":"2025-10-24T12:01:34.585Z","0.2.21":"2025-11-05T09:03:12.921Z","0.2.22":"2025-11-15T17:49:45.986Z","0.2.23":"2025-11-15T22:24:12.811Z","0.2.24":"2025-12-17T09:16:59.663Z","0.2.25":"2025-12-29T08:56:49.341Z","0.2.26":"2025-12-29T13:58:02.949Z","0.2.27":"2025-12-29T16:58:28.333Z","0.2.28":"2025-12-30T14:26:02.721Z","0.2.29-alpha.0":"2026-01-07T10:59:24.382Z","0.2.29-alpha.1":"2026-01-07T14:19:39.532Z","0.2.29-alpha.2":"2026-01-08T14:56:11.877Z","0.2.29-alpha.3":"2026-01-08T16:05:29.814Z","0.2.29-alpha.4":"2026-01-08T16:09:10.501Z","0.2.29":"2026-01-12T09:30:58.881Z","0.2.29-alpha.5":"2026-01-14T16:07:08.731Z","0.2.29-alpha.6":"2026-01-14T17:18:25.476Z","0.2.29-alpha.7":"2026-01-15T11:45:48.772Z","0.2.29-alpha.8":"2026-01-16T12:51:52.715Z","0.2.29-alpha.9":"2026-01-19T07:59:55.211Z","0.2.29-alpha.10":"2026-01-19T12:05:50.182Z","0.2.29-alpha.11":"2026-01-19T12:16:15.477Z","0.2.29-alpha.12":"2026-01-19T16:53:38.115Z","0.2.29-alpha.13":"2026-01-19T17:14:02.103Z","0.2.29-alpha.14":"2026-01-20T16:38:27.860Z","0.2.29-alpha.15":"2026-01-21T09:28:56.453Z","0.2.30":"2026-01-21T17:06:37.031Z","0.2.31-alpha.0":"2026-01-22T08:46:30.451Z","0.2.31":"2026-01-23T11:17:32.526Z","0.2.32":"2026-01-23T14:09:13.554Z","0.2.33":"2026-02-01T17:48:42.015Z","0.2.34":"2026-02-02T12:54:52.649Z","0.2.35":"2026-02-09T14:40:21.733Z","0.2.36":"2026-02-16T11:44:53.792Z","0.2.37":"2026-02-20T18:17:20.378Z","0.2.38":"2026-03-03T20:04:14.607Z","0.2.39":"2026-04-23T10:12:53.987Z","0.2.40":"2026-04-27T19:08:48.555Z","0.2.41":"2026-05-14T14:34:28.434Z","0.2.42":"2026-06-05T14:17:20.287Z"},"bugs":{"url":"https://github.com/wonderwhy-er/DesktopCommanderMCP/issues"},"author":{"name":"Eduards Ruzga"},"license":"MIT","homepage":"https://github.com/wonderwhy-er/DesktopCommanderMCP","keywords":["mcp","model-context-protocol","terminal","claude","ai","command-line","process-management","file-editing","code-editing","diff","patch","block-editing","file-system","text-manipulation","code-modification","surgical-edits","file-operations"],"description":"MCP server for terminal operations and file editing","maintainers":[{"name":"serg33v","email":"serg33v@gmail.com"},{"name":"daseinji","email":"acidpictures@gmail.com"},{"name":"wonderwhy-er","email":"wonderwhy.er@gmail.com"},{"name":"edgarsskore","email":"edgars.skore@gmail.com"}],"readme":"# Desktop Commander MCP\n### Search, update, manage files and run terminal commands with AI\n\n[![npm downloads](https://img.shields.io/npm/dw/@wonderwhy-er/desktop-commander)](https://www.npmjs.com/package/@wonderwhy-er/desktop-commander)\n[![AgentAudit Verified](https://agentaudit.dev/api/badge/desktop-commander)](https://agentaudit.dev/skills/desktop-commander)\n[![Trust Score](https://archestra.ai/mcp-catalog/api/badge/quality/wonderwhy-er/DesktopCommanderMCP)](https://archestra.ai/mcp-catalog/wonderwhy-er__desktopcommandermcp)\n[![smithery badge](https://smithery.ai/badge/@wonderwhy-er/desktop-commander)](https://smithery.ai/server/@wonderwhy-er/desktop-commander)\n[![Buy Me A Coffee](https://img.shields.io/badge/Buy%20Me%20A%20Coffee-support-yellow.svg)](https://www.buymeacoffee.com/wonderwhyer)\n\n\n[![Discord](https://img.shields.io/badge/Join%20Discord-5865F2?style=for-the-badge&logo=discord&logoColor=white)](https://discord.gg/kQ27sNnZr7)\n\n\nWork with code and text, run processes, and automate tasks, going far beyond other AI editors - while using host client subscriptions instead of API token costs.\n\n<a href=\"https://glama.ai/mcp/servers/zempur9oh4\">\n  <img width=\"380\" height=\"200\" src=\"https://glama.ai/mcp/servers/zempur9oh4/badge\" alt=\"Desktop Commander MCP\" />\n</a>\n\n## 🖥️ Try the Desktop Commander App (Beta)\n\n**Want a better experience?** The Desktop Commander App gives you everything the MCP server does, plus:\n\n- **Use any AI model** — Claude, GPT-4.5, Gemini 2.5, or any model you prefer\n- **See file changes live** — visual file previews as AI edits your files\n- **Add custom MCPs and context** — extend with your own tools, no config files\n- **Coming soon** — skills system, dictation, background scheduled tasks, and more\n\n**👉 [Download the App](https://desktopcommander.app/#download)** (macOS & Windows)\n\n> The MCP server below still works great with Claude Desktop and other MCP clients — the app is for those who want a dedicated, polished experience.\n\n## Table of Contents\n- [Features](#features)\n- [How to install](#how-to-install)\n- [Getting Started](#getting-started)\n- [Usage](#usage)\n- [File Preview UI & Markdown Editor](#file-preview-ui--markdown-editor)\n- [Handling Long-Running Commands](#handling-long-running-commands)\n- [Work in Progress and TODOs](#roadmap)\n- [Sponsors and Supporters](#support-desktop-commander)\n- [Website](#website)\n- [Media](#media)\n- [Testimonials](#testimonials)\n- [Frequently Asked Questions](#frequently-asked-questions)\n- [Contributing](#contributing)\n- [License](#license)\n\nAll of your AI development tools in one place.\nDesktop Commander puts all dev tools in one chat.\nExecute long-running terminal commands on your computer and manage processes through Model Context Protocol (MCP). Built on top of [MCP Filesystem Server](https://github.com/modelcontextprotocol/servers/tree/main/src/filesystem) to provide additional search and replace file editing capabilities.\n\n## Features\n\n- **Remote AI Control** - Use Desktop Commander from ChatGPT, Claude web, and other AI services via [Remote MCP](https://mcp.desktopcommander.app)\n- **File Preview UI** - Visual file previews in Claude Desktop with rendered markdown, inline images, expandable content, built-in markdown editor, and quick \"Open in folder\" access\n- **Enhanced terminal commands with interactive process control**\n- **Execute code in memory (Python, Node.js, R) without saving files**\n- **Instant data analysis - just ask to analyze CSV/JSON/Excel files**\n- **Native Excel file support** - Read, write, edit, and search Excel files (.xlsx, .xls, .xlsm) without external tools\n- **PDF support** - Read PDFs with text extraction, create new PDFs from markdown, modify existing PDFs\n- **DOCX support** - Read, create, edit, and search Word documents (.docx) with surgical XML editing and markdown-to-DOCX conversion\n- **Interact with running processes (SSH, databases, development servers)**\n- Execute terminal commands with output streaming\n- Command timeout and background execution support\n- Process management (list and kill processes)\n- Session management for long-running commands\n- **Process output pagination** - Read terminal output with offset/length controls to prevent context overflow\n- Server configuration management:\n  - Get/set configuration values\n  - Update multiple settings at once\n  - Dynamic configuration changes without server restart\n- Full filesystem operations:\n  - Read/write files (text, Excel, PDF, DOCX)\n  - Create/list directories\n  - **Recursive directory listing** with configurable depth and context overflow protection for large folders\n  - Move files/directories\n  - Search files and content (including Excel content)\n  - Get file metadata\n  - **Negative offset file reading**: Read from end of files using negative offset values (like Unix tail)\n- Code editing capabilities:\n  - Surgical text replacements for small changes\n  - Full file rewrites for major changes\n  - Multiple file support\n  - Pattern-based replacements\n  - vscode-ripgrep based recursive code or text search in folders\n- Comprehensive audit logging:\n  - All tool calls are automatically logged\n  - Log rotation with 10MB size limit\n  - Detailed timestamps and arguments\n- Security hardening:\n  - Symlink traversal prevention on file operations\n  - Command blocklist with bypass protection\n  - [Docker isolation](#option-6-docker-installation--auto-updates-no-nodejs-required) for full sandboxing\n  - See [SECURITY.md](SECURITY.md) for details\n\n## How to install\n\n### Install in Claude Desktop\n\nDesktop Commander offers multiple installation methods for Claude Desktop.\n\n> **📋 Update & Uninstall Information:** Options 1, 2, 3, 4, and 6 have automatic updates. Option 5 requires manual updates. See below for details.\n\n<details>\n<summary><b>Option 1: Install through npx ⭐ Auto-Updates (Requires Node.js)</b></summary>\n\nJust run this in terminal:\n```\nnpx @wonderwhy-er/desktop-commander@latest setup\n```\n\nFor debugging mode (allows Node.js inspector connection):\n```\nnpx @wonderwhy-er/desktop-commander@latest setup --debug\n```\n\n**Command line options during setup:**\n- `--debug`: Enable debugging mode for Node.js inspector\n- `--no-onboarding`: Disable onboarding prompts for new users\n\nRestart Claude if running.\n\n**✅ Auto-Updates:** Yes - automatically updates when you restart Claude  \n**🔄 Manual Update:** Run the setup command again  \n**🗑️ Uninstall:** Run `npx @wonderwhy-er/desktop-commander@latest remove`\n\n</details>\n\n<details>\n<summary><b>Option 2: Using bash script installer (macOS) ⭐ Auto-Updates (Installs Node.js if needed)</b></summary>\n\n```\ncurl -fsSL https://raw.githubusercontent.com/wonderwhy-er/DesktopCommanderMCP/refs/heads/main/install.sh | bash\n```\nThis script handles all dependencies and configuration automatically.\n\n**✅ Auto-Updates:** Yes  \n**🔄 Manual Update:** Re-run the bash installer command above  \n**🗑️ Uninstall:** Run `npx @wonderwhy-er/desktop-commander@latest remove`\n\n</details>\n\n<details>\n<summary><b>Option 3: Installing via Smithery ⭐ Auto-Updates (Requires Node.js)</b></summary>\n\n1. **Visit:** https://smithery.ai/server/@wonderwhy-er/desktop-commander\n2. **Login to Smithery** if you haven't already\n3. **Select your client** (Claude Desktop) on the right side\n4. **Install with the provided key** that appears after selecting your client\n5. **Restart Claude Desktop**\n\n**✅ Auto-Updates:** Yes - automatically updates when you restart Claude  \n**🔄 Manual Update:** Visit the Smithery page and reinstall  \n\n</details>\n\n<details>\n<summary><b>Option 4: Add to claude_desktop_config manually ⭐ Auto-Updates (Requires Node.js)</b></summary>\n\nAdd this entry to your claude_desktop_config.json:\n\n- On Mac: `~/Library/Application Support/Claude/claude_desktop_config.json`\n- On Windows: `%APPDATA%\\Claude\\claude_desktop_config.json`\n- On Linux: `~/.config/Claude/claude_desktop_config.json`\n\n```json\n{\n  \"mcpServers\": {\n    \"desktop-commander\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@wonderwhy-er/desktop-commander@latest\"\n      ]\n    }\n  }\n}\n```\nRestart Claude if running.\n\n**✅ Auto-Updates:** Yes - automatically updates when you restart Claude  \n**🔄 Manual Update:** Run the setup command again  \n**🗑️ Uninstall:** Run `npx @wonderwhy-er/desktop-commander@latest remove` or remove the entry from your claude_desktop_config.json\n\n</details>\n\n<details>\n<summary><b>Option 5: Checkout locally ❌ Manual Updates (Requires Node.js)</b></summary>\n\n```bash\ngit clone https://github.com/wonderwhy-er/DesktopCommanderMCP.git\ncd DesktopCommanderMCP\nnpm run setup\n```\nRestart Claude if running.\n\nThe setup command will install dependencies, build the server, and configure Claude's desktop app.\n\n**❌ Auto-Updates:** No - requires manual git updates  \n**🔄 Manual Update:** `cd DesktopCommanderMCP && git pull && npm run setup`  \n**🗑️ Uninstall:** Run `npx @wonderwhy-er/desktop-commander@latest remove` or remove the cloned directory and MCP server entry from Claude config\n\n</details>\n\n<details>\n<summary><b>Option 6: Docker Installation 🐳 ⭐ Auto-Updates (No Node.js Required)</b></summary>\n\nPerfect for users who want isolation or don't have Node.js installed. Runs in a sandboxed Docker container with a persistent work environment.\n\n**Prerequisites:** [Docker Desktop](https://www.docker.com/products/docker-desktop/) installed **and running**, Claude Desktop app installed.\n\n**macOS/Linux:**\n```bash\nbash <(curl -fsSL https://raw.githubusercontent.com/wonderwhy-er/DesktopCommanderMCP/refs/heads/main/install-docker.sh)\n```\n\n**Windows PowerShell:**\n```powershell\niex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/wonderwhy-er/DesktopCommanderMCP/refs/heads/main/install-docker.ps1'))\n```\n\nThe installer will check Docker, pull the image, prompt for folder mounting, and configure Claude Desktop.\n\n**Docker persistence:** Your tools, configs, work files, and package caches all survive restarts.\n\n<details>\n<summary>Manual Docker Configuration</summary>\n\n**Basic setup (no file access):**\n```json\n{\n  \"mcpServers\": {\n    \"desktop-commander-in-docker\": {\n      \"command\": \"docker\",\n      \"args\": [\"run\", \"-i\", \"--rm\", \"mcp/desktop-commander:latest\"]\n    }\n  }\n}\n```\n\n**With folder mounting:**\n```json\n{\n  \"mcpServers\": {\n    \"desktop-commander-in-docker\": {\n      \"command\": \"docker\",\n      \"args\": [\n        \"run\", \"-i\", \"--rm\",\n        \"-v\", \"/Users/username/Desktop:/mnt/desktop\",\n        \"-v\", \"/Users/username/Documents:/mnt/documents\",\n        \"mcp/desktop-commander:latest\"\n      ]\n    }\n  }\n}\n```\n\n**Advanced folder mounting:**\n```json\n{\n  \"mcpServers\": {\n    \"desktop-commander-in-docker\": {\n      \"command\": \"docker\",\n      \"args\": [\n        \"run\", \"-i\", \"--rm\",\n        \"-v\", \"dc-system:/usr\",\n        \"-v\", \"dc-home:/root\", \n        \"-v\", \"dc-workspace:/workspace\",\n        \"-v\", \"dc-packages:/var\",\n        \"-v\", \"/Users/username/Projects:/mnt/Projects\",\n        \"-v\", \"/Users/username/Downloads:/mnt/Downloads\",\n        \"mcp/desktop-commander:latest\"\n      ]\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary>Docker Management Commands</summary>\n\n**macOS/Linux:**\n```bash\n# Check status\nbash <(curl -fsSL https://raw.githubusercontent.com/wonderwhy-er/DesktopCommanderMCP/refs/heads/main/install-docker.sh) --status\n\n# Reset all persistent data\nbash <(curl -fsSL https://raw.githubusercontent.com/wonderwhy-er/DesktopCommanderMCP/refs/heads/main/install-docker.sh) --reset\n```\n\n**Windows PowerShell:**\n```powershell\n# Check status\n$script = (New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/wonderwhy-er/DesktopCommanderMCP/refs/heads/main/install-docker.ps1'); & ([ScriptBlock]::Create(\"$script\")) -Status\n\n# Reset all data\n$script = (New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/wonderwhy-er/DesktopCommanderMCP/refs/heads/main/install-docker.ps1'); & ([ScriptBlock]::Create(\"$script\")) -Reset\n\n# Show help\n$script = (New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/wonderwhy-er/DesktopCommanderMCP/refs/heads/main/install-docker.ps1'); & ([ScriptBlock]::Create(\"$script\")) -Help\n```\n\n**Troubleshooting:** Reset and reinstall from scratch:\n```bash\nbash <(curl -fsSL https://raw.githubusercontent.com/wonderwhy-er/DesktopCommanderMCP/refs/heads/main/install-docker.sh) --reset && bash <(curl -fsSL https://raw.githubusercontent.com/wonderwhy-er/DesktopCommanderMCP/refs/heads/main/install-docker.sh)\n```\n\n</details>\n\n**✅ Auto-Updates:** Yes - `latest` tag automatically gets newer versions  \n**🔄 Manual Update:** `docker pull mcp/desktop-commander:latest` then restart Claude  \n\n</details>\n\n### Install in Other Clients\n\nDesktop Commander works with any MCP-compatible client. The standard JSON configuration is:\n\n```json\n{\n  \"mcpServers\": {\n    \"desktop-commander\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@wonderwhy-er/desktop-commander@latest\"]\n    }\n  }\n}\n```\n\nAdd this to your client's MCP configuration file at the locations below:\n\n<details>\n<summary><b>Cursor</b></summary><br>\n\n[![Install MCP Server](https://cursor.com/deeplink/mcp-install-dark.svg)](https://cursor.com/en-US/install-mcp?name=desktop-commander&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIkB3b25kZXJ3aHktZXIvZGVza3RvcC1jb21tYW5kZXJAbGF0ZXN0Il19)\n\n[View MCP Server in Directory](https://cursor.directory/mcp/desktop-commander-mcp)\n\nOr add manually to `~/.cursor/mcp.json` (global) or `.cursor/mcp.json` in your project folder (project-specific).\n\nSee [Cursor MCP docs](https://docs.cursor.com/context/model-context-protocol) for more info.\n\n</details>\n\n<details>\n<summary><b>Windsurf</b></summary>\n\nAdd to `~/.codeium/windsurf/mcp_config.json`. See [Windsurf MCP docs](https://docs.windsurf.com/windsurf/cascade/mcp) for more info.\n\n</details>\n\n<details>\n<summary><b>VS Code / GitHub Copilot</b></summary>\n\nAdd to `.vscode/mcp.json` in your project or VS Code User Settings (JSON). Make sure MCP is enabled under Chat > MCP. Works in Agent mode.\n\nSee [VS Code MCP docs](https://code.visualstudio.com/docs/copilot/chat/mcp-servers) for more info.\n\n</details>\n\n<details>\n<summary><b>Cline</b></summary>\n\nConfigure through the Cline extension settings in VS Code. Open the Cline sidebar, click the MCP Servers icon, and add the JSON configuration above. See [Cline MCP docs](https://docs.cline.bot/mcp/configuring-mcp-servers) for more info.\n\n</details>\n\n<details>\n<summary><b>Roo Code</b></summary>\n\nAdd to your Roo Code MCP configuration file. See [Roo Code MCP docs](https://docs.roocode.com/features/mcp/using-mcp-in-roo) for more info.\n\n</details>\n\n<details>\n<summary><b>Claude Code</b></summary>\n\n```sh\nclaude mcp add --scope user desktop-commander -- npx -y @wonderwhy-er/desktop-commander@latest\n```\n\nRemove `--scope user` to install for the current project only. See [Claude Code MCP docs](https://docs.anthropic.com/en/docs/claude-code/mcp) for more info.\n\n</details>\n\n<details>\n<summary><b>Trae</b></summary>\n\nUse the \"Add manually\" feature and paste the JSON configuration above. See [Trae MCP docs](https://docs.trae.ai/ide/model-context-protocol?_lang=en) for more info.\n\n</details>\n\n<details>\n<summary><b>Kiro</b></summary>\n\nNavigate to `Kiro` > `MCP Servers`, click `+ Add`, and paste the JSON configuration above. See [Kiro MCP docs](https://kiro.dev/docs/mcp/configuration/) for more info.\n\n</details>\n\n<details>\n<summary><b>Codex (OpenAI)</b></summary>\n\nCodex uses TOML configuration. Run this command to add Desktop Commander:\n\n```sh\ncodex mcp add desktop-commander -- npx -y @wonderwhy-er/desktop-commander@latest\n```\n\nOr manually add to `~/.codex/config.toml`:\n\n```toml\n[mcp_servers.desktop-commander]\ncommand = \"npx\"\nargs = [\"-y\", \"@wonderwhy-er/desktop-commander@latest\"]\n```\n\nSee [Codex MCP docs](https://developers.openai.com/codex/mcp/) for more info.\n\n</details>\n\n<details>\n<summary><b>JetBrains (AI Assistant)</b></summary>\n\nIn JetBrains IDEs, go to **Settings → Tools → AI Assistant → Model Context Protocol (MCP)**, click `+` Add, select **As JSON**, and paste the JSON configuration above. See [JetBrains MCP docs](https://www.jetbrains.com/help/ai-assistant/configure-an-mcp-server.html) for more info.\n\n</details>\n\n<details>\n<summary><b>Gemini CLI</b></summary>\n\nAdd to `~/.gemini/settings.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"desktop-commander\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@wonderwhy-er/desktop-commander@latest\"]\n    }\n  }\n}\n```\n\nSee [Gemini CLI docs](https://github.com/google-gemini/gemini-cli) for more info.\n\n</details>\n\n<details>\n<summary><b>Augment Code</b></summary>\n\nPress `Cmd/Ctrl+Shift+P`, open the Augment panel, and add a new MCP server named `desktop-commander` with the JSON configuration above. See [Augment Code MCP docs](https://docs.augmentcode.com/setup-augment/mcp) for more info.\n\n</details>\n\n<details>\n<summary><b>Qwen Code</b></summary>\n\nRun this command to add Desktop Commander:\n\n```sh\nqwen mcp add desktop-commander -- npx -y @wonderwhy-er/desktop-commander@latest\n```\n\nOr add to `.qwen/settings.json` (project) or `~/.qwen/settings.json` (global). See [Qwen Code MCP docs](https://qwenlm.github.io/qwen-code-docs/en/developers/tools/mcp-server/) for more info.\n\n</details>\n\n<details>\n<summary><b>ChatGPT / Claude Web (Remote MCP)</b></summary>\n\nUse Desktop Commander from **ChatGPT**, **Claude web**, and other AI services via Remote MCP — no desktop app required.\n\n**👉 [Get started at mcp.desktopcommander.app](https://mcp.desktopcommander.app)**\n\nHow it works:\n1. You run a lightweight **Remote Device** on your computer\n2. It connects securely to the cloud Remote MCP service\n3. Your AI sends commands through the cloud to your device\n4. Commands execute locally, results return to your AI\n5. **You stay in control** — stop anytime with `Ctrl+C`\n\n### Security\n\n- ✅ Device only runs when you start it\n- ✅ Commands execute under your user permissions\n- ✅ Secure OAuth authentication and encrypted communication channel\n\n</details>\n\n## Updating & Uninstalling Desktop Commander\n\n### Automatic Updates (Options 1, 2, 3, 4 & 6)\n**Options 1 (npx), Option 2 (bash installer), 3 (Smithery), 4 (manual config), and 6 (Docker)** automatically update to the latest version whenever you restart Claude. No manual intervention needed.\n\n### Manual Updates (Option 5)\n- **Option 5 (local checkout):** `cd DesktopCommanderMCP && git pull && npm run setup`\n\n### Uninstalling Desktop Commander\n#### 🤖 Automatic Uninstallation (Recommended)\n\nThe easiest way to completely remove Desktop Commander:\n\n```bash\nnpx @wonderwhy-er/desktop-commander@latest remove\n```\n\nThis automatic uninstaller will:\n- ✅ Remove Desktop Commander from Claude's MCP server configuration\n- ✅ Create a backup of your Claude config before making changes\n- ✅ Provide guidance for complete package removal\n- ✅ Restore from backup if anything goes wrong\n\n#### 🔧 Manual Uninstallation\n\nIf the automatic uninstaller doesn't work or you prefer manual removal:\n\n##### Remove from Claude Configuration\n\n1. **Locate your Claude Desktop config file:**\n  - **macOS:** `~/Library/Application Support/Claude/claude_desktop_config.json`\n  - **Windows:** `%APPDATA%\\Claude\\claude_desktop_config.json`\n  - **Linux:** `~/.config/Claude/claude_desktop_config.json`\n\n2. **Edit the config file:**\n  - Open the file in a text editor\n  - Find and remove the `\"desktop-commander\"` entry from the `\"mcpServers\"` section\n  - Save the file\n\n  **Example - Remove this section:**\n  ```json\n  {\n      \"desktop-commander\": {\n        \"command\": \"npx\",\n        \"args\": [\"@wonderwhy-er/desktop-commander@latest\"]\n      }\n  }\n  ```\n\nClose and restart Claude Desktop to complete the removal.\n\n#### 🆘 Troubleshooting\n\n**If automatic uninstallation fails:**\n- Use manual uninstallation as a fallback\n\n**If Claude won't start after uninstalling:**\n- Restore the backup config file created by the uninstaller\n- Or manually fix the JSON syntax in your claude_desktop_config.json\n\n**Need help?**\n- Join our Discord community: https://discord.com/invite/kQ27sNnZr7\n\n## Getting Started\n\nOnce Desktop Commander is installed and Claude Desktop is restarted, you're ready to supercharge your Claude experience!\n\n### 🚀 New User Onboarding\n\nDesktop Commander includes intelligent onboarding to help you discover what's possible:\n\n**For New Users:** When you're just getting started (fewer than 10 successful commands), Claude will automatically offer helpful getting-started guidance and practical tutorials after you use Desktop Commander successfully.\n\n**Request Help Anytime:** You can ask for onboarding assistance at any time by simply saying:\n- *\"Help me get started with Desktop Commander\"*\n- *\"Show me Desktop Commander examples\"* \n- *\"What can I do with Desktop Commander?\"*\n\nClaude will then show you beginner-friendly tutorials and examples, including:\n- 📁 Organizing your Downloads folder automatically\n- 📊 Analyzing CSV/Excel files with Python\n- ⚙️ Setting up GitHub Actions CI/CD\n- 🔍 Exploring and understanding codebases\n- 🤖 Running interactive development environments\n\n## Usage\n\nThe server provides a comprehensive set of tools organized into several categories:\n\n### Available Tools\n\n| Category | Tool | Description |\n|----------|------|-------------|\n| **Configuration** | `get_config` | Get the complete server configuration as JSON (includes blockedCommands, defaultShell, allowedDirectories, fileReadLineLimit, fileWriteLineLimit, telemetryEnabled) |\n| | `set_config_value` | Set a specific configuration value by key. Available settings: <br>• `blockedCommands`: Array of shell commands that cannot be executed<br>• `defaultShell`: Shell to use for commands (e.g., bash, zsh, powershell)<br>• `allowedDirectories`: Array of filesystem paths the server can access for file operations (⚠️ terminal commands can still access files outside these directories)<br>• `fileReadLineLimit`: Maximum lines to read at once (default: 1000)<br>• `fileWriteLineLimit`: Maximum lines to write at once (default: 50)<br>• `telemetryEnabled`: Enable/disable telemetry (boolean) |\n| **Terminal** | `start_process` | Start programs with smart detection of when they're ready for input |\n| | `interact_with_process` | Send commands to running programs and get responses |\n| | `read_process_output` | Read output from running processes |\n| | `force_terminate` | Force terminate a running terminal session |\n| | `list_sessions` | List all active terminal sessions |\n| | `list_processes` | List all running processes with detailed information |\n| | `kill_process` | Terminate a running process by PID |\n| **Filesystem** | `read_file` | Read contents from local filesystem, URLs, Excel files (.xlsx, .xls, .xlsm), and PDFs with line/page-based pagination |\n| | `read_multiple_files` | Read multiple files simultaneously |\n| | `write_file` | Write file contents with options for rewrite or append mode. Supports Excel files (JSON 2D array format). For PDFs, use `write_pdf` |\n| | `write_pdf` | Create new PDF files from markdown or modify existing PDFs (insert/delete pages). Supports HTML/CSS styling and SVG graphics |\n| | `create_directory` | Create a new directory or ensure it exists |\n| | `list_directory` | Get detailed recursive listing of files and directories (supports depth parameter, default depth=2) |\n| | `move_file` | Move or rename files and directories |\n| | `start_search` | Start streaming search for files by name or content patterns (searches text files and Excel content) |\n| | `get_more_search_results` | Get paginated results from active search with offset support |\n| | `stop_search` | Stop an active search gracefully |\n| | `list_searches` | List all active search sessions |\n| | `get_file_info` | Retrieve detailed metadata about a file or directory (includes sheet info for Excel files) |\n| **Text Editing** | `edit_block` | Apply targeted text replacements for text files, or range-based cell updates for Excel files |\n| **Analytics** | `get_usage_stats` | Get usage statistics for your own insight |\n| | `get_recent_tool_calls` | Get recent tool call history with arguments and outputs for debugging and context recovery |\n| | `give_feedback_to_desktop_commander` | Open feedback form in browser to provide feedback to Desktop Commander Team |\n\n### Quick Examples\n\n**Data Analysis:**\n```\n\"Analyze sales.csv and show top customers\" → Claude runs Python code in memory\n```\n\n**Remote Access:**\n```\n\"SSH to my server and check disk space\" → Claude maintains SSH session\n```\n\n**Development:**\n```\n\"Start Node.js and test this API\" → Claude runs interactive Node session\n```\n\n### Tool Usage Examples\n\nSearch/Replace Block Format:\n```\nfilepath.ext\n<<<<<<< SEARCH\ncontent to find\n=======\nnew content\n>>>>>>> REPLACE\n```\n\nExample:\n```\nsrc/main.js\n<<<<<<< SEARCH\nconsole.log(\"old message\");\n=======\nconsole.log(\"new message\");\n>>>>>>> REPLACE\n```\n\n### Enhanced Edit Block Features\n\nThe `edit_block` tool includes several enhancements for better reliability:\n\n1. **Improved Prompting**: Tool descriptions now emphasize making multiple small, focused edits rather than one large change\n2. **Fuzzy Search Fallback**: When exact matches fail, it performs fuzzy search and provides detailed feedback\n3. **Character-level Diffs**: Shows exactly what's different using `{-removed-}{+added+}` format\n4. **Multiple Occurrence Support**: Can replace multiple instances with `expected_replacements` parameter\n5. **Comprehensive Logging**: All fuzzy searches are logged for analysis and debugging\n\nWhen a search fails, you'll see detailed information about the closest match found, including similarity percentage, execution time, and character differences. All these details are automatically logged for later analysis using the fuzzy search log tools.\n\n### Docker Support\n\n### 🐳 Isolated Environment Usage\n\nDesktop Commander can be run in Docker containers for **complete isolation from your host system**, providing **zero risk to your computer**. This is perfect for testing, development, or when you want complete sandboxing.\n\n### Installation Instructions\n\n1. **Install Docker for Windows/Mac**\n   - Download and install Docker Desktop from [docker.com](https://www.docker.com/products/docker-desktop/)\n\n2. **Get Desktop Commander Docker Configuration**\n   - Visit: https://hub.docker.com/mcp/server/desktop-commander/manual\n   - **Option A:** Use the provided terminal command for automated setup\n   - **Option B:** Click \"Standalone\" to get the config JSON and add it manually to your Claude Desktop config\n ![docker-config.png](screenshots/docker-config.png)\n\n3. **Mount Your Machine Folders (Coming Soon)**\n   - Instructions on how to mount your local directories into the Docker container will be provided soon\n   - This will allow you to work with your files while maintaining complete isolation\n\n### Benefits of Docker Usage\n- **Complete isolation** from your host system\n- **Consistent environment** across different machines\n- **Easy cleanup** - just remove the container when done\n- **Perfect for testing** new features or configurations\n\n## URL Support\n- `read_file` can now fetch content from both local files and URLs\n- Example: `read_file` with `isUrl: true` parameter to read from web resources\n- Handles both text and image content from remote sources\n- Images (local or from URLs) are displayed visually in Claude's interface, not as text\n- Claude can see and analyze the actual image content\n- Default 30-second timeout for URL requests\n\n## File Preview UI & Markdown Editor\n\nDesktop Commander includes a rich file preview widget in Claude Desktop that renders files visually as AI works with them.\n\n### Supported file types\n- **Markdown** — rendered preview with a built-in editor\n- **Images** — inline display (PNG, JPEG, GIF, WebP, etc.)\n- **Code files** — syntax-highlighted source view\n- **HTML** — rendered preview with toggle to source view\n- **Directories** — interactive tree with expand/collapse and lazy loading\n- **PDF, Excel, DOCX** — native content extraction and display\n\n### Markdown Editor\n\nWhen viewing a `.md` file in Claude Desktop, you can edit it directly inside the preview panel — no need to open a separate app.\n\n**How to use:**\n1. Ask Claude to read or create a markdown file\n2. Expand the file preview to fullscreen using the **⤢ Expand** button\n3. The editor activates automatically in fullscreen mode\n4. Edit your content with a live preview toggle, copy, undo, and save controls\n5. Changes are saved back to disk; collapse to return to inline view\n\n**Editor features:**\n- Live **edit / preview toggle** — switch between raw markdown and rendered output\n- **Auto-save** to disk with save status indicator\n- **Undo** support to revert unsaved changes\n- **Copy** button to grab the full markdown source\n- **Open in editor** — launch your default markdown app directly from the panel\n- Partial-file awareness — loads and merges surrounding lines when the file was only partially read\n- Text selection context — select text in preview mode and the AI can reference your selection\n\n### Directory Browser\n\nWhen Claude runs `list_directory`, the result opens as an interactive file tree inside the preview panel — not just raw text output.\n\n**Features:**\n- **Expandable tree** — folders expand and collapse on click; top-level contents shown immediately\n- **Lazy loading** — subfolders load on demand to keep the initial view fast\n- **Large directory handling** — directories with many items show a `⚠ click to load all` button instead of overwhelming the view\n- **Open in Finder/Explorer** — each folder has a quick-open button to reveal it in your file manager\n- **Click to preview** — clicking any file in the tree opens it in the file preview panel directly\n- **Back navigation** — after opening a file from the tree, a ← Back button returns you to the directory view\n\n### Other preview features\n- **Expand / collapse** — toggle between compact summary row and full panel\n- **Open in folder** — reveal the file in Finder/Explorer with one click\n- **Load more lines** — incrementally load content above or below a partial read window\n- **Text selection** — highlight text in any preview; the AI can see and reference your selection\n\n## Fuzzy Search Log Analysis (npm scripts)\n\nThe fuzzy search logging system includes convenient npm scripts for analyzing logs outside of the MCP environment:\n\n```bash\n# View recent fuzzy search logs\nnpm run logs:view -- --count 20\n\n# Analyze patterns and performance\nnpm run logs:analyze -- --threshold 0.8\n\n# Export logs to CSV or JSON\nnpm run logs:export -- --format json --output analysis.json\n\n# Clear all logs (with confirmation)\nnpm run logs:clear\n```\n\nFor detailed documentation on these scripts, see [scripts/README.md](scripts/README.md).\n\n## Fuzzy Search Logs\n\nDesktop Commander includes comprehensive logging for fuzzy search operations in the `edit_block` tool. When an exact match isn't found, the system performs a fuzzy search and logs detailed information for analysis.\n\n### What Gets Logged\n\nEvery fuzzy search operation logs:\n- **Search and found text**: The text you're looking for vs. what was found\n- **Similarity score**: How close the match is (0-100%)\n- **Execution time**: How long the search took\n- **Character differences**: Detailed diff showing exactly what's different\n- **File metadata**: Extension, search/found text lengths\n- **Character codes**: Specific character codes causing differences\n\n### Log Location\n\nLogs are automatically saved to:\n- **macOS/Linux**: `~/.claude-server-commander-logs/fuzzy-search.log`\n- **Windows**: `%USERPROFILE%\\.claude-server-commander-logs\\fuzzy-search.log`\n\n### What You'll Learn\n\nThe fuzzy search logs help you understand:\n1. **Why exact matches fail**: Common issues like whitespace differences, line endings, or character encoding\n2. **Performance patterns**: How search complexity affects execution time\n3. **File type issues**: Which file extensions commonly have matching problems\n4. **Character encoding problems**: Specific character codes that cause diffs\n\n## Audit Logging\n\nDesktop Commander now includes comprehensive logging for all tool calls:\n\n### What Gets Logged\n- Every tool call is logged with timestamp, tool name, and arguments (sanitized for privacy)\n- Logs are rotated automatically when they reach 10MB in size\n\n### Log Location\nLogs are saved to:\n- **macOS/Linux**: `~/.claude-server-commander/claude_tool_call.log`\n- **Windows**: `%USERPROFILE%\\.claude-server-commander\\claude_tool_call.log`\n\nThis audit trail helps with debugging, security monitoring, and understanding how Claude is interacting with your system.\n\n## Handling Long-Running Commands\n\nFor commands that may take a while:\n\n## Configuration Management\n\n### ⚠️ Important Security Warnings\n\n> **For comprehensive security information and vulnerability reporting**: See [SECURITY.md](SECURITY.md)\n\n1. **Known security limitations**: Directory restrictions and command blocking can be bypassed through various methods including symlinks, command substitution, and absolute paths or code execution\n\n2. **Always change configuration in a separate chat window** from where you're doing your actual work. Claude may sometimes attempt to modify configuration settings (like `allowedDirectories`) if it encounters filesystem access restrictions.\n\n3. **The `allowedDirectories` setting currently only restricts filesystem operations**, not terminal commands. Terminal commands can still access files outside allowed directories.\n\n4. **For production security**: Use the [Docker installation](#option-6-docker-installation-🐳-⭐-auto-updates-no-nodejs-required) which provides complete isolation from your host system.\n\n### Configuration Tools\n\nYou can manage server configuration using the provided tools:\n\n```javascript\n// Get the entire config\nget_config({})\n\n// Set a specific config value\nset_config_value({ \"key\": \"defaultShell\", \"value\": \"/bin/zsh\" })\n\n// Set multiple config values using separate calls\nset_config_value({ \"key\": \"defaultShell\", \"value\": \"/bin/bash\" })\nset_config_value({ \"key\": \"allowedDirectories\", \"value\": [\"/Users/username/projects\"] })\n```\n\nThe configuration is saved to `config.json` in the server's working directory and persists between server restarts.\n\n#### Understanding fileWriteLineLimit\n\nThe `fileWriteLineLimit` setting controls how many lines can be written in a single `write_file` operation (default: 50 lines). This limit exists for several important reasons:\n\n**Why the limit exists:**\n- **AIs are wasteful with tokens**: Instead of doing two small edits in a file, AIs may decide to rewrite the whole thing. We're trying to force AIs to do things in smaller changes as it saves time and tokens\n- **Claude UX message limits**: There are limits within one message and hitting \"Continue\" does not really work. What we're trying here is to make AI work in smaller chunks so when you hit that limit, multiple chunks have succeeded and that work is not lost - it just needs to restart from the last chunk\n\n**Setting the limit:**\n```javascript\n// You can set it to thousands if you want\nset_config_value({ \"key\": \"fileWriteLineLimit\", \"value\": 1000 })\n\n// Or keep it smaller to force more efficient behavior\nset_config_value({ \"key\": \"fileWriteLineLimit\", \"value\": 25 })\n```\n\n**Maximum value**: You can set it to thousands if you want - there's no technical restriction.\n\n**Best practices**:\n- Keep the default (50) to encourage efficient AI behavior and avoid token waste\n- The system automatically suggests chunking when limits are exceeded\n- Smaller chunks mean less work lost when Claude hits message limits\n\n### Best Practices\n\n1. **Create a dedicated chat for configuration changes**: Make all your config changes in one chat, then start a new chat for your actual work.\n\n2. **Be careful with empty `allowedDirectories`**: Setting this to an empty array (`[]`) grants access to your entire filesystem for file operations.\n\n3. **Use specific paths**: Instead of using broad paths like `/`, specify exact directories you want to access.\n\n4. **Always verify configuration after changes**: Use `get_config({})` to confirm your changes were applied correctly.\n\n## Command Line Options\n\nDesktop Commander supports several command line options for customizing behavior:\n\n### Disable Onboarding\n\nBy default, Desktop Commander shows helpful onboarding prompts to new users (those with fewer than 10 tool calls). You can disable this behavior:\n\n```bash\n# Disable onboarding for this session\nnode dist/index.js --no-onboarding\n\n# Or if using npm scripts\nnpm run start:no-onboarding\n\n# For npx installations, modify your claude_desktop_config.json:\n{\n  \"mcpServers\": {\n    \"desktop-commander\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@wonderwhy-er/desktop-commander@latest\",\n        \"--no-onboarding\"\n      ]\n    }\n  }\n}\n```\n\n**When onboarding is automatically disabled:**\n- When the MCP client name is set to \"desktop-commander\"\n- When using the `--no-onboarding` flag\n- After users have used onboarding prompts or made 10+ tool calls\n\n**Debug information:**\nThe server will log when onboarding is disabled: `\"Onboarding disabled via --no-onboarding flag\"`\n\n## Using Different Shells\n\nYou can specify which shell to use for command execution:\n\n```javascript\n// Using default shell (bash or system default)\nexecute_command({ \"command\": \"echo $SHELL\" })\n\n// Using zsh specifically\nexecute_command({ \"command\": \"echo $SHELL\", \"shell\": \"/bin/zsh\" })\n\n// Using bash specifically\nexecute_command({ \"command\": \"echo $SHELL\", \"shell\": \"/bin/bash\" })\n```\n\nThis allows you to use shell-specific features or maintain consistent environments across commands.\n\n1. `execute_command` returns after timeout with initial output\n2. Command continues in background\n3. Use `read_output` with PID to get new output\n4. Use `force_terminate` to stop if needed\n\n## Debugging\n\nIf you need to debug the server, you can install it in debug mode:\n\n```bash\n# Using npx\nnpx @wonderwhy-er/desktop-commander@latest setup --debug\n\n# Or if installed locally\nnpm run setup:debug\n```\n\nThis will:\n1. Configure Claude to use a separate \"desktop-commander\" server\n2. Enable Node.js inspector protocol with `--inspect-brk=9229` flag\n3. Pause execution at the start until a debugger connects\n4. Enable additional debugging environment variables\n\nTo connect a debugger:\n- In Chrome, visit `chrome://inspect` and look for the Node.js instance\n- In VS Code, use the \"Attach to Node Process\" debug configuration\n- Other IDEs/tools may have similar \"attach\" options for Node.js debugging\n\nImportant debugging notes:\n- The server will pause on startup until a debugger connects (due to the `--inspect-brk` flag)\n- If you don't see activity during debugging, ensure you're connected to the correct Node.js process\n- Multiple Node processes may be running; connect to the one on port 9229\n- The debug server is identified as \"desktop-commander-debug\" in Claude's MCP server list\n\nTroubleshooting:\n- If Claude times out while trying to use the debug server, your debugger might not be properly connected\n- When properly connected, the process will continue execution after hitting the first breakpoint\n- You can add additional breakpoints in your IDE once connected\n\n## Model Context Protocol Integration\n\nThis project extends the MCP Filesystem Server to enable:\n- Local server support in Claude Desktop\n- Full system command execution\n- Process management\n- File operations\n- Code editing with search/replace blocks\n\nCreated as part of exploring Claude MCPs: https://youtube.com/live/TlbjFDbl5Us\n\n## Support Desktop Commander\n\n<div align=\"center\">\n  <h3>📢 SUPPORT THIS PROJECT</h3>\n  <p><strong>Desktop Commander MCP is free and open source, but needs your support to thrive!</strong></p>\n  \n  <div style=\"background-color: #f8f9fa; padding: 15px; border-radius: 10px; margin: 20px 0; border: 2px solid #007bff;\">\n    <p>Our philosophy is simple: we don't want you to pay for it if you're not successful. But if Desktop Commander contributes to your success, please consider contributing to ours.</p>\n    <p><strong>Ways to support:</strong></p>\n    <ul style=\"list-style-type: none; padding: 0;\">\n      <li>🌟 <a href=\"https://github.com/sponsors/wonderwhy-er\"><strong>GitHub Sponsors</strong></a> - Recurring support</li>\n      <li>☕ <a href=\"https://www.buymeacoffee.com/wonderwhyer\"><strong>Buy Me A Coffee</strong></a> - One-time contributions</li>\n      <li>💖 <a href=\"https://www.patreon.com/c/EduardsRuzga\"><strong>Patreon</strong></a> - Become a patron and support us monthly</li>\n      <li>⭐ <a href=\"https://github.com/wonderwhy-er/DesktopCommanderMCP\"><strong>Star on GitHub</strong></a> - Help others discover the project</li>\n    </ul>\n  </div>\n</div>\n\n\n### ❤️ Supporters Hall of Fame\n\nGenerous supporters are featured here. Thank you for helping make this project possible!\n\n<div align=\"center\">\n<table>\n  <tr>\n    <td align=\"center\">\n      <a href=\"https://github.com/jonrichards\">\n        <img src=\"https://github.com/jonrichards.png\" width=\"100px;\" alt=\"Jon Richards\"/>\n        <br />\n        <sub><b>Jon Richards</b></sub>\n      </a>\n    </td>\n    <td align=\"center\">\n      <a href=\"https://github.com/stepanic\">\n        <img src=\"https://github.com/stepanic.png\" width=\"100px;\" alt=\"Matija Stepanic\"/>\n        <br />\n        <sub><b>Matija Stepanic</b></sub>\n      </a>\n    </td>\n  </tr>\n</table>\n</div>\n\n<details>\n  <summary><strong>Why your support matters</strong></summary>\n  <p>Your support allows us to:</p>\n  <ul>\n    <li>Continue active development and maintenance</li>\n    <li>Add new features and integrations</li>\n    <li>Improve compatibility across platforms</li>\n    <li>Provide better documentation and examples</li>\n    <li>Build a stronger community around the project</li>\n  </ul>\n</details>\n\n## Website\n\nVisit our official website at [https://desktopcommander.app/](https://desktopcommander.app/) for the latest information, documentation, and updates.\n\n## Media\n\nLearn more about this project through these resources:\n\n### Article\n[Claude with MCPs replaced Cursor & Windsurf. How did that happen?](https://wonderwhy-er.medium.com/claude-with-mcps-replaced-cursor-windsurf-how-did-that-happen-c1d1e2795e96) - A detailed exploration of how Claude with Model Context Protocol capabilities is changing developer workflows.\n\n### Video\n[Claude Desktop Commander Video Tutorial](https://www.youtube.com/watch?v=ly3bed99Dy8) - Watch how to set up and use the Commander effectively.\n\n### Publication at AnalyticsIndiaMag\n[![analyticsindiamag.png](testemonials%2Fanalyticsindiamag.png)\nThis Developer Ditched Windsurf, Cursor Using Claude with MCPs](https://analyticsindiamag.com/ai-features/this-developer-ditched-windsurf-cursor-using-claude-with-mcps/)\n\n### Community\nJoin our [Discord server](https://discord.gg/kQ27sNnZr7) to get help, share feedback, and connect with other users.\n\n## Testimonials\n\n[![It's a life saver! I paid Claude + Cursor currently which I always feel it's kind of duplicated. This solves the problem ultimately. I am so happy. Thanks so much. Plus today Claude has added the web search support. With this MCP + Internet search, it writes the code with the latest updates. It's so good when Cursor doesn't work sometimes or all the fast requests are used.](https://raw.githubusercontent.com/wonderwhy-er/ClaudeComputerCommander/main/testemonials/img.png) https://www.youtube.com/watch?v=ly3bed99Dy8&lc=UgyyBt6_ShdDX_rIOad4AaABAg\n](https://www.youtube.com/watch?v=ly3bed99Dy8&lc=UgyyBt6_ShdDX_rIOad4AaABAg\n)\n\n[![This is the first comment I've ever left on a youtube video, THANK YOU! I've been struggling to update an old Flutter app in Cursor from an old pre null-safety version to a current version and implemented null-safety using Claude 3.7. I got most of the way but had critical BLE errors that I spent days trying to resolve with no luck. I tried Augment Code but it didn't get it either. I implemented your MCP in Claude desktop and was able to compare the old and new codebase fully, accounting for the updates in the code, and fix the issues in a couple of hours. A word of advice to people trying this, be sure to stage changes and commit when appropriate to be able to undo unwanted changes. Amazing!](https://raw.githubusercontent.com/wonderwhy-er/ClaudeComputerCommander/main/testemonials/img_1.png)\nhttps://www.youtube.com/watch?v=ly3bed99Dy8&lc=UgztdHvDMqTb9jiqnf54AaABAg](https://www.youtube.com/watch?v=ly3bed99Dy8&lc=UgztdHvDMqTb9jiqnf54AaABAg\n)\n\n[![Great! I just used Windsurf, bought license a week ago, for upgrading old fullstack socket project and it works many times good or ok but also many times runs away in cascade and have to revert all changes losing hundereds of cascade tokens. In just a week down to less than 100 tokens and do not want to buy only 300 tokens for 10$. This Claude MCP ,bought claude Pro finally needed but wanted very good reason to also have next to ChatGPT, and now can code as much as I want not worrying about token cost.\nAlso this is much more than code editing it is much more thank you for great video!](https://raw.githubusercontent.com/wonderwhy-er/ClaudeComputerCommander/main/testemonials/img_2.png)\nhttps://www.youtube.com/watch?v=ly3bed99Dy8&lc=UgyQFTmYLJ4VBwIlmql4AaABAg](https://www.youtube.com/watch?v=ly3bed99Dy8&lc=UgyQFTmYLJ4VBwIlmql4AaABAg)\n\n[![it is a great tool, thank you, I like using it, as it gives claude an ability to do surgical edits, making it more like a human developer.](https://raw.githubusercontent.com/wonderwhy-er/ClaudeComputerCommander/main/testemonials/img_3.png)\nhttps://www.youtube.com/watch?v=ly3bed99Dy8&lc=Ugy4-exy166_Ma7TH-h4AaABAg](https://www.youtube.com/watch?v=ly3bed99Dy8&lc=Ugy4-exy166_Ma7TH-h4AaABAg)\n\n[![You sir are my hero. You've pretty much summed up and described my experiences of late, much better than I could have. Cursor and Windsurf both had me frustrated to the point where I was almost yelling at my computer screen. Out of whimsy, I thought to myself why not just ask Claude directly, and haven't looked back since.\nClaude first to keep my sanity in check, then if necessary, engage with other IDEs, frameworks, etc. I thought I was the only one, glad to see I'm not lol.\n33\n1](https://raw.githubusercontent.com/wonderwhy-er/ClaudeComputerCommander/main/testemonials/img_4.png)\nhttps://medium.com/@pharmx/you-sir-are-my-hero-62cff5836a3e](https://medium.com/@pharmx/you-sir-are-my-hero-62cff5836a3e)\n\nIf you find this project useful, please consider giving it a ⭐ star on GitHub! This helps others discover the project and encourages further development.\n\nWe welcome contributions from the community! Whether you've found a bug, have a feature request, or want to contribute code, here's how you can help:\n\n- **Found a bug?** Open an issue at [github.com/wonderwhy-er/DesktopCommanderMCP/issues](https://github.com/wonderwhy-er/DesktopCommanderMCP/issues)\n- **Have a feature idea?** Submit a feature request in the issues section\n- **Want to contribute code?** Fork the repository, create a branch, and submit a pull request\n- **Questions or discussions?** Start a discussion in the GitHub Discussions tab\n\nAll contributions, big or small, are greatly appreciated!\n\nIf you find this tool valuable for your workflow, please consider [supporting the project](https://www.buymeacoffee.com/wonderwhyer).\n\n## Frequently Asked Questions\n\nHere are answers to some common questions. For a more comprehensive FAQ, see our [detailed FAQ document](FAQ.md).\n\n### What is Desktop Commander?\nIt's an MCP tool that enables Claude Desktop to access your file system and terminal, turning Claude into a versatile assistant for coding, automation, codebase exploration, and more.\n\n### How is this different from Cursor/Windsurf?\nUnlike IDE-focused tools, Claude Desktop Commander provides a solution-centric approach that works with your entire OS, not just within a coding environment. Claude reads files in full rather than chunking them, can work across multiple projects simultaneously, and executes changes in one go rather than requiring constant review.\n\n### Do I need to pay for API credits?\nNo. This tool works with Claude Desktop's standard Pro subscription ($20/month), not with API calls, so you won't incur additional costs beyond the subscription fee.\n\n### Does Desktop Commander automatically update?\nYes, when installed through npx or Smithery, Desktop Commander automatically updates to the latest version when you restart Claude. No manual update process is needed.\n\n### What are the most common use cases?\n- Exploring and understanding complex codebases\n- Generating diagrams and documentation\n- Automating tasks across your system\n- Working with multiple projects simultaneously\n- Making surgical code changes with precise control\n\n### I'm having trouble installing or using the tool. Where can I get help?\nJoin our [Discord server](https://discord.gg/kQ27sNnZr7) for community support, check the [GitHub issues](https://github.com/wonderwhy-er/DesktopCommanderMCP/issues) for known problems, or review the [full FAQ](FAQ.md) for troubleshooting tips. You can also visit our [website FAQ section](https://desktopcommander.app#faq) for a more user-friendly experience. If you encounter a new issue, please consider [opening a GitHub issue](https://github.com/wonderwhy-er/DesktopCommanderMCP/issues/new) with details about your problem.\n\n### How do I report security vulnerabilities?\nPlease create a [GitHub Issue](https://github.com/wonderwhy-er/DesktopCommanderMCP/issues) with detailed information about any security vulnerabilities you discover. See our [Security Policy](SECURITY.md) for complete guidelines on responsible disclosure.\n\n## Data Collection & Privacy\n\nDesktop Commander collects limited, pseudonymous telemetry to improve the tool. We do not collect file contents, file paths, or command arguments.\n\n**Opt-out:** Ask Claude to \"disable Desktop Commander telemetry\" or set `\"telemetryEnabled\": false` in your config.\n\nFor complete details, see our [Privacy Policy](PRIVACY.md).\n\n## Verifications\n[![Verified on MseeP](https://mseep.ai/badge.svg)](https://mseep.ai/app/25ff7a06-58bc-40b8-bd79-ebb715140f1a)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}