{"_id":"mstro-app","_rev":"57-7ab19b079468d8bd6a002e1233f54584","name":"mstro-app","dist-tags":{"latest":"0.5.6"},"versions":{"0.1.47":{"name":"mstro-app","version":"0.1.47","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"MIT","_id":"mstro-app@0.1.47","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"e09318f2023b8de8117a66461d177f0e5dbaee36","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.1.47.tgz","fileCount":213,"integrity":"sha512-E4adbG6TG1+JnW6WHoNHUhD1ltjMN5ym6xn959RNsSrdP6VkpxqmmMVfHPG8MesB0hviuI7lzEUHcOECsXpmjQ==","signatures":[{"sig":"MEUCIQC87b9l14pYKYSV/JIx1AaqskKAzsvXj+3bkZIVPRbzGAIgUDwYyiSalsXby1E/+aP3amU4mM8C7yMaGyI0ffHKXxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1085025},"type":"module","engines":{"node":">=18"},"gitHead":"375576a8ea5e3c61ae699a1372890976af35acbd","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check .","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"mstro","email":"bravo@mstro.app"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"10.9.4","description":"No-code AI assistant - run Claude Code workflows from your laptop, cloud VM, or any machine","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","update-notifier":"^7.3.1","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.1.47_1770223293010_0.043660191867924025","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"mstro-app","version":"0.1.48","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"MIT","_id":"mstro-app@0.1.48","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"1085f1ee8e91703fa9a3458eb042ace77557485a","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.1.48.tgz","fileCount":213,"integrity":"sha512-Jtg+8lpf4N/HxYBfBJZX7zf7iqSClCRAg11eXH7apLgMhQyPqrJkdw4/cPSoBFXMt7OM08L8jgx+LZqfacPx+A==","signatures":[{"sig":"MEUCIQCNWpvWvYMu2gYARiCXJEulXrT0fCeivZllQpH+M0xptAIgIXc79D8EOpTM+7RkFOUrdhw23R4J2ILOpikGDTAjnrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1084099},"type":"module","engines":{"node":">=18"},"gitHead":"405f8e3470ab2f02ae16c710f74c5bc24604362f","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check .","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"mstro","email":"bravo@mstro.app"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"10.9.4","description":"No-code AI workspace - run Claude Code workflows from your laptop, cloud VM, or any machine","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","update-notifier":"^7.3.1","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.1.48_1770225026466_0.4738033955393235","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"mstro-app","version":"0.1.49","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"MIT","_id":"mstro-app@0.1.49","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"580db8aff6a02939a95e72c3d044f4141cc30d3e","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.1.49.tgz","fileCount":213,"integrity":"sha512-c6QBr1m+2Dg0ycH/8TDa8dByIHzBM5nIi18JdraORSFWoy1lIltkklFCVo80Wq2fqw2y1YQNOrCw8tla+8uIRQ==","signatures":[{"sig":"MEUCIGbjCij4GEdE4o5ocrVKfUZa+NSdMo+SwZFi2hcxQ5w0AiEAi7+FrOwAi6tfLs1vaI7Mcusomy5D/8vg2AFmPbYcxz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1085251},"type":"module","engines":{"node":">=18"},"gitHead":"fcf6bd0e00c5127e9416f1e12f944ac124cccf2e","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check .","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"mstro","email":"bravo@mstro.app"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"10.9.4","description":"No-code AI workspace - run Claude Code workflows from your laptop, cloud VM, or any machine","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","update-notifier":"^7.3.1","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.1.49_1770270849232_0.04505224418178999","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"mstro-app","version":"0.1.50","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"MIT","_id":"mstro-app@0.1.50","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"b8b1d82cb0d847b614a7a13f02045fb91c288e39","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.1.50.tgz","fileCount":213,"integrity":"sha512-dSiPjpP9NqMUfCzqpdIWE1QVKwVuyXi5SHx4QUpgcN55a/WX5MPo/FnnkY099O4WmoYY9Y7etC7BV7UL2KzmeQ==","signatures":[{"sig":"MEQCIE/DI3qgpe2tEDriSOJPikDqLK5K6bzDW1pmgEtx8PmCAiABgnw4t/LjO8f/FgQ/N65rSSbzFmKOzBOhtNBC61eVPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1085251},"type":"module","engines":{"node":">=18"},"gitHead":"376f78aa5938ad81a77a8c6ba63eecc27009fd03","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check .","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"mstro","email":"bravo@mstro.app"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"10.9.4","description":"No-code AI workspace - run Claude Code workflows from your laptop, cloud VM, or any machine","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","update-notifier":"^7.3.1","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.1.50_1770271167664_0.17358185237253054","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"mstro-app","version":"0.1.53","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"MIT","_id":"mstro-app@0.1.53","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"874fc8cf5cb3ed55c395ff183c70cc04f8c55582","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.1.53.tgz","fileCount":213,"integrity":"sha512-92Zn0Gywg2GKwz45tDZKR7J3yxcnzAhdqp69/n1F1v3ewO63YJHdTE+CYEGergLxbAlJqy5mAcy7QKPwsgsB5g==","signatures":[{"sig":"MEUCIBrmyxKIWXd9pzVcgIzGRpjnGLJJTH6wl26T0W3yQ060AiEA+M+/5EV4l0WCnEqrreVT5nymnCL85qNs0NiLB/RWAOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.1.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1090003},"type":"module","engines":{"node":">=18"},"gitHead":"7a49112e6eb18b69b92ea17eac2c06142ed28f87","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check .","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.9.0","description":"No-code AI workspace - run Claude Code workflows from your laptop, cloud VM, or any machine","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","update-notifier":"^7.3.1","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.1.53_1770308462653_0.5531458502653606","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"mstro-app","version":"0.1.54","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"MIT","_id":"mstro-app@0.1.54","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"92b9086a5e0e6f69f845e4a3352da0e55cba9f3f","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.1.54.tgz","fileCount":213,"integrity":"sha512-2ga36oGZ2a9FQ2zvEZzU/4d32TZosVuEJu+2OWm14t+MPJW9VenoZTErYAv2678nC4mDt8Gt0zTlcgc5Rqknfw==","signatures":[{"sig":"MEUCIQCZie9zqlL1I1Wqpcg4xbDMHwGm/TxdcnYc/1gyb1Z3mAIgLPQjl7pFyj1qYdaH46lq6L1Kch71zN/GdemiKeaHjTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.1.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1087012},"type":"module","engines":{"node":">=18"},"gitHead":"0c44d311dc207057df1c8b9ec0e25f0c308ad701","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check .","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.9.0","description":"No-code AI workspace - run Claude Code workflows from your laptop, cloud VM, or any machine","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","update-notifier":"^7.3.1","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.1.54_1770515518938_0.07006358926907952","host":"s3://npm-registry-packages-npm-production"}},"0.1.56":{"name":"mstro-app","version":"0.1.56","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"MIT","_id":"mstro-app@0.1.56","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"6fb308ad65030e14df5f3b0c3fcfd8e0cb200326","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.1.56.tgz","fileCount":229,"integrity":"sha512-9UVJZJJhoyqnS8X30qNROxeG03pTkgFz13/CRURy+sLC7KgVwzddIKohhFObCFG9Xm6JpkuOBsaOfwI9+TkhPg==","signatures":[{"sig":"MEUCIQCXjWhw7RS5pAn7ds5E4NGS6iawRxH/VW1zkGbyuP/vCAIgHIozhShwcVKP8w1UDhH0EsnZbntngX6mGnHAxESAlHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.1.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1251298},"type":"module","engines":{"node":">=18"},"gitHead":"e13a8cbfe0184c2ab1f24fa5c56e55bae14c68bc","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check .","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.10.0","description":"No-code AI workspace - run Claude Code workflows from your laptop, cloud VM, or any machine","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","update-notifier":"^7.3.1","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.1.56_1771292039796_0.14230797372955362","host":"s3://npm-registry-packages-npm-production"}},"0.1.57":{"name":"mstro-app","version":"0.1.57","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"MIT","_id":"mstro-app@0.1.57","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"7670c9ae0c09985417a3e84aca00da9470ba83ab","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.1.57.tgz","fileCount":229,"integrity":"sha512-mS4PkRLiypOT+HaqRsruVNzCf5fagt+HBudUW4q0M93lI2vWnpyDME4sanxADJh7cmXrKuEohuC9hQqPggLeiQ==","signatures":[{"sig":"MEYCIQDBe2ifQ0dWUWKPmCEcPhyVjo1veOGpWSS1ddO+9WV9GQIhAPuOmYQXKBUgAIGxaL4Hr/WwPk7o7F4G4CvqVS/6Rw7r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.1.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1251322},"type":"module","engines":{"node":">=18"},"gitHead":"dfbb96bbd30acd2a83d5d0696d452fe508cb7066","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.10.0","description":"No-code AI workspace - run Claude Code workflows from your laptop, cloud VM, or any machine","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","update-notifier":"^7.3.1","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.1.57_1771292376528_0.9175929635946223","host":"s3://npm-registry-packages-npm-production"}},"0.1.58":{"name":"mstro-app","version":"0.1.58","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"MIT","_id":"mstro-app@0.1.58","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"5ac2482c34e3c58230bee71d9ff565a6587f51b8","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.1.58.tgz","fileCount":229,"integrity":"sha512-zJlu8IbBK88G7haQ7M6uDZ5hD6wUToKSSEQ6QL6kbm5JBTUsOmoHA4h/j8XUck7JTVgBHSPrQy3bCT5nzxFbCQ==","signatures":[{"sig":"MEUCIBmCVho0mvbMyP2gCStcPyGihP0l95jUd59lL/H/3pScAiEAwq9rVigEhBpaBqz3f4XXH/2BQqL+MlldwDq0er++xy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.1.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1251322},"type":"module","engines":{"node":">=18"},"gitHead":"94897c8c07ccf491712af199574d2e8d62ef6d4f","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.10.0","description":"No-code AI workspace - run Claude Code workflows from your laptop, cloud VM, or any machine","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","update-notifier":"^7.3.1","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.1.58_1771390887940_0.9384433882885497","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"mstro-app","version":"0.2.0","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"MIT","_id":"mstro-app@0.2.0","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"5899b0d0daf1926e71b754ddc08e59c1c013f769","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.2.0.tgz","fileCount":234,"integrity":"sha512-I37s2ikKhxAnnCPyjjko9V06pfoR7+gKGGXww9C7iKnwh5qjTohjbrmgdMU7SduBgObG3naboz3VVjS2yA1agg==","signatures":[{"sig":"MEUCIQC4uPtG3W79/dJbQXSSuxEqEJoCNDn6Urd/vRgx5YcrwgIgDP0qnu1oDwjt14+pOV665ciaU9H8DRTOtqYM7sXGpq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1492482},"type":"module","engines":{"node":">=18"},"gitHead":"ef5b2ce11c1a90af59dd017d494b6b0e91d44f2b","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.10.1","description":"No-code AI workspace - run Claude Code workflows from your laptop, cloud VM, or any machine","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","update-notifier":"^7.3.1","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.2.0_1771792766625_0.8329167930990298","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"mstro-app","version":"0.3.0","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"MIT","_id":"mstro-app@0.3.0","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"78a72f279c4170d28ad4a76ecc19c19b3bde4f96","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.3.0.tgz","fileCount":285,"integrity":"sha512-rq+KkLLaCyRc4n3Ick1C3D3onk7xALm1NeG8JL6wbWTS3l6pQ5qZi4ZP0SyxaIzhC7V9yN9SBEIMQP+WhF+0Jw==","signatures":[{"sig":"MEUCIEt11kQwxXKJUbZX3zrZSfL2pJPRLJIXzLqoFE3wtt3ZAiEAiOiybu/F2ItwyLiZOWg7kOzV3gDYGXsBaqzC9wHgaQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1746474},"type":"module","engines":{"node":">=18"},"gitHead":"fbac41f03a19f87854f4ff3c92e4a0a2474b05b6","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.11.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","update-notifier":"^7.3.1","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.3.0_1773605530469_0.46971054433909964","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"mstro-app","version":"0.3.1","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"MIT","_id":"mstro-app@0.3.1","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"c422ed5d92dc8a893ac76e145f2ffb595b33483f","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.3.1.tgz","fileCount":277,"integrity":"sha512-yqHjgwKIAXP050Klx003ZEDo9PNQgT1m10TYmF8eUfb61wsaKOh0d7db74sDOYsKVkHWYqVKm+NEZoS+u+uDpw==","signatures":[{"sig":"MEUCIQCbtljxCoeGHYQOVEnjgNkQli+R4tZeL0gbJmdjkIOCjgIgNBxx/rX613kT71CCEfHmrqBlScmhObwGtOPBpzwm13o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1686169},"type":"module","engines":{"node":">=18"},"gitHead":"53605cddd4c35de4cc3f54885aa825a0b86f6b67","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.11.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","update-notifier":"^7.3.1","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.3.1_1773846364942_0.029254994639368537","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"mstro-app","version":"0.3.4","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"MIT","_id":"mstro-app@0.3.4","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"d7daf241f11ba918f1559f0580b778e8b9101a23","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.3.4.tgz","fileCount":270,"integrity":"sha512-ze2uiiUs2TptK82TALLCLLqCvMSO1i4aTM0Ekq5mxlzM28kbYjU+1wUx5ZPlb1l2lVIwnYyeYc8qAG89diMi9g==","signatures":[{"sig":"MEQCIE4fo9l20Fc2kXzibE2B3igb2tCWxwPPP4w/Yo+U1wILAiBr+b80HqwMEStjdUR8lnu/BA3W64L2ZV4W2ezWh7hr9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1637172},"type":"module","engines":{"node":">=18"},"gitHead":"862655e0a97a95df29e226c8b36118fbb06c9473","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.11.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","update-notifier":"^7.3.1","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.3.4_1773849170431_0.7542847882272914","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"mstro-app","version":"0.3.5","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"MIT","_id":"mstro-app@0.3.5","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"b4342ea8965400f333135bf67e672a83b40efab0","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.3.5.tgz","fileCount":270,"integrity":"sha512-hU/0ycPt6maSVMoaUpDLyl+Ssh24gf19QHZO7vYaABDK65gTWY55t0bzYNcAFwQV1nQJUXf13Wz5Ig6nsOvbLA==","signatures":[{"sig":"MEYCIQDGlr+0DooseUp+EtTjCAo9GLJuC+5AckabBORWpP3u+AIhAMt+pCO4+MkZdlSX9HAVT4JTQXrQoDr7+AXQx9zAFBqC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1638411},"type":"module","engines":{"node":">=18"},"gitHead":"b5f1e4cac6b9e520b54094ee59e9c84265cf3225","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.0","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","update-notifier":"^7.3.1","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.3.5_1773940215592_0.7105315624910611","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"mstro-app","version":"0.3.6","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"MIT","_id":"mstro-app@0.3.6","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"2c664bdbcdf2a2348f5a4dd5875f3df179ca445d","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.3.6.tgz","fileCount":275,"integrity":"sha512-HCXfzobrVy3PMNu9nwfR7xQqN9+YhagxdUx8aaRdnBcYUwN6T53DMy/iFexTGw/RI7mkb7RsxNhAXar5mxZgaQ==","signatures":[{"sig":"MEQCIHJKMM1tzySQRF1G7TrY9grq/J2FNdDKqd+ImtoIF1hHAiASnVxcnGJV5E7f7kp1T3PHmrIFh6QipTN3CJgxc6QVgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1698751},"type":"module","engines":{"node":">=18"},"gitHead":"491dd078654fa47ef606bc7e676982e3afc8bffe","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.0","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","update-notifier":"^7.3.1","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.3.6_1774233696717_0.058955417901917606","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"mstro-app","version":"0.3.7","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"MIT","_id":"mstro-app@0.3.7","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"272c49614fdbb642205898fd054c7d14826eb913","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.3.7.tgz","fileCount":275,"integrity":"sha512-pb59TqtfxJ1D1QqSHkuzWE/QINhB2XlsLNPhW+ZI+MQ+hlkTZO2P3ZKs9LWIvNUj83omg7L+RxSQrbZaIIbmFA==","signatures":[{"sig":"MEUCIFRe2564b+nuDIVZmJPa6n8a3X9d14kPJllHojHLLRNxAiEA7FPTIK5coRJuDjQQYIVAj8zm/ppj/f37amQiFkr2YrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1709320},"type":"module","engines":{"node":">=18"},"gitHead":"23e4f626e10f691140760d258ede61091f4763c5","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.0","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","update-notifier":"^7.3.1","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.3.7_1774414405977_0.3934015625913292","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"mstro-app","version":"0.3.8","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"MIT","_id":"mstro-app@0.3.8","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"22f0504764204d014c9c3fd366ae8f56e5638bdb","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.3.8.tgz","fileCount":290,"integrity":"sha512-zD4VXZosFCwIkYJw6Ldwxbe+RAxMxOB413cyAdWwY1CH7Oj3Ac+u9B3mhtFcljTrQSXNkWE7P5wtwowM4zV5NA==","signatures":[{"sig":"MEUCIDXF92c3ZlQXWRG+7TED4tuafPLYSFxjiRoqfT1qwlIQAiEAmGjfKMIWx0TQ4MNOuJB/nojbqWrTsOSbLi9hhoNjO7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1862688},"type":"module","engines":{"node":">=18"},"gitHead":"9218e739d523f62d6c24c77c8a43905da7c9ebd3","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.0","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","update-notifier":"^7.3.1","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13","@anthropic-ai/sandbox-runtime":"^0.0.42"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.3.8_1774544426901_0.7303010762781856","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"mstro-app","version":"0.3.9","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"MIT","_id":"mstro-app@0.3.9","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"1410bebf430da21762a0f93ff301a5b873f3625f","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.3.9.tgz","fileCount":345,"integrity":"sha512-qP//R1YkN1vdivkIAlHAv4k1fLuGJrQQCq/mfDdxA28XCV+WCWTq8G/HXg3uM00pC3kzcjsplZvdElZ05Un3qQ==","signatures":[{"sig":"MEUCIQC3kmn3qMY5KFix+1xv+PX3mH5C9Tq+zyU0qVJBt9tCbgIgcoEE0wH2f55ooT16Jd2x7c1owODEKubOFFp7Nk8PwSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2218551},"type":"module","engines":{"node":">=18"},"gitHead":"099d6ab888afcd861fd7c978cf54fb34c1ae8d9f","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","update-notifier":"^7.3.1","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13","@anthropic-ai/sandbox-runtime":"^0.0.42"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.3.9_1774628681981_0.1780109005665922","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"mstro-app","version":"0.4.0","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.0","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"174af26039b20f2b073dbfc2a382d0cd470ede9c","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.0.tgz","fileCount":345,"integrity":"sha512-uEa1RN8PZFifMHG8GNZdny8kHwjtl3ofuDeclzRSsDknWFkOFU3sxTpCWAoECO1m/Md/aLr2bUrf2vBZAzX1MA==","signatures":[{"sig":"MEQCIFUkmC7lvWxW9uXVPXgW0U9IY7Z/iW/f7B71naBnhqZAAiBrDA67ezIqKNv0BVYBTe8Gk7vKB5mFRUSOdJ7MC5Y97A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2281835},"type":"module","engines":{"node":">=18"},"gitHead":"44afc6ebf6c13cf85cafb3fc132ef68cd2b7b629","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","update-notifier":"^7.3.1","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13","@anthropic-ai/sandbox-runtime":"^0.0.42"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.0_1774734144207_0.9276528620170843","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"mstro-app","version":"0.4.1","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.1","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"e7d42b75d1669d30cbf12f0617b11521b1ef8677","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.1.tgz","fileCount":345,"integrity":"sha512-RiXk8GpNigghVq7bEz1VVDLChBEYnhMVJ2AkjgYPmDxtlZ78JvP1ungsg68Scz98dvxJffkwduxnJJs6QdK6qg==","signatures":[{"sig":"MEYCIQDtDq/36054sh9HuKompi8zRxcGdn/W92ZQFA21YESFwgIhAOOFOjIAz941yRxik/BOMo4B2p58ObE07poch4UNeNo6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2282437},"type":"module","engines":{"node":">=18"},"gitHead":"9575299f003fe31b6b88958d1364ca9491d89dc3","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","update-notifier":"^7.3.1","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13","@anthropic-ai/sandbox-runtime":"^0.0.42"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.1_1774735496650_0.5054975630587581","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"mstro-app","version":"0.4.2","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.2","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"a3cbe48fef478946cee4657de8374918aac8a5af","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.2.tgz","fileCount":345,"integrity":"sha512-CeVcXUtwDcX2rIdA/+aItUgUUEaUBjbOR4dx1naKrSzXZhLgOmnT6RNy+lVhqP9HqhPN/g3hSzKFUBGBnuEebQ==","signatures":[{"sig":"MEUCIQCNPCeA+0QLFoSZvNtVkqp+DPpOluwRO6sr/ojnatkQ9gIgDV7GaNKSlYIJLszxoNNRyIUM4x0q0QUliOvKwh+lh/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2291023},"type":"module","engines":{"node":">=18"},"gitHead":"fcb09daf2f1ed1027403eee4370d23937c8ce5c4","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","update-notifier":"^7.3.1","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13","@anthropic-ai/sandbox-runtime":"^0.0.42"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.2_1774752069305_0.08153197294201897","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"mstro-app","version":"0.4.3","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.3","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"669fbca410f490d8c184733efbf9cd15f9016126","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.3.tgz","fileCount":370,"integrity":"sha512-VaP8qDD6xnOmoom9YYqqxRtKEeQ9XByhjOetTTlqZHxJNvbs5hUipFSf0l8eyH4mvAWEWboFJHsYIal/amCrDQ==","signatures":[{"sig":"MEUCID+QKtchtt9Uc9azNvhZF/6nJnHSvJ0pWSReX3w9KzPNAiEAkBWfnygrjT3lXJPcNywtG1NVmkOkr2Q41+vs4RyV/FY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2486793},"type":"module","engines":{"node":">=18"},"gitHead":"4a1a80b0518a7428c7d73a785449847b2c669160","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13","@anthropic-ai/sandbox-runtime":"^0.0.42"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.3_1774972348803_0.4703979369685569","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"mstro-app","version":"0.4.4","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.4","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"c49ad7c9ddc9d846110887816891e1f600070dde","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.4.tgz","fileCount":560,"integrity":"sha512-UiCgHbS9Ts7h75CpxCajWnVi3Lf14RwieDscRT01nmV/zd6Tf17eQCQSH4hPE+lr+K502Db3Sv/JteHTX/QZBg==","signatures":[{"sig":"MEYCIQD0lG+imZznUHdP15h5GhaQNGyo5cySrqkpD0uN1kecdgIhAKem7hEvE0+L0zG7h4//Z4E6sFz1iLmEcISV1gt49/xE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2557587},"type":"module","engines":{"node":">=18"},"gitHead":"cb1e79872a15069626668e98c6b7808e95ba8188","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13","@anthropic-ai/sandbox-runtime":"^0.0.42"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.4_1775147175537_0.7454080083344607","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"mstro-app","version":"0.4.10","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.10","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"fd2b5961eec9be8da9962288ccd5da280e9e39cf","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.10.tgz","fileCount":560,"integrity":"sha512-MP7KhuWWPb79WZQosHa+uAQNqmghEkgBiuaObvZUR9ZBMbsbPY1J2IqwMDjUEvR0uqgiLSE3PDn+aa9HCgdkEA==","signatures":[{"sig":"MEUCIDijqv1gkgmJIYdGCw+N5fh5ht6dXK3Y+3uGtvXia8EpAiEAv30bX6c8KLB3e1O7NN6YIegFFDnEq7kEBrSIbv1HZnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2557588},"type":"module","engines":{"node":">=18"},"gitHead":"583872b748b3f5138be02e584261185fdf8a55bb","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13","@anthropic-ai/sandbox-runtime":"^0.0.42"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.10_1775182877893_0.3306992519179466","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"mstro-app","version":"0.4.11","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.11","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"9a9fbeda965032c2921b06a591084f3145abb2fe","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.11.tgz","fileCount":565,"integrity":"sha512-ISQMabS9R2Vc+hkVAI/1rhKqkuBQppFJsOx5PeyxkDbevHp4NaqANoMN0b2m/qbp5g2eW+yu3WMjY1rT94yLqg==","signatures":[{"sig":"MEUCIQDHo7lXTobLe7BfE9+Pwxsby3O/DPqLrNXLx6U6uJOHswIgOhj3LoThFgyjX4ogp9IE0vFTT7I2f8Mu/INAW9y0+Ng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2585791},"type":"module","engines":{"node":">=18"},"gitHead":"0ad6cc59e907a04182fe200d8a4a7922865a5640","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13","@anthropic-ai/sandbox-runtime":"^0.0.42"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.11_1775349630129_0.194359797588866","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"mstro-app","version":"0.4.12","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.12","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"b2e24aff9af1b927872843ef0a18b9251b4fcf92","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.12.tgz","fileCount":565,"integrity":"sha512-6YGiI4vIDf6GR2oRR1tql0oa9HOn92i4d/cDF4aDhZQnx3wf9ZXVpidAQEJBNmf2icAPvxlDn1RNAGehkXFQMw==","signatures":[{"sig":"MEUCIQDwSxp+wFiR31W82S7jp0GC91WXPCa+bsXKgJ0MYKoQjQIgF2Ao5ry1wLumjFrxmIpBQgPlFPICYnE35CMHtfe1voA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2586023},"type":"module","engines":{"node":">=18"},"gitHead":"3632b77fe038601f6fc0b7aa0c4ce261567a475f","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13","@anthropic-ai/sandbox-runtime":"^0.0.42"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.12_1775363215090_0.5127742500339607","host":"s3://npm-registry-packages-npm-production"}},"0.4.13":{"name":"mstro-app","version":"0.4.13","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.13","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"1fd214d1235e925b4b4beaeb72177980e71f9c7b","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.13.tgz","fileCount":565,"integrity":"sha512-/tO/XAPqDkH0J0jmnyI8zYU5z+FOLqw8Z6OjYX9D/ESbA5dnWA1pEAxjth+FT0ELXm82C0F3l7V9gtoR8cGhNw==","signatures":[{"sig":"MEYCIQDfTJT7KGM/N3Mtx/WC8wHWce7hlpRsFb5Jqdrxm1B5wQIhAO1Zus7qy55qVPK4I/cSa0wra1670GFgSFwPdllpEJ29","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2592471},"type":"module","engines":{"node":">=18"},"gitHead":"d892d97a427177d49c23a142c4027da49773bcde","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13","@anthropic-ai/sandbox-runtime":"^0.0.42"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.13_1775425746987_0.8840682093545249","host":"s3://npm-registry-packages-npm-production"}},"0.4.15":{"name":"mstro-app","version":"0.4.15","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.15","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"d16263db47a700202fc4da43d8ec671a2cac54bb","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.15.tgz","fileCount":565,"integrity":"sha512-TUZ0yYSy1BlaJ+Cd43p7NAb9Vt3eBKkh2oaxWHoVChjPa29gdLz+CbtlefgnxZZGmBKTlyAGI7B+ToCRJUDb2Q==","signatures":[{"sig":"MEQCIHbSeIY8+2dZ+Vh7yKpv+hhot8nzdW3QC29U5bIm8o0DAiBYWgtR9mWlH+vGnxTL4qyPnfXVsbyEaWequUGD2qT3eA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2654782},"type":"module","engines":{"node":">=18"},"gitHead":"0eeeee0b2467bb633104020111f9b6bc07b4083b","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13","@anthropic-ai/sandbox-runtime":"^0.0.42"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.15_1775454267463_0.580863864281993","host":"s3://npm-registry-packages-npm-production"}},"0.4.16":{"name":"mstro-app","version":"0.4.16","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.16","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"e43cb1d40486e344824d09c509e790a8011a514a","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.16.tgz","fileCount":565,"integrity":"sha512-GV+HQZmxgCa98Qll3kyqHEovY4BEXy1UoXFeBzv1QSCJ6bptxKixUOyO+CcqH/VDPXOGVkUQI5kQkMnwO7yvig==","signatures":[{"sig":"MEUCIQDbYX0N5HKuY6chBkV0A5xwzs5p3iIeQwWdRV4n071hSgIgcPLouUqDwkoLcj8eJjSfBsxvQpiksVQI8D97A7Fg3z0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2656732},"type":"module","engines":{"node":">=18"},"gitHead":"5802f7ff8daa6b162374130e380ddaca7e0393e2","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13","@anthropic-ai/sandbox-runtime":"^0.0.42"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.16_1775457111103_0.001715300871756975","host":"s3://npm-registry-packages-npm-production"}},"0.4.17":{"name":"mstro-app","version":"0.4.17","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.17","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"ecbae8a70bb579bea644373cd2a4a859cac7fb12","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.17.tgz","fileCount":565,"integrity":"sha512-Dc7GNy9w/1K2NE9ywEj2BN8dR0FUndHpqgP977sLNB7r88peBhsXegMzT+kmqEch8+RpgPjh81dUCPw+sedgcw==","signatures":[{"sig":"MEUCIQDZDCCcfW/N6fWDFYm1iDaV9Z8X+gv+3G1uDOhwqvIkCgIgBwinTCRCX6YaJbq5CuLS9OA7zS9fuYmLBqZ1q/FiXrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2668260},"type":"module","engines":{"node":">=18"},"gitHead":"0fa961ece1c1905610e8c09dce3f75368589f458","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13","@anthropic-ai/sandbox-runtime":"^0.0.42"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.17_1775459952476_0.8398248092704639","host":"s3://npm-registry-packages-npm-production"}},"0.4.20":{"name":"mstro-app","version":"0.4.20","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.20","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"e4525d44fafa69a298a48306d26f9baaa3f9fc5b","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.20.tgz","fileCount":550,"integrity":"sha512-XtJrY2rNp2/HDqpBv/uny6XFIF5WTksoCbU8mAWoT/heCXdohkOqheTres+rCeRss3ePaI+Z7k2MUkI6HIdbCA==","signatures":[{"sig":"MEQCIHHM8CoUQxbP5GtABom6VRO8Y0YHbbt99QLbDdQt5GRQAiBBf704uCxv6eplvxqAt4h3nB8iLdGT0iFWMACS2vTNYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2640068},"type":"module","engines":{"node":">=18"},"gitHead":"0dfd3cd8d9b3cce7f560d7d059cdf1554ff51c36","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.20_1775579196143_0.054355658396414874","host":"s3://npm-registry-packages-npm-production"}},"0.4.21":{"name":"mstro-app","version":"0.4.21","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.21","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"c9407993601a10fbb4dedbf3f44df63ff3d947e7","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.21.tgz","fileCount":555,"integrity":"sha512-cIC3mQTNab1SHh1hMwHGSH7E/MQ/aGzjiZeWBEXY3fqZx8GjjnaNExbXCumCdD7f1WebAiK+jD6Qyty6Po7hPQ==","signatures":[{"sig":"MEUCIB/FQQngYbxhMRAOGOuSrjqWFIsRwv+pDsNutf+ufMwGAiEApC3ZfQNPVJNiCAR1kljIasHuJuQqVm1QO53U9YyBK/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2674326},"type":"module","engines":{"node":">=18"},"gitHead":"48ac9a81f64e9e983301edd79e5527be373f88bb","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.21_1775612319832_0.2159202950568908","host":"s3://npm-registry-packages-npm-production"}},"0.4.22":{"name":"mstro-app","version":"0.4.22","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.22","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"c34d0f72ab83f4b78d1b20730f2a728da73a86f0","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.22.tgz","fileCount":598,"integrity":"sha512-owDAgG+IT3y/vQeixpmTrlhNd+SDma7/ExHE4TvMPiVpe21fjgrFi964MyVx/kZPyUfff+XpWO2ueUVJj1yeYg==","signatures":[{"sig":"MEUCIQCAIecrS+2tdM8Er6viqf+6wYyv+upsl/0B7oZGhKwpdQIgWFDTXRaFl7c4nIt4y363SEJVpZ0/CoBiaE3vlIiK1YQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3014313},"type":"module","engines":{"node":">=18"},"gitHead":"d119956f44c5c2ca1f49409942d2423e51bca21e","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.22_1775655080679_0.4469216176539026","host":"s3://npm-registry-packages-npm-production"}},"0.4.24":{"name":"mstro-app","version":"0.4.24","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.24","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"7f2ed852fa4461ad96ade4eb7b822fb72bf6f8b4","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.24.tgz","fileCount":598,"integrity":"sha512-tGOhYwvSQEn6rTZEHMlgo8siJQj3yyauLWGhOz674TL7A+/gyIwUZ6hTtzQVhhmtAq35ZhqWO309juJ3sT7Hjw==","signatures":[{"sig":"MEUCICQrEVg7XQY+VqagGu/OGqIl6gZBAC2+W6dQSIXRZRpHAiEAtO4B4Wwbw6ZSw1Hruh/DjUQsVoQL3s2RsqYIM5dh2co=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3013960},"type":"module","engines":{"node":">=18"},"gitHead":"073d0e66491084383fbb699299305eebc3717f99","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.24_1775659325899_0.20064900851393785","host":"s3://npm-registry-packages-npm-production"}},"0.4.25":{"name":"mstro-app","version":"0.4.25","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.25","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"911b0c85a3d01ca2cb78fbf7949cdc90f71365ab","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.25.tgz","fileCount":598,"integrity":"sha512-pwoYvkDn/9otPgWNNlgopG8OdZeQF8ovo0oWtEye2SRvgOUJKL2G/rtADP2KZ9Ct9c9O5iyVhDlAtcGLzJ9t2Q==","signatures":[{"sig":"MEUCIQCUamjjzwrZP7t9rMq8SUE+Cg0O0aF7ijTb7D9OQqbgQwIgGi/wJfrs8t7zYRI7csYOmCrLhcg/YdxTDR2SO+SbXuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3013960},"type":"module","engines":{"node":">=18"},"gitHead":"8412d26ca5e7eef40e70cffe6bc45edddb16b742","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.25_1775670667475_0.809986270497453","host":"s3://npm-registry-packages-npm-production"}},"0.4.26":{"name":"mstro-app","version":"0.4.26","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.26","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"6e9cde7fc57ec223736d222dbec896085cde1355","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.26.tgz","fileCount":598,"integrity":"sha512-Ag7pvdTqiZqaOu80cUP/vdYTXFhjysk5HmXrK019hfiSPWrp+MV+OCEyTA70gaxk0CqcfsyVOH1cfdyjgqQO2g==","signatures":[{"sig":"MEYCIQDCsj5r5FQFk5V4t+KiHAcoqvtr3mMjkRetBKqFbcen+wIhANMsXFzm91fQlRAbpURS1C4OV/SlY9AF3F6/ta5mKbFF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3019365},"type":"module","engines":{"node":">=18"},"gitHead":"ee49efc1a41bad8eaf49deeec7648493f3f1a689","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.26_1775752412875_0.8094734304777875","host":"s3://npm-registry-packages-npm-production"}},"0.4.28":{"name":"mstro-app","version":"0.4.28","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.28","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"c6e5ce7f33776adc1be61f0a498738375a704d9e","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.28.tgz","fileCount":598,"integrity":"sha512-Ncie1gjAlY6wiG4txQ5Am65998y8vebEGYOUUXQCserSWVI5d6cdXXQ4Q+qvhA1sQip/32FYYImS+9L79FIKLQ==","signatures":[{"sig":"MEUCIHpUauS+BCdad4Ybr0otJt2YIJIXP6VbSU2F2tIAVXi3AiEAyFEAkpRq+x8RVZJslp3cDeDo0eVgA+q6tCwpPUlqc0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3019171},"type":"module","engines":{"node":">=18"},"gitHead":"68ff0bff5a3f31af288b080d74dc056547e1c027","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.28_1775800549043_0.47627047149420276","host":"s3://npm-registry-packages-npm-production"}},"0.4.29":{"name":"mstro-app","version":"0.4.29","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.29","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"670280eb547d1a91be4af52bacc0b1ae48444daf","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.29.tgz","fileCount":598,"integrity":"sha512-3utiNTiBuAqWwjBu4G/+TEzgwBD+v6T0eaWCeJhQfpInOIq1b4S8YJLUr8W+s0gEOU9d546/l9JLOYfkwxOLOA==","signatures":[{"sig":"MEQCIBDVNGvThECY+wWcb3vZKwjInBb4qRTDJtdV8IpLvKR6AiArqPOHuZ+PwD5/ZvPQtwZ5Ql5Mj+1XTer0XNq3EPWkFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3019937},"type":"module","engines":{"node":">=18"},"gitHead":"f4d31b1c92a3bd86522da606131f7ef3cf6e021b","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.29_1775802191291_0.9701270339646835","host":"s3://npm-registry-packages-npm-production"}},"0.4.32":{"name":"mstro-app","version":"0.4.32","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.32","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"bae739aa1bae5b69d197bc11dd70eeab271d5f25","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.32.tgz","fileCount":598,"integrity":"sha512-i+CpeWfVnU+niqTaCuEXhADdI0MGxuTrc48fKmZtKzvv1pO+5bTj1U/UR39eNXVh9GJjMl5DxF7ELK+RldcqAA==","signatures":[{"sig":"MEQCIHPEWvn+dMGO1xkOCO49jCTCUEYgPtT4nDpoievzq3ZKAiBcs1Kt1UwR7rBzNSSmhxZczGe53WjORu1WT5IQUfqmBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3012383},"type":"module","engines":{"node":">=18"},"gitHead":"473cecda0296e70d3bcb118b9c45cbfabd04bf90","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.32_1775837747927_0.512440887439785","host":"s3://npm-registry-packages-npm-production"}},"0.4.33":{"name":"mstro-app","version":"0.4.33","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.33","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"f257cf58c8539c1289120e67ec8773a87d63bb0f","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.33.tgz","fileCount":603,"integrity":"sha512-9JXnCRZCmoSL4tbPzkBN+CHaa7tU0FY+h79j96wx/qupU89CKEHNq2k049XAN6R8uacZpjla8PWZJ/SgvBWLFw==","signatures":[{"sig":"MEQCIALEsI61iVZfu9/rIB9TFBkZLJAyIr+6Fcgtx6pxtB9PAiA+UoirDBgLj0RS/gYJKQuPpqvASgdKVSEQxI446c9PsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3038602},"type":"module","engines":{"node":">=18"},"gitHead":"ba3860cf92e171a6996d30f72bf7e8ef5c4df5ff","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.33_1775882742368_0.2795592507892808","host":"s3://npm-registry-packages-npm-production"}},"0.4.34":{"name":"mstro-app","version":"0.4.34","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.34","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"fc2a6afddb2556c98d7ce4fbae0e4f5c5f4e01bd","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.34.tgz","fileCount":603,"integrity":"sha512-fxjdPhbxMVDxZPnPKfyTrQ2RXSBtwWyO0+n5mGeTV7FGd/jG4LhtOLvDBCznH++3+7jPv4gz1l6PHp+kgWPdgg==","signatures":[{"sig":"MEQCIBkQv4DTwDuyxhdx4REc4uOdR4n2cTyodCisD42+okX7AiAzdxVlSfSS2JD43YrX5lOUVZzeVML9j0SGlNxo4cnBTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3048493},"type":"module","engines":{"node":">=18"},"gitHead":"63df33b956a0836381c4a26c19837855138672e4","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.34_1775922448310_0.3068700768134913","host":"s3://npm-registry-packages-npm-production"}},"0.4.35":{"name":"mstro-app","version":"0.4.35","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.35","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"ea5e5bf4104076be5b6e22b47b23375b9c20170f","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.35.tgz","fileCount":617,"integrity":"sha512-eCkdbmCC8luq+4JlkFUd9aee1smnPJgelQ/0jtXBbzBRsWSiYWJjjUOf3NdTglQefebZVxCZOdJ6dfoSx4nAgQ==","signatures":[{"sig":"MEUCIQCcEu0SaT6crN3NQ4wq+/L4UaPZxA1SiPwhgeFob+BsZQIgF4+lMnJll+FLTA6orEJC79BMsJVvjAbf0rfrWy/clWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3113556},"type":"module","engines":{"node":">=18"},"gitHead":"60b90659beb343ae2b9bc68901173b5f4700afde","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.35_1775962309499_0.30018067323113296","host":"s3://npm-registry-packages-npm-production"}},"0.4.37":{"name":"mstro-app","version":"0.4.37","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.37","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"dde1c6d094e0fb532085586ed08387b16e9b8d09","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.37.tgz","fileCount":617,"integrity":"sha512-ieYTt3z5OZS0TA5ifDQs6A6CoCJTbPwRDmve8DPkc+dTt132aiwcN8S/qJvlPKUZyHA2EdmF/wh7sTZ1l4z9oQ==","signatures":[{"sig":"MEQCIBNxzI1L7l4og2nVSxUQt6FrFTQz7DG6rscJBFAElQaFAiBbX+9a0H8Hf1RzrhMo1BIAh9VgTDJTw4/g84r0UE28/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3164065},"type":"module","engines":{"node":">=18"},"gitHead":"f1898d5f5b111e556a9779a87563e772e2a81c8c","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.37_1776014237621_0.2247844977061615","host":"s3://npm-registry-packages-npm-production"}},"0.4.38":{"name":"mstro-app","version":"0.4.38","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.38","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"7443c5f44a874eff36ad01732639ecba8a271803","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.38.tgz","fileCount":617,"integrity":"sha512-vvsQnkjw+nbIdiFeEWVBDmklxlc8l7VMiXOy90VYh1T6gFtWXJCDsSFT4DfNIlqFIDS911HZAxOfKBzs22bLuw==","signatures":[{"sig":"MEQCIFmB9SJUwmd5kIc3u+sSSRITcqakXTmLYoe5rwEs4zfAAiBA6xbmriTIGGU2ZK7mo/vnLUMQoGrhfNRrk5kb5zqiHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3170474},"type":"module","engines":{"node":">=18"},"gitHead":"23d2970867f33ef615db45907ecc672ff10452eb","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.38_1776020558533_0.683296645728575","host":"s3://npm-registry-packages-npm-production"}},"0.4.39":{"name":"mstro-app","version":"0.4.39","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.39","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"5d6328310a4af699a342e4af903005063e11121a","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.39.tgz","fileCount":617,"integrity":"sha512-WbAVh9IuXQePkzu3xYXGXDJjnvJFbT8Wwpba/y4Arrb0DCFAZsblip61e/NMeR6XPNejQk0yy60keaJBySeENQ==","signatures":[{"sig":"MEUCIDwvYeORQzzBsgjbefDbSq1A9UIf8mjTWLdLL0iqX5x/AiEAmmZ788rj3E/156U1jEenEZU83E0qEL5KP2VEpr+MrIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3173193},"type":"module","engines":{"node":">=18"},"gitHead":"73fefd7252f26f752b5d8a31b39010cf40484e1a","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.39_1776043276334_0.4530459364123758","host":"s3://npm-registry-packages-npm-production"}},"0.4.43":{"name":"mstro-app","version":"0.4.43","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.43","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"45531ae3a5865ae219099f0ed03053632688eede","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.43.tgz","fileCount":605,"integrity":"sha512-mqCW08xJ6KUPQTga6HuBb9uwHya8iebPyUdqHmyky4lc4tyYZs9lFMp54T2mRRGdNAt7DJ+caqLBhJLgCA7u8A==","signatures":[{"sig":"MEUCIQDoOLYSd4V2G7e7BVRGejtLnnmDiROZH1AWPyFwFnlMmgIgThTfeE5VpCHNyLwV67t75GuWOrCAgMzderP4PQ67ElM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2970251},"type":"module","engines":{"node":">=18"},"gitHead":"9a3fbf45960793448615059a4c949ce80716a179","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.43_1776268991642_0.19763762398134843","host":"s3://npm-registry-packages-npm-production"}},"0.4.44":{"name":"mstro-app","version":"0.4.44","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.44","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"8f104cfb582057da51f96f8cb6e621133ebd7675","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.44.tgz","fileCount":605,"integrity":"sha512-cCIFwEGsAFtKbO97fuePVsak1nfqL7tlq04b2+6bh0bSTneDqfjl2ToMTjTo831R/Os5bzcpA+JMTT2S9MBWAg==","signatures":[{"sig":"MEQCICjG2I8HBLo9VmXoFf2iatl8IFGD/bD/kEbwn4AFL7hpAiAZv5KuWaQiLlNGhEQlbjNRChraFsop7CGbMz2LrD/dBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2971226},"type":"module","engines":{"node":">=18"},"gitHead":"fcfe21548fb55270f4643282bbbd44397a40033e","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.44_1776474796470_0.5789443927796836","host":"s3://npm-registry-packages-npm-production"}},"0.4.45":{"name":"mstro-app","version":"0.4.45","keywords":["cli","ai","claude","anthropic","orchestration","workflow","mcp","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.45","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"1b210ac2b78c41e3133ba4f73752182b48c787e8","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.45.tgz","fileCount":600,"integrity":"sha512-vilz8E5acu+QeBcXazNDCs4FkK6WJxTpqWlGiBiOE1bj+hRs1axptKZ46i2pRBpn12SHqdixLW97k4Y1p7WKZA==","signatures":[{"sig":"MEUCIQCnij/As3A89rz71StQgHk/PS2SqjJ4bcECl7b3eGWAEQIgcXAx7RayPJEcesBJ8VT/jIjN6r+mGGVvG60ZILwxaUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2953904},"type":"module","engines":{"node":">=18"},"gitHead":"3f7e56c4bb68f9af4894c6bf9bea5289edbbaef4","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Run Claude Code from any browser - streams live sessions from your machine to mstro.app","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.45_1776524260514_0.6358742455697632","host":"s3://npm-registry-packages-npm-production"}},"0.4.46":{"name":"mstro-app","version":"0.4.46","keywords":["mstro","claude","claude-code","anthropic","ai","ai-agent","ai-agents","agent-orchestration","browser-ide","remote-ide","cloud-ide","git-worktree","parallel-agents","headless-claude","pm-board","kanban-ai","security-bouncer","mcp","mcp-server","cli","developer-tools","orchestration","workflow","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.46","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"7c34772a62470744b812c19700b3c384fb2c2948","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.46.tgz","fileCount":600,"integrity":"sha512-sG9gEVvYBC4xAS9uePIMabAKLMq4+9bTZNp8jdY4Q3pGdso9jh5PtOoJDm94XlHjgxxY8IMZnf4A9TXhpFkieA==","signatures":[{"sig":"MEUCIQDsImCsajzHAVx929pjkWSLQ4zMx7HxmW8Pqq//v63hlgIgbzQ+ql07JP7pzmfgqt6vGu3JKK1fwWSXoNl9gmCdiZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2962597},"type":"module","engines":{"node":">=18"},"gitHead":"f2c64d9d7fdf53c73d69d5897e2d0598354c2618","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Browser-based IDE + AI agent orchestration CLI. Run Claude Code in parallel across git worktrees, auto-approve safe tools with the Security Bouncer, and control long-running AI work from any device at app.mstro.app.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.46_1776546883852_0.07971982147096046","host":"s3://npm-registry-packages-npm-production"}},"0.4.47":{"name":"mstro-app","version":"0.4.47","keywords":["mstro","claude","claude-code","anthropic","ai","ai-agent","ai-agents","agent-orchestration","browser-ide","remote-ide","cloud-ide","git-worktree","parallel-agents","headless-claude","pm-board","kanban-ai","security-bouncer","mcp","mcp-server","cli","developer-tools","orchestration","workflow","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.47","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"564ee5ce9b0ed451e62264b0705cdf99ce25f989","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.47.tgz","fileCount":600,"integrity":"sha512-T4o+wryu/BS7DIGQa0snz3K/AJqxZMuIye4bhUUPZJhOl91/afju4L5nQhQEWOZjuaHOiocTmUyac+SEpJScwg==","signatures":[{"sig":"MEQCIDzkkdXsC1IYn7tHHg54Ro4CzTLYaukWx8ZujfRtNROoAiBRtcqF4BekYmwh6gEhrIthlxYY6RStkvbsfl7CicvslA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2962589},"type":"module","engines":{"node":">=18"},"gitHead":"70744e3688661e0b02cbd35d73eb0c7711c6da62","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Browser-based IDE + AI agent orchestration CLI. Run Claude Code in parallel across git worktrees, auto-approve safe tools with the Security Bouncer, and control long-running AI work from any device at app.mstro.app.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.47_1776559192004_0.4853544082635104","host":"s3://npm-registry-packages-npm-production"}},"0.4.50":{"name":"mstro-app","version":"0.4.50","keywords":["mstro","claude","claude-code","anthropic","ai","ai-agent","ai-agents","agent-orchestration","browser-ide","remote-ide","cloud-ide","git-worktree","parallel-agents","headless-claude","pm-board","kanban-ai","security-bouncer","mcp","mcp-server","cli","developer-tools","orchestration","workflow","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.50","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"630a827a628e8d531d1cf69491e09f999077a739","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.50.tgz","fileCount":600,"integrity":"sha512-7DWS2ChRKPZmvUuhuEPoghdt0tW7X7wUbx3XV70Fb+sjhHE8D3diu8pKPXzvRLgMRvdjGyz8dkAAfb+A7cFhrw==","signatures":[{"sig":"MEQCIAKzmKmsJ0qGfc8EdecSUhCmZoNDxT8EYhEjHrGi5cHlAiBhvEvCGZjL+A3qlDx8OJOfxbhshj3HAMriu/1kMMWYag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2969513},"type":"module","engines":{"node":">=18"},"gitHead":"1664f8ada3da7f4a2f89867b48725d58d91fa333","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Browser-based IDE + AI agent orchestration CLI. Run Claude Code in parallel across git worktrees, auto-approve safe tools with the Security Bouncer, and control long-running AI work from any device at app.mstro.app.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.50_1776649698607_0.23085598445575362","host":"s3://npm-registry-packages-npm-production"}},"0.4.51":{"name":"mstro-app","version":"0.4.51","keywords":["mstro","claude","claude-code","anthropic","ai","ai-agent","ai-agents","agent-orchestration","browser-ide","remote-ide","cloud-ide","git-worktree","parallel-agents","headless-claude","pm-board","kanban-ai","security-bouncer","mcp","mcp-server","cli","developer-tools","orchestration","workflow","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.51","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"f2235119b0d1da81cd0fee8da70c9bbd3ff51196","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.51.tgz","fileCount":600,"integrity":"sha512-1nx18dOHSvJSUjhwTtE72qlHE0nZKsGViUW36+swGFrswAlM82Fnb61Pf9jSQrLeUt0McRuSN9IY9wF5XnvS3g==","signatures":[{"sig":"MEQCIFGGdvZ/qMUvgwAbqBFdw6mo23Q7usYQrkjzJV07G5eXAiAtCvFKndhgS0L6EIAulHNq06eLYL4JukKGz9dSDQubbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2985822},"type":"module","engines":{"node":">=18"},"gitHead":"5377ef5bf5b6b895ab1ac0f6c23ab621a1780b9c","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Browser-based IDE + AI agent orchestration CLI. Run Claude Code in parallel across git worktrees, auto-approve safe tools with the Security Bouncer, and control long-running AI work from any device at app.mstro.app.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.51_1776734535055_0.8778629956073671","host":"s3://npm-registry-packages-npm-production"}},"0.4.52":{"name":"mstro-app","version":"0.4.52","keywords":["mstro","claude","claude-code","anthropic","ai","ai-agent","ai-agents","agent-orchestration","browser-ide","remote-ide","cloud-ide","git-worktree","parallel-agents","headless-claude","pm-board","kanban-ai","security-bouncer","mcp","mcp-server","cli","developer-tools","orchestration","workflow","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.4.52","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"9dd36fb0412de434c34e410d7a8b64c266f69a0e","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.4.52.tgz","fileCount":600,"integrity":"sha512-emaH//t0/Y2xJX4/li0+9f4RSX9rs9fB8z93Hbgi0UL/rgHYIP1pjMEGma/gKMZoHqKLgC/juWpWjGtqjnbcCw==","signatures":[{"sig":"MEQCIF2hyglwONmiXKpjrK7eccPyOjC3rk0dEdWDjX/46UybAiA/bo+ICMZxOb3UxaZKzFutksFHEBof+kDKtWCPOiZs8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.4.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2989747},"type":"module","engines":{"node":">=18"},"gitHead":"ad9675f410cd85d258d9115b9ec587d97bc01f4f","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.12.1","description":"Browser-based IDE + AI agent orchestration CLI. Run Claude Code in parallel across git worktrees, auto-approve safe tools with the Security Bouncer, and control long-running AI work from any device at app.mstro.app.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.4.52_1776743906483_0.7389215236563398","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"mstro-app","version":"0.5.0","keywords":["mstro","claude","claude-code","anthropic","ai","ai-agent","ai-agents","agent-orchestration","browser-ide","remote-ide","cloud-ide","git-worktree","parallel-agents","headless-claude","pm-board","kanban-ai","security-bouncer","mcp","mcp-server","cli","developer-tools","orchestration","workflow","automation"],"author":{"name":"Mstro"},"license":"Apache-2.0","_id":"mstro-app@0.5.0","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"1cfa7b4e37cb3342eb7492b1fb3f275a2f613ae2","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.5.0.tgz","fileCount":705,"integrity":"sha512-pzbxg2n0XP5jjIJjnTH9uRnfYPzJbVelEPu1LpB6/LCQjrd6wpxu84+vlOyZua5lQ7weF5np+dUKQKgEspLzww==","signatures":[{"sig":"MEQCIB48/mcgkXLoI5qhCG2Kej9ycrAAs2CqRE10KpdFkr8EAiBXqTv8ruWUrqDfRnd93yhDx0ZHxIc/G//Yz7Ce6JTjQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3181130},"type":"module","engines":{"node":">=18"},"gitHead":"51d3258cc927529b5bba53ed6310a7722c340225","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.13.0","description":"Browser-based IDE + AI agent orchestration CLI. Run Claude Code in parallel across git worktrees, auto-approve safe tools with the Security Bouncer, and control long-running AI work from any device at app.mstro.app.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.5.0_1777343833480_0.38450617675036813","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"mstro-app","version":"0.5.1","keywords":["mstro","claude","claude-code","anthropic","ai","ai-agent","ai-agents","agent-orchestration","browser-ide","remote-ide","cloud-ide","git-worktree","parallel-agents","headless-claude","pm-board","kanban-ai","security-bouncer","mcp","mcp-server","cli","developer-tools","orchestration","workflow","automation"],"author":{"name":"Mstro"},"license":"PolyForm-Noncommercial-1.0.0","_id":"mstro-app@0.5.1","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstro-app/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"0d41c27c4989ba374f38e7ca79a8d2139019a655","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.5.1.tgz","fileCount":715,"integrity":"sha512-Tm5hTKDWporstId2Y655nm/KW4a8b6PSmCbKdHMle8Wkj1clU0dU50XhV3fPcFAKm6W/mAoR0O1A4UYvalky3A==","signatures":[{"sig":"MEYCIQD/GAhmZyDeZFnKKJNZK16sP4iqQRiPfaWxRObJo0jaAQIhAO52eAOuJ0rx/9qZz3urx+frFRf5rPfnMZsAhEWHHeN+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3301184},"type":"module","engines":{"node":">=18"},"gitHead":"8f8c339ccfb2b0926a39ddba7d24f00f69fbb60f","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12b24b2c-b357-449a-abd5-cd157c66b4de"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstro-app/mstro.git","type":"git"},"_npmVersion":"11.13.0","description":"Browser-based IDE + AI agent orchestration CLI. Run Claude Code in parallel across git worktrees, auto-approve safe tools with the Security Bouncer, and control long-running AI work from any device at app.mstro.app.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.5.1_1777695783589_0.0033372766903339013","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"mstro-app","version":"0.5.5","keywords":["mstro","claude","claude-code","anthropic","ai","ai-agent","ai-agents","agent-orchestration","browser-ide","remote-ide","cloud-ide","git-worktree","parallel-agents","headless-claude","pm-board","kanban-ai","security-bouncer","mcp","mcp-server","cli","developer-tools","orchestration","workflow","automation"],"author":{"name":"Mstro"},"license":"PolyForm-Noncommercial-1.0.0","_id":"mstro-app@0.5.5","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"homepage":"https://mstro.app","bugs":{"url":"https://github.com/mstroapp/mstro/issues"},"bin":{"mstro":"bin/mstro.js"},"dist":{"shasum":"ba66f502381421b5fd8e1e2a4cda38548655a5ac","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.5.5.tgz","fileCount":790,"integrity":"sha512-2piBHq9z5Rzmu/Kmftew3OEWmA5RJ+dmQHfDXko/tYhy5c8+0Jh3HSSA2nrcHhFOWLr6d/wtkPAKF1P9g886gg==","signatures":[{"sig":"MEUCIQDKyLMCl50S8xHFhUkS13cHZRycV5a/+jxT6eqKTM9gTQIgFSfFjKrFRrv4Mq1G/I4OmgeqiE+R4SYWLXAPykFOXxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3918707},"type":"module","engines":{"node":">=18"},"gitHead":"5f0e55c70cc90e99bd081e059c612fa8491037df","scripts":{"dev":"tsx server/index.ts","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","mstro":"node bin/mstro.js","start":"NODE_ENV=production tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","release":"bin/release.sh","mstro:dev":"node bin/mstro.js --dev","test:watch":"vitest","postinstall":"node bin/postinstall.js","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:49a0cb17-ad75-46ed-9ff5-d3120f96cc8a"}},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"repository":{"url":"git+https://github.com/mstroapp/mstro.git","type":"git"},"_npmVersion":"11.14.0","description":"Browser-based IDE + AI agent orchestration CLI. Run Claude Code in parallel across git worktrees, auto-approve safe tools with the Security Bouncer, and control long-running AI work from any device at app.mstro.app.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","tsx":"^4.21.0","hono":"^4.10.6","fuse.js":"^7.1.0","@sentry/node":"^10.38.0","posthog-node":"^5.21.2","@opencode-ai/sdk":"^1.14.19","@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^24.10.7","@biomejs/biome":"^2.3.13"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mstro-app_0.5.5_1778174332286_0.6786545546044453","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"mstro-app","version":"0.5.6","description":"Browser-based IDE + AI agent orchestration CLI. Run Claude Code in parallel across git worktrees, auto-approve safe tools with the Security Bouncer, and control long-running AI work from any device at app.mstro.app.","type":"module","license":"PolyForm-Noncommercial-1.0.0","author":{"name":"Mstro"},"repository":{"type":"git","url":"git+https://github.com/mstroapp/mstro.git"},"homepage":"https://mstro.app","keywords":["mstro","claude","claude-code","anthropic","ai","ai-agent","ai-agents","agent-orchestration","browser-ide","remote-ide","cloud-ide","git-worktree","parallel-agents","headless-claude","pm-board","kanban-ai","security-bouncer","mcp","mcp-server","cli","developer-tools","orchestration","workflow","automation"],"engines":{"node":">=18"},"bin":{"mstro":"bin/mstro.js"},"scripts":{"postinstall":"node bin/postinstall.js","build":"tsc -p tsconfig.build.json","dev":"tsx server/index.ts","dev:mcp":"tsx server/mcp/server.ts","start":"NODE_ENV=production tsx server/index.ts","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test","mstro":"node bin/mstro.js","mstro:dev":"node bin/mstro.js --dev","check":"tsc -p tsconfig.build.json && vitest run && biome check . && npm audit --omit=dev","release":"bin/release.sh"},"dependencies":{"@hono/node-server":"^1.19.6","@modelcontextprotocol/sdk":"^1.21.1","@opencode-ai/sdk":"^1.14.19","@sentry/node":"^10.38.0","fuse.js":"^7.1.0","hono":"^4.10.6","posthog-node":"^5.21.2","tsx":"^4.21.0","ws":"^8.18.0"},"optionalDependencies":{"node-pty":"^1.1.0"},"overrides":{"minimatch":">=10.2.1","path-to-regexp":">=8.4.0"},"devDependencies":{"@biomejs/biome":"^2.3.13","@types/node":"^24.10.7","@types/ws":"^8.18.1","prettier":"^3.8.2","typescript":"~5.9.3","vitest":"^4.0.18"},"gitHead":"5a327cfac5c9e5c81864930fd34a998842456938","_id":"mstro-app@0.5.6","bugs":{"url":"https://github.com/mstroapp/mstro/issues"},"_nodeVersion":"22.22.2","_npmVersion":"11.14.0","dist":{"integrity":"sha512-L8eaVRMgOOwVlyu/1PtbFO6HIr1CyWpLrSzR75VWhwpETXLb/3M2YrwDkLypJ3fuCNJ1Gtrd8fobHKw7MWS1rw==","shasum":"3a7381eef586d7ce3158174516d74e7a0870bf75","tarball":"https://registry.npmjs.org/mstro-app/-/mstro-app-0.5.6.tgz","fileCount":805,"unpackedSize":3973277,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mstro-app@0.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD7dMQbcJCDAX8Ol8YZlrfoqM3syLNxq8sLqGaBdiAYRQIgS8e2lfU6AXtYgbjNng8HovyogC8Gum+6rXq+MD7Hjlk="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:49a0cb17-ad75-46ed-9ff5-d3120f96cc8a"}},"directories":{},"maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mstro-app_0.5.6_1778211056384_0.2788272532405689"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-04T16:41:33.008Z","modified":"2026-05-08T03:30:56.878Z","0.1.47":"2026-02-04T16:41:33.280Z","0.1.48":"2026-02-04T17:10:26.662Z","0.1.49":"2026-02-05T05:54:09.491Z","0.1.50":"2026-02-05T05:59:27.877Z","0.1.53":"2026-02-05T16:21:02.810Z","0.1.54":"2026-02-08T01:51:59.110Z","0.1.56":"2026-02-17T01:33:59.974Z","0.1.57":"2026-02-17T01:39:36.718Z","0.1.58":"2026-02-18T05:01:28.141Z","0.2.0":"2026-02-22T20:39:26.829Z","0.3.0":"2026-03-15T20:12:10.676Z","0.3.1":"2026-03-18T15:06:05.151Z","0.3.4":"2026-03-18T15:52:50.613Z","0.3.5":"2026-03-19T17:10:15.751Z","0.3.6":"2026-03-23T02:41:36.909Z","0.3.7":"2026-03-25T04:53:26.186Z","0.3.8":"2026-03-26T17:00:27.093Z","0.3.9":"2026-03-27T16:24:42.181Z","0.4.0":"2026-03-28T21:42:24.422Z","0.4.1":"2026-03-28T22:04:56.880Z","0.4.2":"2026-03-29T02:41:09.450Z","0.4.3":"2026-03-31T15:52:28.996Z","0.4.4":"2026-04-02T16:26:15.774Z","0.4.10":"2026-04-03T02:21:18.082Z","0.4.11":"2026-04-05T00:40:30.339Z","0.4.12":"2026-04-05T04:26:55.294Z","0.4.13":"2026-04-05T21:49:07.131Z","0.4.15":"2026-04-06T05:44:27.681Z","0.4.16":"2026-04-06T06:31:51.302Z","0.4.17":"2026-04-06T07:19:12.742Z","0.4.20":"2026-04-07T16:26:36.462Z","0.4.21":"2026-04-08T01:38:40.042Z","0.4.22":"2026-04-08T13:31:20.882Z","0.4.24":"2026-04-08T14:42:06.108Z","0.4.25":"2026-04-08T17:51:07.691Z","0.4.26":"2026-04-09T16:33:33.096Z","0.4.28":"2026-04-10T05:55:49.247Z","0.4.29":"2026-04-10T06:23:11.505Z","0.4.32":"2026-04-10T16:15:48.158Z","0.4.33":"2026-04-11T04:45:42.601Z","0.4.34":"2026-04-11T15:47:28.518Z","0.4.35":"2026-04-12T02:51:49.710Z","0.4.37":"2026-04-12T17:17:17.864Z","0.4.38":"2026-04-12T19:02:38.765Z","0.4.39":"2026-04-13T01:21:16.495Z","0.4.43":"2026-04-15T16:03:11.854Z","0.4.44":"2026-04-18T01:13:16.716Z","0.4.45":"2026-04-18T14:57:40.826Z","0.4.46":"2026-04-18T21:14:44.098Z","0.4.47":"2026-04-19T00:39:52.217Z","0.4.50":"2026-04-20T01:48:18.781Z","0.4.51":"2026-04-21T01:22:15.273Z","0.4.52":"2026-04-21T03:58:26.680Z","0.5.0":"2026-04-28T02:37:13.647Z","0.5.1":"2026-05-02T04:23:03.845Z","0.5.5":"2026-05-07T17:18:52.473Z","0.5.6":"2026-05-08T03:30:56.575Z"},"bugs":{"url":"https://github.com/mstroapp/mstro/issues"},"author":{"name":"Mstro"},"license":"PolyForm-Noncommercial-1.0.0","homepage":"https://mstro.app","keywords":["mstro","claude","claude-code","anthropic","ai","ai-agent","ai-agents","agent-orchestration","browser-ide","remote-ide","cloud-ide","git-worktree","parallel-agents","headless-claude","pm-board","kanban-ai","security-bouncer","mcp","mcp-server","cli","developer-tools","orchestration","workflow","automation"],"repository":{"type":"git","url":"git+https://github.com/mstroapp/mstro.git"},"description":"Browser-based IDE + AI agent orchestration CLI. Run Claude Code in parallel across git worktrees, auto-approve safe tools with the Security Bouncer, and control long-running AI work from any device at app.mstro.app.","maintainers":[{"name":"mstro","email":"bravo@mstro.app"}],"readme":"<div align=\"center\">\n\n<img src=\"https://mstro.app/mstro-icon.svg\" alt=\"Mstro\" width=\"96\" height=\"96\" />\n\n# Mstro\n\n*Browser-based IDE and AI agent orchestration for Claude Code.*\n\n[![npm version](https://img.shields.io/npm/v/mstro-app?style=flat-square&color=000)](https://www.npmjs.com/package/mstro-app)\n[![npm downloads](https://img.shields.io/npm/dm/mstro-app?style=flat-square&color=000)](https://www.npmjs.com/package/mstro-app)\n[![Node version](https://img.shields.io/node/v/mstro-app?style=flat-square)](https://nodejs.org/)\n[![License](https://img.shields.io/badge/license-PolyForm--NC-blue?style=flat-square)](./LICENSE)\n[![Built for Claude Code](https://img.shields.io/badge/built%20for-Claude%20Code-orange?style=flat-square)](https://docs.anthropic.com/en/docs/claude-code)\n\n[Website](https://mstro.app) · [Blog](https://mstro.app/blog) · [Compare](https://mstro.app/compare) · [Security](./SECURITY.md)\n\n</div>\n\n<div align=\"center\">\n  <img src=\"https://mstro.app/screenshots/pm-desktop.png\" alt=\"Mstro PM board running in the browser\" width=\"900\" />\n</div>\n\n---\n\nRun Claude Code in parallel across git worktrees, auto-approve safe tools with the Security Bouncer, and control long-running AI work from any device at [mstro.app](https://mstro.app). Your code never leaves your computer.\n\n> **Free for the first 1,000 users.** No credit card. Bring your own Anthropic API key.\n\n---\n\n## Quick Start\n\n> **Start in 30 seconds:**\n>\n> ```bash\n> curl -fsSL install.mstro.app | sh\n> ```\n>\n> Then run `mstro` in any project directory. Open [mstro.app](https://mstro.app). Start building.\n\n**Prerequisites:**\n\n- Node.js 18+ (check with `node --version`, [download here](https://nodejs.org/))\n- [Claude Code](https://docs.anthropic.com/en/docs/claude-code) installed and signed in. `claude` must work in your terminal\n\n**Install:**\n\n```bash\ncurl -fsSL install.mstro.app | sh\n```\n\nThe installer detects bun, pnpm, or npm and installs the CLI globally. Or with npm directly:\n\n```bash\nnpm install -g mstro-app\n```\n\nThen run the CLI in any project directory:\n\n```bash\nmstro\n```\n\nOn first run, mstro opens your browser to sign in. Once connected, open [mstro.app](https://mstro.app) — your machine appears as a workspace.\n\nRun `mstro` on multiple machines. Each one appears as a separate workspace.\n\nStop with `Ctrl+C`.\n\n---\n\n## What Mstro Does\n\n**1. Browser-based IDE for remote machines.** Open [mstro.app](https://mstro.app) and connect to Claude Code running on your laptop, cloud VMs, or servers. Chat, edit files, use git, run terminals. All from any browser, on any device. Your code stays on your hardware.\n\n**2. Long-running AI tasks without babysitting.** Start a complex task and walk away. The Security Bouncer handles every permission decision automatically. A three-layer watchdog detects stalls, kills frozen processes, and recovers. Come back to finished work.\n\n**3. One prompt to a full kanban board of parallel AI agents.** Describe what you want. The PM board breaks it into a kanban board of tasks, then AI agent teams execute them in parallel on separate git worktrees. Track progress in real time. What takes a solo developer a week ships in hours.\n\n**4. One prompt to an autonomous business.** The long-term direction: self-managing AI-powered businesses that optimize for profit. Today Mstro ships the agent orchestration layer that makes it possible.\n\n---\n\n## Features\n\n| Feature | What it does |\n|---------|-------------|\n| **Chat** | Parallel AI conversation tabs with file autocomplete and drag-and-drop context |\n| **PM Board** | One prompt becomes a kanban board. AI agent teams build features in parallel on separate git worktrees |\n| **Quality** | Automated linting, complexity analysis, and AI code review before shipping |\n| **Files** | Browse, edit, search, and diff files on any connected machine with syntax highlighting |\n| **Git** | Stage, commit, push, and create PRs — AI writes commit messages |\n| **Terminal** | Full PTY shell access to any machine from your browser |\n| **Shared Apps** | Invite others with view-only, project control, or full machine access |\n\n## How It Works\n\n```\nBrowser (mstro.app) <--WS--> Platform Server (relay) <--WS--> mstro CLI (your machine) --> Claude Code\n```\n\nYour code never leaves your computer. The browser is a window into what's happening on your machines.\n\n---\n\n## Security\n\nThe Security Bouncer makes permission decisions so you don't have to sit there clicking \"Allow.\"\n\nTwo layers:\n\n1. **Pattern matching** (<5ms): instantly blocks known threats like `rm -rf /` and reverse shells\n2. **AI analysis** (~200-500ms): catches prompt injection and data exfiltration\n\nValidated against 400+ tests covering 22 MITRE ATT&CK techniques.\n\nFor the full architecture, threat model, red-team results, and vulnerability reporting, see **[SECURITY.md](./SECURITY.md)**.\n\n### Autonomous Execution\n\nThree safety layers run continuously during AI sessions:\n\n- **Security Bouncer**: 2-layer tool approval (pattern matching + Haiku AI) via MCP\n- **Stall Assessor**: heuristic + AI analysis detects stuck processes\n- **Tool Watchdog**: per-tool adaptive timeouts using RFC 6298 EMA, with custom profiles for long-running operations (WebFetch 3m, Bash 5m, Task 15m)\n\n---\n\n## PM Board\n\nThe PM board turns a single prompt into a managed project:\n\n1. Describe what you want to build\n2. AI generates a kanban board with prioritized issues\n3. AI agent teams execute issues in parallel on separate git worktrees\n4. Track progress in real time — see each agent's output, status, and artifacts\n5. Review quality before merging\n\nConfigurable parallel execution (max concurrent agents), custom review criteria per board, and board-scoped artifacts (progress logs, output files, review results).\n\n<details>\n<summary><strong>Custom Review Agents</strong> — override review prompts per board</summary>\n\nWhen a task moves to \"In Review\", an AI review agent checks the work. There are three built-in agents:\n\n| Agent | When used | What it checks |\n|-------|-----------|----------------|\n| `review-code` | Task modifies source files | Acceptance criteria, bugs, security, code quality |\n| `review-quality` | Task produces non-code output | Acceptance criteria, content accuracy, completeness, structure |\n| `review-custom` | Board has custom review criteria | Acceptance criteria + your custom criteria |\n\n**Quick customization.** Click the gear icon on the \"In Review\" column header to set review criteria for the board. Works for code, writing, research, design, whatever.\n\n**Full prompt control.** Drop a markdown agent file into your board's `agents/` directory to replace the default review prompt entirely:\n\n```\n.mstro/pm/boards/BOARD-001/\n  board.md\n  agents/\n    review-code.md      # Override code review for this board\n    review-quality.md   # Override non-code review for this board\n    review-custom.md    # Override custom criteria review for this board\n```\n\nAgent files are markdown with YAML frontmatter and `{{variable}}` placeholders:\n\n```markdown\n---\nname: review-code\ndescription: Custom code review for my project\ntype: review\nvariables: [issue_id, issue_title, files_modified, acceptance_criteria, output_path]\nchecks: [criteria_met, code_quality, no_obvious_bugs]\n---\n\nYou are a reviewer for {{issue_title}}.\n\n## Files Modified\n{{files_modified}}\n\n## Acceptance Criteria\n{{acceptance_criteria}}\n\n(your custom instructions here)\n\nOutput EXACTLY one JSON object on its own line (no markdown fencing):\n{\"passed\": true, \"checks\": [{\"name\": \"criteria_met\", \"passed\": true, \"details\": \"...\"}]}\n```\n\n<details>\n<summary>Available template variables</summary>\n\n| Variable | Available in | Description |\n|----------|-------------|-------------|\n| `issue_id` | All agents | Issue ID (e.g., ISS-001) |\n| `issue_title` | All agents | Issue title |\n| `acceptance_criteria` | All agents | Formatted acceptance criteria checklist |\n| `files_modified` | review-code | List of modified file paths |\n| `output_path` | review-code, review-quality | Path to output artifact |\n| `issue_spec_path` | review-quality | Path to the issue spec file |\n| `context_section` | review-custom | Files or output section (depends on task type) |\n| `review_criteria` | review-custom | Board-level review criteria text |\n| `read_instruction` | review-custom | Read instruction (changes based on task type) |\n\n</details>\n\nResolution order: board agent file > system default > hardcoded fallback. If there's no board override, the built-in agents run.\n\n</details>\n\n## Quality\n\nQuality analysis runs across your codebase:\n\n- **Tool detection**: auto-detects linters and analyzers for your ecosystem (Node, Python, Rust, Go, Swift, Kotlin)\n- **Automated scanning**: runs detected tools with progress tracking\n- **AI code review**: Claude reviews code for architecture violations, SOLID principles, security, and performance\n- **Severity scoring**: findings tagged with severity, category, file paths, and line numbers\n- **Automated fixes**: AI can fix identified issues with progress tracking\n\n---\n\n## CLI Reference\n\n```bash\nmstro                       # Start (auto-authenticates)\nmstro login                 # Authenticate or switch accounts\nmstro logout                # Sign out\nmstro whoami                # Show user and device info\nmstro status                # Show connection status\nmstro setup-terminal        # Enable web terminal (compiles native module)\nmstro telemetry [on|off]    # Toggle anonymous telemetry\n```\n\n### Options\n\n| Flag | Description |\n|------|-------------|\n| `-p, --port <port>` | Start on a specific port (default: 4101, auto-increments if busy) |\n| `-w, --working-dir <dir>` | Set working directory |\n| `-v, --verbose` | Verbose output |\n| `--version` | Show version |\n| `--help` | Show help |\n\n## Configuration\n\n### Environment Variables\n\n| Variable | Description |\n|----------|-------------|\n| `PORT` | Override server port |\n| `BOUNCER_USE_AI` | `false` to disable AI analysis layer |\n| `MSTRO_TELEMETRY` | `0` to disable telemetry |\n\n### Config Files\n\nStored in `~/.mstro/`:\n\n| File | Purpose |\n|------|---------|\n| `credentials.json` | Device auth token (created by `mstro login`) |\n| `settings.json` | Model selection, preferences |\n| `session-registry.json` | Tab-to-session mapping |\n\n---\n\n## Architecture\n\n<details>\n<summary><strong>Source layout</strong> — full file tree of subsystems</summary>\n\n```\nserver/\n  index.ts                          # Hono app entry, port detection, WebSocket setup\n  services/\n    websocket/handler.ts            # Main WebSocket message router\n    websocket/*-handlers.ts         # Domain handlers (session, plan, quality, git, terminal, files)\n    plan/executor.ts                # PM board execution engine\n    plan/composer.ts                # AI prompt composition for boards\n    plan/review-gate.ts             # Quality gates for board execution\n    plan/agent-loader.ts            # Review agent prompt loader (layered resolution)\n    plan/agents/                    # System default review agent prompts (markdown)\n    terminal/pty-manager.ts         # PTY session management\n    platform.ts                     # WebSocket connection to platform server\n  cli/\n    headless/runner.ts              # Claude Code orchestrator\n    headless/stall-assessor.ts      # 2-layer stall detection (heuristic + Haiku AI)\n    headless/tool-watchdog.ts       # Per-tool adaptive timeouts (RFC 6298 EMA)\n    improvisation-session-manager.ts # Session orchestration, retry, checkpoints\n  mcp/\n    server.ts                       # MCP server (stdio transport)\n    bouncer-integration.ts          # 2-layer security (patterns + Haiku AI)\n    security-patterns.ts            # Threat/safe pattern matching\nbin/\n  mstro.js                          # CLI entry point\n  commands/                         # login, logout, status, whoami, config\n```\n\n</details>\n\n### Key Subsystems\n\n- **Headless Runner**: spawns Claude Code processes with MCP bouncer integration, manages lifecycle\n- **Improvisation Session Manager**: session orchestration, retry with context recovery, checkpoint-and-retry on tool timeouts\n- **Security Bouncer**: MCP-integrated 2-layer tool approval (see [SECURITY.md](./SECURITY.md))\n- **PM Board Executor**: parallel board execution with wave-based scheduling and quality gates\n- **PTY Manager**: terminal session management with tmux support and subscriber model\n- **Session Registry**: tab-to-session persistence across WebSocket disconnects\n\n---\n\n## Optional Setup\n\n### Web Terminal\n\nThe terminal tab requires a native module. Mstro tries to compile it automatically on first run. If it fails, install build tools first:\n\n- **macOS**: `xcode-select --install`\n- **Linux (Debian/Ubuntu)**: `sudo apt install build-essential python3`\n- **Linux (Fedora/RHEL)**: `sudo dnf install gcc-c++ make python3`\n- **Windows**: `npm install -g windows-build-tools`\n\nThen run `mstro setup-terminal`.\n\n### Persistent Terminals\n\nInstall [tmux](https://github.com/tmux/tmux) for sessions that survive restarts:\n\n```bash\n# macOS\nbrew install tmux\n# Debian/Ubuntu\nsudo apt install tmux\n```\n\n## Development\n\n```bash\ncd cli\nnpm install\nnpm run dev          # Dev server with tsx (port 4101)\nnpm run test         # vitest\nnpm run check        # tsc + vitest + biome + npm audit\nnpm run build        # tsc -p tsconfig.build.json\n```\n\nThe CLI runs on Node.js with tsx in development (no build step). Hono serves HTTP and WebSocket. Biome handles linting. Published as ESM.\n\n## Troubleshooting\n\n| Problem | Fix |\n|---------|-----|\n| `claude` not found | Install [Claude Code](https://docs.anthropic.com/en/docs/claude-code) and sign in |\n| Port conflict | `mstro -p 4200` or let it auto-increment |\n| Machine not appearing | Run `mstro status` to verify connection |\n| node-pty build fails | Install build tools (see Optional Setup), then `mstro setup-terminal` |\n\n## Uninstall\n\n```bash\nnpm uninstall -g mstro-app\nrm -rf ~/.mstro\n```\n\n---\n\n## Links\n\n- **Web App**: [mstro.app](https://mstro.app)\n- **Blog**: [mstro.app/blog](https://mstro.app/blog) — essays on AI agent orchestration, parallel agents, and shipping with Claude Code\n- **Compare**: [mstro.app/compare](https://mstro.app/compare) — how Mstro compares to Cursor, Claude Code, Copilot, Codex, JetBrains, and more\n- **Security**: [SECURITY.md](./SECURITY.md) — bouncer architecture, threat model, red teaming, vulnerability reporting\n\n## License\n\nPolyForm Noncommercial License 1.0.0. See [LICENSE](./LICENSE).\n\nYou can view, modify, and distribute the source code for any **noncommercial** purpose — personal study, hobby projects, research, evaluation, and use by charitable, educational, public-research, public-safety, environmental, or government organizations. Any commercial use, including offering a commercial product or service derived from this code, requires a separate commercial license from Mstro.\n\nFor commercial licensing inquiries, contact bravo@mstro.app.\n","readmeFilename":"README.md"}