{"_id":"openclaude-web","_rev":"94-313e9d82b961dd6626a206247dc65ddb","name":"openclaude-web","dist-tags":{"latest":"0.4.4"},"versions":{"0.0.1":{"name":"openclaude-web","version":"0.0.1","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.0.1","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"bb372c7141beb5462488ea7f68ddf5e5cda99930","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.0.1.tgz","fileCount":11,"integrity":"sha512-el3Jwpn1Tmnop+vQ1jE2+O5v6fBuJNT5XoMp2cIqiBRL6ev8+NNFvHeH/tBQWMPdQlKIGj0JqzHS3mHpT2diAg==","signatures":[{"sig":"MEMCIH9WAvCSrzXdoyi1fXky8ZMjzfoiSDqI4pWzox3T0Nx8Ah8k5PhUhZu/G+rnkbsqYcgx1qvIZyUndNG4IctMqFFC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729851},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.0.1_1777117484147_0.5396961313962438","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"openclaude-web","version":"0.0.2","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.0.2","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"60dfcedf54f69c493aefd64d715dc75180597b46","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.0.2.tgz","fileCount":12,"integrity":"sha512-X/YEtAZeR0APlfHbQvBzcPPPJIA92QJovOI7pq6MEfwHA+0qsAtm6ODnw7N2aNurs0EtYupEgqrc8FjRPNSVhg==","signatures":[{"sig":"MEUCIQC7/cA50XLdADYPNEQaZi/xk4DV1AK9PnJqnzcJHDQcLgIgelt2qfmxhAJU4qVVE10Zr+y0gOV1rbIKK75bBfY8+Pc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":731295},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.0.2_1777117590516_0.8885875817579185","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"openclaude-web","version":"0.1.0","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.0","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"63173a07a93cda4850f300ffc0557c0307e21607","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.0.tgz","fileCount":11,"integrity":"sha512-oLpWdX6pYtGz6LQ6cfHaIzUrjy3u4pMmKddj4wN8w5HEltGBZG7NSj7VxD8uMoadhUYPmLrPvpYT5WPc7nOloQ==","signatures":[{"sig":"MEQCIHxpojUzD8y/yIEzVsBlOe4jVPNMkJgUXvxdGhBQ+9LCAiAJ0qIS3xXgNwN/iTU/mZbiXoAbg/WRNws6J3EKicLpOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":597261},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.0_1777127480908_0.6283591212591475","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"openclaude-web","version":"0.1.1","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.1","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"9bdc40080e8eeff36ecd16f8bff698f52b883145","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.1.tgz","fileCount":11,"integrity":"sha512-yI+He2+XtSqq9CuB9LL5nL916iT9+LewJy4R1+/gYQihD/HKi6wnc/e0+4ElsOaYl40amdy/uU0xsbhrmRSzuQ==","signatures":[{"sig":"MEQCIBuENsJkjT0ZJ1TdM9vSWKyglFgNHOo/sbChd3Cx07ArAiBS+hUs/o+/Ig3eOxoR10atvlT80uvUGYomlyK0vJ8R1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":597934},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.1_1777128010836_0.5150336124567931","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"openclaude-web","version":"0.1.2","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.2","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"463f63419dacb14d4bd38a2e69db52b1ab161eaa","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.2.tgz","fileCount":11,"integrity":"sha512-4RoDpSlUoDd9OvqEfMl8MLTRzRFaOdkGgOLpTExSIMXTs9qDLYiNwetyv3RTRjqeOdhTJzRMtjnKtQjOoepTaQ==","signatures":[{"sig":"MEQCIAldXMdQ5+XU3kF0O7U+LI+mLGQJDDt5jAu6HRTutX75AiBLWwqwciqIdOI4IY7NbUgXiPT7oMdQtNXC2ESrMJYIpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":598741},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.2_1777128843918_0.41074885344771217","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"openclaude-web","version":"0.1.3","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.3","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"74ed6784458bd57601727e865de822e09abea637","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.3.tgz","fileCount":11,"integrity":"sha512-sPlzth1HTJO0mqyIDbL9opScIN8nwfi2MrgZzolFDqI/trprP2Iz3ThiblnbGeHXNGIdwuNmQdFabK1uIk4Ngw==","signatures":[{"sig":"MEYCIQDxrE4T6tIMymRlupLPYbtQfqPARgiTDRDvsfn3EyaR8gIhAIkkW/zcVTNZQ/HqKH80DNpHZmU1gH6TNCKvdjZC+roz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":599274},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.3_1777129782276_0.08972117185070516","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"openclaude-web","version":"0.1.4","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.4","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"2075ab6ba357c933e56429b1c1e66049b1d8a6b1","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.4.tgz","fileCount":11,"integrity":"sha512-v65B9FNDKGBA6ZLMKPAjZySlhjnjqutigquxmT6LJgVWdfHXM3sOcTvJ9FBWsxuKGK8zpI9Ch+gmBEW8Wzr65A==","signatures":[{"sig":"MEYCIQDerC4k6qt6nPiwdzE8aAV+IE30jaTTNQRWx0mmm6Xi0AIhAPdrPo7iUVu5I9Su964qOyKs54tdk9noLX/OlTqLoHs7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":606405},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.4_1777131739606_0.09287777584031542","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"openclaude-web","version":"0.1.5","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.5","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"29fac90f8fe4ffbf8aa6c4e4d9ecd6b6c057c6e2","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.5.tgz","fileCount":11,"integrity":"sha512-0ksW1GzC4LSIkHgRHPihtgWYck8lslcFtHbAN3TNyaULyfjbI94+Q0GcE5fplhSDEqqEi+zs1Ruh+iD25JeKAQ==","signatures":[{"sig":"MEYCIQCv3CNGGGeVLU9IJsobjYe1FJA3XzqwW9SWbKJPOs1nfgIhANrIyNKMQZOnsco6Mm4SEQYih0U67s9hpPcQJmkurTMf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607669},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.5_1777132890277_0.259623845078105","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"openclaude-web","version":"0.1.6","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.6","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"45ce0eddb161e686d2bfc9c8c9886d1ae77bf3ba","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.6.tgz","fileCount":11,"integrity":"sha512-YLV+pLZy4K38ldKhMiM9Q87OoPqLWIlTmpxcbRE0kwSlllPZTLkKTN4Nw7M93fuuGNAhTjMJuLNoQmGsIfciWg==","signatures":[{"sig":"MEUCIQCt6dSO5TEToO5GgdxTdS7KXBfSUUfNKfbZmlcnhEaiHgIgLRpJ3sKQoB8KhyAQ1hP1D8HDuriGZutA4z8sLmzMgA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":608467},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.6_1777133791509_0.878704627269967","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"openclaude-web","version":"0.1.7","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.7","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"479c3f35efa214abe137b668cb8be6e14955fb50","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.7.tgz","fileCount":11,"integrity":"sha512-KySSpB2i8e3QyH2vqNB2iMIRKhHNa9/2dOtoitsI3cFbdH5eCgKMXXJjADZ+1ieZcUIlPIcUjpiMtbZUQ6mVhg==","signatures":[{"sig":"MEUCIQCbsTgNH74L3o0CMGIz2LIXRZ4E5/npgSkWYrdwehyrqwIgI4ZeEYZETEBmcA+F5/JVISSZoCiYRNW6L9xSt7lPXOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":608958},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.7_1777134290963_0.3118847224946093","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"openclaude-web","version":"0.1.8","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.8","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"7dde7e31dd53fb0fb4105a7eda521b0809e32aa9","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.8.tgz","fileCount":11,"integrity":"sha512-Y5DFzlRz71nTIwh+rpgx1f2azGjsNNFv+qOAdb7QEE1c78X4HOcgMUy/GGPBBUiKF1Nl+ZO+7sAd0Iosusy77w==","signatures":[{"sig":"MEUCIGcd+C3Jr4hrDQV9hseBPhaOeMLKp/Fab+1qcHwIv5HCAiEAjVkZotzod6lLlsc/pElCwRHV+ETUvC2jAbkc+yDcvLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618006},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.8_1777171435438_0.16272357928433645","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"openclaude-web","version":"0.1.9","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.9","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"2a3e56d73cd84968bad8ff6d321d1b00eef39b66","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.9.tgz","fileCount":11,"integrity":"sha512-tOG4ya1YwgGKB/n6gGONhy3r2Lwg4AhN3tPP5rnExj6EMgVjTZhmjfsKI0vS9eiR1jHDPC9k1dtz93zlpkYkXA==","signatures":[{"sig":"MEUCIBlk6CsV2an/LZ614lRrk4GkeTDSkJoK1i2dDqNIbqQVAiEAlPYYhWHS8Hqe8M9rTmt65rOR3JfqIg6VceeisK4i890=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":619358},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.9_1777172089080_0.7714419971631983","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"openclaude-web","version":"0.1.10","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.10","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"a63bdc2d41e6b5f6c90a3930562dcbd7448ccd41","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.10.tgz","fileCount":11,"integrity":"sha512-zqe8vM8yovdVHFGxjkBUG+f5jXGYl8uzGlbe9J8g/bdjOGF6g82Zp4tezDCfR/9S8ET1PWSeW2C4ZSh4fPoEaw==","signatures":[{"sig":"MEUCICI0WJRFJ0t+5CvYzH2MXdmH4/Zop1E7oVO3ytLYPnumAiEA24syBqL2cIgD4PR2uwk+FU50wHz8Mw94NGHoGHc3AvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":620300},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.10_1777172899870_0.39571300012616195","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"openclaude-web","version":"0.1.11","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.11","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"6326c3de6964d85e1abaa0c4968f9d7d3a767c62","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.11.tgz","fileCount":11,"integrity":"sha512-i1eMjSwKwaHiUmVpFZzKPmX8wv3Eeaqb4PBtebPGE+569Xn6C/MR0Vomst3E8A9Aat12ZVXBg88maEPR2a6r9w==","signatures":[{"sig":"MEUCICcpG/h30YsQaKCtg0bgpijDSAzv2MA96K2sVa7dvFQjAiEAwpBcJt68QwJrw105QZeOiuTkvpAa6sH2WcKtFCpQgik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":620684},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.11_1777173318945_0.6676328153052065","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"openclaude-web","version":"0.1.12","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.12","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"9c3152f047f00b6c09aaa83b365696ce181dbc4f","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.12.tgz","fileCount":11,"integrity":"sha512-OU8QpbgLGVOdqYIlCV4n+dpyyjYNI0eT9YHLhZ7kyMqjeUokZlTKIi1whxh/uA1368Sgr5jMRTECkSJvHD+tTQ==","signatures":[{"sig":"MEYCIQCnSON/HKn2SYaPn6FDPHcODwma2UUv3pAMJc//cNooTAIhALc2mbvr+aylpScLHl4oHFg4WzZKnKDrR0VBOT2Borr/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":621519},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.12_1777174615779_0.17825550313709715","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"openclaude-web","version":"0.1.13","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.13","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"c9bb053aaa62825384602e43f30bec44f9b3e121","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.13.tgz","fileCount":11,"integrity":"sha512-TAPnFEDMYHos90mV40Hby0bq2Hr+IBZWkmMBwefhI2Nbvxe1vfBf1sgzquMGoEisGYXQ+Q1UcPgQU/4HnUjO5A==","signatures":[{"sig":"MEUCICKZ92csls9+7CAnavvKd8nXn9FJ7TkXY3Cpxy0bkI2dAiEA48/S94WbidLWBt18fjo3GaZ2Zov4uCofmJWRUZAFFrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":620142},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.13_1777175361922_0.4066119022289749","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"openclaude-web","version":"0.1.14","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.14","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"a58457cf97bf41f07d37914f240bf882cf128adf","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.14.tgz","fileCount":11,"integrity":"sha512-y06TGKst1Q1bhHz4kWsRxT19SKZagni6LlJog14vr4otFE4ARnzlCiDknhslPTlOB+uOcl7goC9co38LajimRg==","signatures":[{"sig":"MEQCIFbDUp+1EENbaqQZBkjUc1BF0B05kSAAohxyVnubiQJ+AiAJaQymVDX/mgZ2lXukhzm9mPda4Iv+55T2AHBXHtA74A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":623823},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.14_1777177381229_0.5928673652317642","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"openclaude-web","version":"0.1.15","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.15","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"280aa807bceeebc0e1369f0ce92e8248d232afa7","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.15.tgz","fileCount":11,"integrity":"sha512-LJjiOghDObhbop/VMULxyx3pNIhxbtu/4X4jiwD9YGbQ7VFMuj7lzY7tNSeA+NwASLrJoE5mLC6iSqYqPmfO1Q==","signatures":[{"sig":"MEUCIBNpxfQVtOAVEWAmp4/XsVzLrsjxmyI3rfb9E0I8mdPNAiEA7GzgRcnXa+dBUG/dOmrFrYV+Iw9eQO3gcVRfi7zudJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626032},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.15_1777180350608_0.22427045347392904","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"openclaude-web","version":"0.1.16","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.16","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"cbac59326d1187cf4b44aae50d3325ba704567b2","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.16.tgz","fileCount":11,"integrity":"sha512-UDaZkerNvhjSAF6bCykXGeWkkyPWzE9qhb3KfsDkmAVpRlprGZPajpFT2tX06mBPzHMDpvAOeQV73uox/Mw+UQ==","signatures":[{"sig":"MEUCIBTTmQ8qSmMg3A4nXHlHGL6q2jW9C8gcaoN9NP5HWa8/AiEAv/dkBhFghjiSFyLIZJ5SM46mmGl+Nqgp74EzzC+qkIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626752},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.16_1777181812270_0.08298183594745745","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"openclaude-web","version":"0.1.17","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.17","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"ad491f0bc5b2e064b444e66da6cf26b7d09a557c","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.17.tgz","fileCount":11,"integrity":"sha512-+R/iiUijAQzSX/Sy5eWe0Z8tYc4OpDRKOBHYv3c7oHFmZPbc+EjHxoIbVk08DB7lhK1MuquW3kOuprLmS3aP5Q==","signatures":[{"sig":"MEUCIQDm/E0dEd0Y49P/2Zr58OURB4/BTn5ldjKQVKtrtnDbGAIgU0+wXVwvlNEAjFL1OKjVMC2ttEK3XdfDsPTXpKAdKtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626887},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.17_1777182433670_0.6159313680691232","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"openclaude-web","version":"0.1.18","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.18","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"a837d94f594d02c4eae2800c5b9ee69ae7b5f901","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.18.tgz","fileCount":11,"integrity":"sha512-4vhafFDHoMoXuPXjlgVHrhe2pAwh3y+9EOChDuhKbpPVPEykpMoQut5EjHHeC/sQlKecQpYzj6Yh5qlzABFsOw==","signatures":[{"sig":"MEQCIAb5kyidnqD0HCoE8owcFvF44woE0DR3vZAIYETsMzRlAiA35yxkguCgrb8DVINca6WPPVbm9g4EIdgoCHQr3nhH+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":627621},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.18_1777183574482_0.2329152226988913","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"openclaude-web","version":"0.1.19","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.19","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"f68cd2d7f04d280c6d042e00243162dbd88e23d6","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.19.tgz","fileCount":11,"integrity":"sha512-dZ8UEqXA9VEIeeMlSN6XIxz1RkuuFQJJqAP/TEBGfmU6U4E655AH8un18NYwaJIHLTBQyyMvrFiAeyJQ9rHAsg==","signatures":[{"sig":"MEYCIQCMsWVxUuU58Uwdw3HVYjZ5fevFuGFopV4oc+YrVkCGEgIhAOYe9t9N6RIoEk2tN/rdV5RY/6BeM31FYSzjCic3uZKM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631137},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.19_1777185152346_0.9159426033884861","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"openclaude-web","version":"0.1.20","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.20","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"28a84555eaa9c94a194ca9d18f59fe90fa17dfe3","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.20.tgz","fileCount":11,"integrity":"sha512-8RTDG+T4iZJ00s7D954lHKDdWlgfyQExRs4oRJZ13gfWZtyR0B4dPQfMju2xZNSERykQvlFgpmGxdvVe06HN7A==","signatures":[{"sig":"MEQCIDrVNcpZF0H4JpXt0H67CQ67tbJZIGS5Y3J+DIMGTeZqAiAcf5LK5qQw3w13EG7i6xlyAs2z2X8s0yPQ5wbTiWnwkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631286},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.20_1777186008942_0.6806450172635097","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"openclaude-web","version":"0.1.21","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.21","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"d256be7ae38f32da0717a9f3d9232b65eac1fb39","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.21.tgz","fileCount":11,"integrity":"sha512-DTojIxk/Pknm/IZNXtLSq1kYxeP/qOo58i2qDpoy66LZDYg9uaXG6QqyQCsCmuQ8YiCrT8pmg+HpzzoU5Wiwsw==","signatures":[{"sig":"MEYCIQCOlQTyHE+Fv15dNRP/8AaemsZlGZ+Ik8sDmlQNn+ArXAIhANH0P39DtcEeJAK1c7nhXSfd70SoV2nJNxNpVSfHD5BJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631477},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.21_1777187434263_0.23492894055610414","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"openclaude-web","version":"0.1.22","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.22","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"39cc07e0be13af498d890b6488742948adc852b0","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.22.tgz","fileCount":11,"integrity":"sha512-5Vxy5QXbfQBiMedD8VeJca/n4q/6EoIlclwUrwzKEK9DkDHA80S6RqW64PIFCWI0lU5DJgN49E6UKUly6Q7RJA==","signatures":[{"sig":"MEYCIQCGkK1XoAWup79sHuVdzmE2dxQCdmgfPpI1vBXPtOQWawIhAKr1Jq6hp7zBDrHbqHoFEeWSSU7gSu3tDfC13y+E6zEP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":632665},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.22_1777188811928_0.2976804927404004","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"openclaude-web","version":"0.1.23","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.23","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"9250570e9386407f888d1e08c7a5c6cd90bec5c1","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.23.tgz","fileCount":11,"integrity":"sha512-GveSIg1tW9LteRD0rfWs2rKPZ1dJvKr653m8vEsQlcYaO8d9HaCEmdd1xNb5q/eD6Bbaj0SMUkAYDBPPpdmCfw==","signatures":[{"sig":"MEUCIH3HaOkMf/e8IQ8Q2Clf6+ebUcImA/RnITsu2RTxZd8MAiEAtbrjvqngDSb4g2OrjqHnMIySbN0wOveVAkpSKglDl3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":632853},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.23_1777189433511_0.7999326241879321","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"openclaude-web","version":"0.1.24","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.24","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"13ea5a0e27ab5db3816c06ace5822bd70748cb37","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.24.tgz","fileCount":11,"integrity":"sha512-spqWLsbIyCVaB3HvOE505SzU4Soe/2d31ogT7v9mlOOilYoA59Kp4wRLW42tetsGPr7eVBPRQE4NitUmsu4fag==","signatures":[{"sig":"MEQCID7GL6rz4D6gsj3mXZQzWwrT/8yKB7X/pM09Ry7r9+6lAiBNdkeb7FHaMzgDfBeMe8vqErZeQLFud7Fu04CVTCqfhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":635869},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.24_1777190936311_0.945900642677949","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"openclaude-web","version":"0.1.25","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.25","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"0ac66dd9cb516e40aa471b9558183a240870250a","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.25.tgz","fileCount":11,"integrity":"sha512-pr/SMViFCuOSC5RiTChG3oGDJ1J5BiCVfw1RaxQ6NcxddTV15fAOpbw5a2biT3lE+IJNX+yy7N8jjaWJrbM57w==","signatures":[{"sig":"MEQCIBV+BScD/o2beeYfwxgLhqOytJifyOp3hZZUnj2r6lXgAiB2MDG1kHvvVyaNblYqIu8QwynF+yy0VGarkyah6XEWpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":635813},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.25_1777193364437_0.6615971431282912","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"openclaude-web","version":"0.1.26","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.26","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"08b6ad977d6806b2666da126f252b7caa6b59b5d","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.26.tgz","fileCount":12,"integrity":"sha512-mRRB3iyKf2urNIBX95hx9CgNSSu/RXLtElgy8/HXGlIQ8pRL6dBpU++lQlOnsT+/g77mMcFrfh2n5v95dLg4fg==","signatures":[{"sig":"MEUCIQDQeO6aWZNS2Hktf+Z8LZjSZP9aAqFG5wIV9TWKbbrZ8QIgXmKpxmT0Z3sDa87Ydpb72stj6lSPvf3CA2fxVr6jVLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":640544},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.26_1777193552134_0.4301775935640655","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"openclaude-web","version":"0.1.27","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.27","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"9fe6dec97bb29b1b1b0add6a03796531878b15e0","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.27.tgz","fileCount":12,"integrity":"sha512-QAnLJYSDI7Yp9WHex/R4e8G23uQNkq3+XkjdSeoPSSUk5Xlf4lCJou6eN2e9Sq71sbw82YBSO1YJikofsfpEdg==","signatures":[{"sig":"MEUCIQC+b6y638FTYXm/jF1JzhtkwKi37flHM91k00ikkJAtNgIgdstQTgkAazg5I9SsKG5RK28suB1s8M0qyuFs6jC70fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":641696},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.27_1777195915669_0.9001566141576378","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"openclaude-web","version":"0.1.28","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.28","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"faff1eda509eccadf34f25c6a23b5144d2993440","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.28.tgz","fileCount":12,"integrity":"sha512-zeonqxqwZKPTQg0nCnb5TbWYRyniDIvqvCOvDBnmDAJnnmu3QGhZs1kir1RLliKnotuY/7A3IK/FRnB8RDP9ng==","signatures":[{"sig":"MEUCIQDMSr9hsvtMZ3zgSufLMLCl0+EVh8Qllb1D0jzdRrN+9wIgQKj7pHnHQkgjlKeNNQTQAhh3suFlVE4sp/LC5qJ/9ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643463},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.28_1777197240228_0.6627970495710693","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"openclaude-web","version":"0.1.29","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.29","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"3e1e3b5e86e4009d9c83eeef59286085789c23f4","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.29.tgz","fileCount":12,"integrity":"sha512-PXWl6h+Cd/8GUk7QHdMNU0uEbhu2zgRSRlb6OIYW6C/Qv+5niphINbd1XOdVWytLEscapRU0UVa/IeYoPxtdxg==","signatures":[{"sig":"MEUCIQCob/gFRlWVC6rPnJsuZLn5eKL3MFicMV87N4oYSwIGXgIgbXGMi/qkVHOswIxkFrBp+YKN50fnGyK9qvx2bokwqLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643687},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.29_1777198087071_0.6268409860477286","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"openclaude-web","version":"0.1.30","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.30","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"ffd9662ee9312702b685e4f2ed8106579ce50fe0","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.30.tgz","fileCount":12,"integrity":"sha512-0nIu5gfXUaF0R03VZqA17XpWP9gM8UqOpp3RpbzuCxfWYy+VM+DOTKi8t9NyXRpeRmkwWzZAcnyV1S1wWo6Niw==","signatures":[{"sig":"MEUCIQCZln/tKnXNVjZfz/kl83qmDYTqdeOPlZIkpSZJRGiVVgIgVuV8kFBn2wF/VPgtxd1NY+YaJFXpWNrVIo2XnVc5QuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643463},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.30_1777198693106_0.6278598874664039","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"openclaude-web","version":"0.1.31","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.31","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"be3741351a0551c8bf2c67dabff2321c06c3ae80","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.31.tgz","fileCount":12,"integrity":"sha512-uYRYMpnL5YZ5Y/as1RYdEEuKUWwX1dSe4KPhKD73TntPVgrnjaCIGvCiku/laZo26PF/AvHPTwk4IWSnR8mkjg==","signatures":[{"sig":"MEUCIGXY8zRz6x9gJc9aYvLQnrY1lZGE2o8jXbHYZ3+GTMAQAiEAkYHd3m7MreVv9YcVb+fpW0P1n6r+fao9KuJBkAPy/rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643687},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.31_1777200911963_0.5169136513773378","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"openclaude-web","version":"0.1.32","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.32","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"3bd92fd6c40c80f97c5d61dd29f29e66c7430ce9","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.32.tgz","fileCount":12,"integrity":"sha512-VQLiyAWdkPAyc/G4CgXgjVnUYF70nVjLeBchmJWuMVcqQi0j6zfbPs44L0AhCcuUqf8gwxrhykwqPzDSg+VnsA==","signatures":[{"sig":"MEQCIFlQO+ILeYbbC8tEz7JaMijv3aO6jxQTkTfpD0jyRmPGAiA3223IFcU0/5Y/LWnC/8MOToxT2RC9MEVvvU2Ax+DZWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":644453},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.32_1777203045970_0.49366796827143533","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"openclaude-web","version":"0.1.33","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.33","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"2aa370098d864b8641beade4f80ed7d19a661dde","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.33.tgz","fileCount":13,"integrity":"sha512-f/FQ5weyh+jPKOdRG1UNBESu2UTrwoNNpzMkftO/x8NOwQvP4wJjTqhN7mKlMYTWkRqfX7nDDBJqG1U0Mdt4Tg==","signatures":[{"sig":"MEYCIQCk0ygscx7mZeFIH3iqrqARnKjKixiqHBsbdk+CAur13gIhAPDcYokqxE7fapzkN6Fs1GgU38uQ/8xMu70vTVqNF47S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657248},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.33_1777204479723_0.3243838941389148","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"openclaude-web","version":"0.1.34","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.34","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"0ad4211ec5933128feaae391167b09378e7966b9","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.34.tgz","fileCount":13,"integrity":"sha512-JBUDLcBphyumUrJfjVK5hyVEvMRnYwVgMVQpaGuQmWGIYcZ+eZhUqWyRPfFU0R4TkRYhiLDMUGNcerMQPGngrQ==","signatures":[{"sig":"MEYCIQCVedEUq2QjSGr7y1zvpbd+XwWkxe4emXVFigxobBhdzQIhAN4R0xwNPk5Hb8PGUH5yYe+vCVKTZrhgfIJc4RmYkM2J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657291},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.34_1777204981133_0.646172196570052","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"openclaude-web","version":"0.1.35","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.35","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"41855ab58ca42e7770e60f349677ca6d6655feec","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.35.tgz","fileCount":13,"integrity":"sha512-2crfXrgwQXOefGwfc63uqQn8pUC6R3n/tIt+yMKQgonDkG+b1ee6Pd92l+TPdQ3sHTFoq7W3SsEGHJbkawGvKQ==","signatures":[{"sig":"MEYCIQCQPaz88nLL2PBQ3hUjqvaspoBHu88qlEB3cajPXUOYhQIhAIrW6dbLYGb2Ju1H4yGLtHBd8czfhumNZ146qXGeW7tb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657370},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.35_1777205942862_0.7421587382712707","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"openclaude-web","version":"0.1.36","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.36","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"02329a10c0cb1ed00fa1843080e95268c4bd7676","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.36.tgz","fileCount":13,"integrity":"sha512-kdr41+/fZx+dDfwAImfpQLvexDvc8xweAqHrrUdClzmVi6/N4olvXUtVYZ5p2RWDUorZo1075WMTyFJGfEbHPA==","signatures":[{"sig":"MEYCIQCXjbvXizv9Lha1F3AOLY9ITY1Yh++2Z3s61gk1oaj6JQIhAKjFTLzF21Yj9j++PQL30CreedLUXLwCcUkZmRyCq0BC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":659461},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.36_1777207533718_0.3517732829814064","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"openclaude-web","version":"0.1.37","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.37","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"c361ed1154f89b23f58c401d4dcf8cc78e9190e3","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.37.tgz","fileCount":13,"integrity":"sha512-Bh8QFZVbHYts5o40bHy+HILEVqN197B0oIAGcSoMTI7LAYIp2a+Sll0i06DJojOYAjRhGoDK53cS8tOJH7TovA==","signatures":[{"sig":"MEUCICMlAWnBzPKaplZ9RTpTBobacN2FbCc1Jev8Ec1a1MrVAiEA6qk8Sb9GnxzdxSOJi1WDoFqWG+VoyI1EiH+1rS9hoOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":660219},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.37_1777209410092_0.5719334986531992","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"openclaude-web","version":"0.1.38","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.38","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"5e517b5dfe2e74162bbbcf89dd451190b783a5db","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.38.tgz","fileCount":13,"integrity":"sha512-kMoVS1l17esXy2j0Xf0jdmUlUYxr5KaXq7aCd/W4Jv6XYVxxF5ZtFOZglww938CBeW1DM0HklWMmHTIdSoDmMw==","signatures":[{"sig":"MEYCIQDywtmyP+q6D5iDCBYOI7d2LjYf1eEVn0mdapK3+e+3/wIhAOh69GIMCcri2mQX5jXWM8hXnnjWje6RADTLx5l+NuYZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":660047},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.38_1777209593480_0.3728191218995942","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"openclaude-web","version":"0.1.39","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.39","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"a218ba88b4c3b01ead1ea3bc48ca9de9a82f5d07","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.39.tgz","fileCount":13,"integrity":"sha512-Hukd4x1NbutH7yA/X2dKNruHJkkyjlo33u5enXml5IncuQ0eRiIeG7yXwSAr8uwNif4yTzVTTgrh0EAraHP8nQ==","signatures":[{"sig":"MEUCIHvTKm5Negn06FnlPIoxKfEI2b2sAa99wH6iDd1no8KzAiEAo9YLk1hPKlZgkJyL0JEvF2Yqbs2En95+viJxZpaFVu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":662571},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.39_1777210209963_0.05980963563976349","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"openclaude-web","version":"0.1.40","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.40","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"6edfd7b7b60915f200b4206b6950c9366e12c8ba","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.40.tgz","fileCount":13,"integrity":"sha512-bIS47OEQJ8LwKaYMyZVfV76TMHTSTvrOBCBMpRE+UJCJukdwFzlFMDXnl7i75KZQkMh1ttSZjh681qhx8tuSrA==","signatures":[{"sig":"MEUCIQCz8Diaw20zmhRa/u5pnKTlYDdG8Fck92g/MqpzX3cP/gIgGV2Llg2UrHeTyLHBPpuq+8HuESFzOYPh5WaUnLRbqBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":660319},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.40_1777211728558_0.4186182044756055","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"openclaude-web","version":"0.1.41","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.41","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"3d26e96f21580943dd806aa907bcc94b0b0abd61","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.41.tgz","fileCount":13,"integrity":"sha512-tMsSBWeaM3TikfJKNOXTsVdEkEzX7DC1+IA4PbYlotb2iqRcyd9ptJSpEnf+umYB/Y+snzgwPjomoU2uDUw+pA==","signatures":[{"sig":"MEUCIQCNnauS1r3zFVS2jTwsJscpWl6n1J44hzujuIBWac+o2gIgKHyrNc1Bvum67VqQbuePFbouaEy9LBbRNxS/INBAM1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":660431},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.41_1777212457028_0.5509803956043617","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"openclaude-web","version":"0.1.42","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.42","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"012814e0d3fc666af9e17481f8a35fb469a218c1","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.42.tgz","fileCount":14,"integrity":"sha512-dkc3xC+bx5NIrPtZynLyF2NwQ15AuiLuRkJP/pxbrwE6lGMtBxRlUgl6Gr49hCSxQJHU3v3eJcybhxRE3vaXPw==","signatures":[{"sig":"MEYCIQD9oJz4XcL4bCg0VvHHE8dj+45aAN1FW2JRFKeb+fXAIQIhAOlreQ/23DhoBGz+LIQLIMOX8044c9ADgmCidjUi8ipv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":678221},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.42_1777216002729_0.901825581601025","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"openclaude-web","version":"0.1.43","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.43","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"62d3cbf293ee15afe549f384fec6afc0737cbb10","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.43.tgz","fileCount":13,"integrity":"sha512-Y2pxeYDp2X3JnWvrXjDZpmySveHm1GziJq1a6OYxBYqyHP9VBAXtxciQBDqm4KwiIFRszbsiDrGyTkUryPTjcQ==","signatures":[{"sig":"MEUCIEFEPRZ9qjfm70FDYUINkxna/kzHtnLWLGMBjLzFC3Z3AiEAnoEZohOyKJD5DHioHlsnUN00LXvFrmTCr7iY4VJ62kQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":660431},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.43_1777217464240_0.6582756860907228","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"openclaude-web","version":"0.1.44","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.44","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"aa3a9567a7ada8528e6386ee25919a621920c79c","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.44.tgz","fileCount":13,"integrity":"sha512-KS2mtV+3dSAAflok5zd7kDpek0V8UZxH+jDVpMDi7doVaBFxrmrPuszoqRHflXgCaIXB9FL/3fhggmBS9nUj9Q==","signatures":[{"sig":"MEUCIGbYbpHvYNkr7dft0aLTv4mwCTIJEnc2QW+YdZOKa52SAiEA3KDfxYFbDg/h5Ifnk4fmQyjjlmDdMPzm/FX/cvLTu7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":660638},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.44_1777249510134_0.36104185591987026","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"openclaude-web","version":"0.1.45","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.45","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"4b155bb5a61551b454fd90f0125bacd7b90bdec1","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.45.tgz","fileCount":13,"integrity":"sha512-NIJd/Bo+Sud7c2LpfwCm/yIs7dujZViEx+JM/30g8pxHmtql+INXNMaCUXichiBrofjdEkrVIkr59ABSu7Ut+A==","signatures":[{"sig":"MEQCIBQmIQNCFvd/2AnAC3EqCGonlOva7O2ZZk69umcr89ECAiAFDT6888NHz0WM4P3zXqirNiJydL7Qp6/OcJRWA1ZoDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":661971},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.45_1777250425096_0.862198395569229","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"openclaude-web","version":"0.1.46","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.46","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"317fd5ed82d7b8d9da883dd01cd73eef9b86ff2d","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.46.tgz","fileCount":13,"integrity":"sha512-A9KE27tBBwrE2DqM1b+RDqjYAAq9/p8TQd5/u8xwLrX6SQVIj5f0yJ3iZRv/0GivUhC50LpjTMQyD0ZRH8tbgg==","signatures":[{"sig":"MEUCICwKbcpndC0N8CIxBIAynGnWXqajisxmA2SpOdJYWJsyAiEA7CYvia0c0p5sTo6EWoDKaYKGnLDBY4uxmLQ3+OnqAPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":662071},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.46_1777251219468_0.5596565389663237","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"openclaude-web","version":"0.1.47","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.47","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"136a57c77536dd91b00190b7e7eca2c45e4657e5","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.47.tgz","fileCount":13,"integrity":"sha512-W5G2n3D2pIcUGJ3dsxhV4/+eUACMOH5xSSHO8stZxlI86ZunfOAAS/vJzLz8YmByiAGiw+5XcHOfsxuRl71GHw==","signatures":[{"sig":"MEQCIF+w4lPMl+LGF7BD6FpE7iNgZPEzHhkwW0u0KGp7ZiQjAiApi1Et+VNCcz6IPknoWiIstwGhpg/tTtmGs6ZIapn2WQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":662285},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.47_1777251832235_0.8561839835427498","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"openclaude-web","version":"0.1.48","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.48","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"cc84d1d90092c08ae4070978012a13e43202d440","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.48.tgz","fileCount":13,"integrity":"sha512-zM3TnnW1Elby7rRJwrOmpKvmNluDBWS3fizke2af5rfKd9ZOmtwySsUbS5i1Fyc4px1CKLE0s73IYTICOFkH9w==","signatures":[{"sig":"MEUCIQDjrACcbE7455kL0BzGHC364Y9y/sDgumcuU7sbnsYr6AIge3lGUUsekLFpcAneqkczPohawDXnuqxmCU06qfPqLgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":662284},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.48_1777252226358_0.816307513599593","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"openclaude-web","version":"0.1.49","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.49","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"1c11f21af63713941f2f8621947b668d6e224e98","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.49.tgz","fileCount":13,"integrity":"sha512-tUXKQvNtYpNiDSZXqOFoEq6G7a76qWvTi5TjnnYSO/qYwl33Ky+KfydpedhFJRM23kDHK596Xx2lZpjd33eynQ==","signatures":[{"sig":"MEYCIQCgTLBe7YAO/rNVEVMaGBNu0eSJiNrty+p42lDfKizhYwIhAJVm0dhsTRsV1VoNC6Asd9nXKe6tHrGcGzHY9QHf/zEL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":662707},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.49_1777252830998_0.2516854818069596","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"openclaude-web","version":"0.1.50","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.50","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"b2b6a4d3f8aba1411868b8400e6a06e4f76f08de","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.50.tgz","fileCount":13,"integrity":"sha512-wiGvrJtkoPZlZu1/MgZUJDylzSvjCRl2eb0yaAmiFPNFG+fSeAmS8GS0i60y4xLAtM4drQI9Mcl8KyG1PDqQlA==","signatures":[{"sig":"MEUCIQCrqqyAVExOrEoxLzDMuQw/fmIH47j5b1dy6dPtwif6swIgT/eAOGypGWH2sJqD+UOh9P9w42mc7I++kzUI0csBqY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":662707},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.50_1777254894946_0.5574945010494454","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"openclaude-web","version":"0.1.51","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.51","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"67ea6c448741c26b820144d486bd5f678a96165d","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.51.tgz","fileCount":17,"integrity":"sha512-7uE/iyg2k7sza0SA9gaoQ0tZwbsJCLn6RglBPZiTi1ImdeS+B+p66yDDtK6t013aXyLvnb2B4fCwExJY3TixKQ==","signatures":[{"sig":"MEQCIGHZctkIzTx0t994td6rjcgbjs9ChnF2ivLedzCRy0HsAiAH8SL7ai92uKebhWIqjVnbJPotU2vJrLeKOUIzl3eFbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":758324},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.51_1777255656721_0.17759507095712213","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"openclaude-web","version":"0.1.52","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.52","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"e96cf5827431d722c2ac72ae8f6f4812ecfa461e","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.52.tgz","fileCount":17,"integrity":"sha512-6jU2jKHf+AIffBBWjOFKguLF7ob4OV7aq87/jAYlSYBqsXTOXt5qCzAQT+/tbRnrgTZjtwmjoWLZD1aGf4orfw==","signatures":[{"sig":"MEQCIHbBh8mYh2rbTb+mzN/T2OBAe2Jb1XtkQqIKWjh8UIDNAiB1hW4juU1TB91dSjdWxpkBjKpbvoXEO0W03hNw7tl0Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":758322},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.52_1777258630052_0.6382145845977727","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"openclaude-web","version":"0.1.53","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.53","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"c78d1f9760f80d52808bda156da80511d362aa21","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.53.tgz","fileCount":17,"integrity":"sha512-RsaIvObdl5W3TnzF4M3MBPklKqyRy1qt8ZeT2NMNSU/yHJmJP8xG8BrZlI7gLoF+KPCuZiT1PJaDTsRtHH1jKA==","signatures":[{"sig":"MEUCIFSTcuneXuE6gk/crWDDZcphxOM45t0yRicooedpeTiKAiEAoJDJZwBy0ov5omhIjVFe4HN+/vJxjQ43v3DG0lKi3vE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":763245},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.53_1777260684258_0.25567693076092857","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"openclaude-web","version":"0.1.54","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.54","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"29ba375199aa780b1581bf41d69e722a54c7e470","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.54.tgz","fileCount":17,"integrity":"sha512-Iq32Q3mtvqH5vq7s+fUJ8IT9IH32lD55hKEmzYCZDghuELyNCDjR20nXNO7n1weemzkqx9x9rf6nqimCyfdNQA==","signatures":[{"sig":"MEQCIEuuBtJP8h32P57S65ffQO3EcQr70ndh657M076YGyx+AiARtd8ODjljkCPBGjQ8ukgULAZuFJY+yaQBDvFLDuXVsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":763372},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.54_1777261090873_0.022269160662315324","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"openclaude-web","version":"0.1.55","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.55","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"54e228768b4fae86a3933e1607182a61109e4ad2","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.55.tgz","fileCount":17,"integrity":"sha512-vmFU+coFYkcB9A/bQXYiE+5p+DUj9xyhMf4+WfyE99PiAraP5ZzehP8sWSmUaRsNNNSHbCzTq4nIpyliQSMUEg==","signatures":[{"sig":"MEUCIAP/ASsQc13UmJM3h7F2o5vPAcL2NpIIGhvK7eHkG3pdAiEAlTlNOayrQowYpuqIHyKJypqNLIHVvATVDmsmmLiFEFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":764472},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.55_1777261304117_0.08041530735548497","host":"s3://npm-registry-packages-npm-production"}},"0.1.56":{"name":"openclaude-web","version":"0.1.56","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.56","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"8eb869d9f2ae895e8e1308a3c63b67ce283c00dc","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.56.tgz","fileCount":17,"integrity":"sha512-kyuwDGWXTfaKqqU3P88JfU6DGT3o3GqECoDoel32OfQYyornNPzrWCQCplOYFDSM0yCOSHXHjppRLQ1LiDH2aQ==","signatures":[{"sig":"MEYCIQCz1WMIGv9oqeHHu6jQYH8yeCrXFZu/UEjLqreckPFIDQIhANWT3WE/lGMsDzzPOlPSFmb3qmxuT5kruNNuGNZ1ls7t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765156},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.56_1777262194639_0.5642741838155731","host":"s3://npm-registry-packages-npm-production"}},"0.1.57":{"name":"openclaude-web","version":"0.1.57","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.57","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"531ce81dc93c14065c804beac83fde0cb7ae8615","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.57.tgz","fileCount":17,"integrity":"sha512-APhi+7EpsojXS2+d6yTRRc+gd39zPdo+ZbJTHY+6xV8PdgbT3+gv6IfbfR/lzBTi9sA2258Z5yoWDCtxHEoUWA==","signatures":[{"sig":"MEUCIQDyUzyRWqM8abI4c/zkXx7VP9J9NRDPetuKvtD3vmbP+QIgIE5qcCynsNEjX9EIhPs9EZO9uYz9AbyLdVj1qSkh8D0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":766222},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.57_1777264186397_0.3380269003368441","host":"s3://npm-registry-packages-npm-production"}},"0.1.58":{"name":"openclaude-web","version":"0.1.58","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.58","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"1f134740d9d983ba08e23603f44cf774e5d0b020","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.58.tgz","fileCount":17,"integrity":"sha512-qEvCMFp8iZTq55r8myke4ZDJv7VKnGsj4rfZFm7yxEFWM8e/L2TXvOnoyroFijB6DEsfFmgUZUogfHEQlGpvWg==","signatures":[{"sig":"MEUCIE9LVTe9Eq5plJmQmJ63I/NtLqGDOmfGAVp3hPC6i9B7AiEA02FsIq6mwnakgYRNClvsF+ttfdAHjWOiQ8eB7G/D+xE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765464},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.58_1777265957811_0.13021264392884624","host":"s3://npm-registry-packages-npm-production"}},"0.1.59":{"name":"openclaude-web","version":"0.1.59","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.59","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"c0efb6d3bf0c806f854eae876f753481d7b8c494","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.59.tgz","fileCount":18,"integrity":"sha512-Wxzm8mR8Wu9ff1Yuk53zGOs3NTTSIDbwb1tqOYhyEboZgeFjpCg1t63DQS0Q36yhBfQIf0hE72JMt9p3JYO1tQ==","signatures":[{"sig":"MEUCIQDFHjcDJLJ+w8BuZAAQ/Gz5e6vGgFZ8zTA89KBq0S/bQgIgCT0DdZHMtiiBGSM0KAiXndQNjObwN9TzPnH+2+Lk83o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772400},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.59_1777267070999_0.7671237153320378","host":"s3://npm-registry-packages-npm-production"}},"0.1.60":{"name":"openclaude-web","version":"0.1.60","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.60","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"465c9af6f9d03bdce7e113946e2689db2fed69b6","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.60.tgz","fileCount":18,"integrity":"sha512-HMwXOej27qAn6qUZwGROb8jjzx8VijnldBsaq3DrKOBIIUH8qkxn8uaY0wGH+3IAR6QQnq+lLZGw9Q3fsrKcEw==","signatures":[{"sig":"MEUCIGQ6BXldp+2eFBBR0lL9f3OtO7jzPOx+tPKdu0jYQmBwAiEAzBBOBZSXKWgsKRUdOSWpzsSbUoNw7hmUEiAzxtrwcgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":773902},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.60_1777268094708_0.21286198984657356","host":"s3://npm-registry-packages-npm-production"}},"0.1.61":{"name":"openclaude-web","version":"0.1.61","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.61","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"ee0a8900e19c9a9c86ad01d09dab4bdf029dc635","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.61.tgz","fileCount":18,"integrity":"sha512-V0PcEIW5k5KFLALnAKYaKbPwyhp3ijLFJ5swO4Ie/d/2zlpzmrFS8Fl72oSJk1gumoExaXEuSXEIspaqYADdOA==","signatures":[{"sig":"MEUCIDpppGzjGyjhQraGOBkevJPYF8Z9nleh83ut1Y0baGBIAiEA8GKBT3mS5MVeaaDMyH71LqQcMyp0M0okO2sJmdh9f6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":774963},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.61_1777270474704_0.1642390246927552","host":"s3://npm-registry-packages-npm-production"}},"0.1.62":{"name":"openclaude-web","version":"0.1.62","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.62","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"7837bfc88ef11761f5f4981affef8728a10eae1c","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.62.tgz","fileCount":18,"integrity":"sha512-TKH4swxkOE9HUYnK3aHpdQetBOfmKCjO8opeuSVKENDEfDAxXiwIB26VuMDbLvQqlFWfpRTyyVkib0LfxvlkYQ==","signatures":[{"sig":"MEQCIFzoLQToyvjdnYko+dwYhUT4khVOpH2kCNwxfYn1Kk9TAiBH5GXI9jiCTSgq7Qmefi4hTBbNS9U4VB4OO58UT6PBdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":775256},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.62_1777271222946_0.01645081744583754","host":"s3://npm-registry-packages-npm-production"}},"0.1.63":{"name":"openclaude-web","version":"0.1.63","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.63","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"9a6231730d7039edcf139c39e293e210d599e80c","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.63.tgz","fileCount":18,"integrity":"sha512-ZQNoPKdG1sFsTN+qoWKUIFJ3Te2pfbkkjMBRJyLHUABu9aCnxkBpQz7BVP3XtNRoxGBwY7Via6MVDepz2Qgm/g==","signatures":[{"sig":"MEUCIHNjr50dyayrhFrJ8WmOTiQqxJwW9TZil4fQbxun9Wt1AiEArl12y5PrXZ8AUKqIRKwy6H4IiQ99n3OykfasN2h2sA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":777581},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","pdf-lib":"^1.17.1","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.63_1777273055815_0.531459130545449","host":"s3://npm-registry-packages-npm-production"}},"0.1.64":{"name":"openclaude-web","version":"0.1.64","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.64","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"4435a57277effd4598ac59e438c781149f0802d7","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.64.tgz","fileCount":19,"integrity":"sha512-/csisRSmnbSp5Ffhb44FqEG0JpCE4Omxzx2m0hrlyiGsoXJzU7xZCzfaVXe9wnYIhtu2HKy0wZ/OENQCOlnQzg==","signatures":[{"sig":"MEUCIQDgT8TBBz1ir83G/MyyRvJ3mIhF7//GD2nuUayBTAP6bwIgVjPBH8K93j11fTg9ZYzUalkzPKilGem1D/HwKth0Scg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":804519},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","pdf-lib":"^1.17.1","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.64_1777290326501_0.8282826563224734","host":"s3://npm-registry-packages-npm-production"}},"0.1.65":{"name":"openclaude-web","version":"0.1.65","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.65","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"851f945bcd93553cd82f69f54b7c0764ea789f1d","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.65.tgz","fileCount":19,"integrity":"sha512-q9mbW8J58JgV96P6unIvUtXyv71Wcc0Org9Xzv20/BY6Z4RWYMJdZrgKZaudG9gKR67aAVibXH9zrEu+kCiZZQ==","signatures":[{"sig":"MEUCIGQl2fg+iLfbBX3t8cL8+uIf/rDbnAcHKRVCjmfgk7DZAiEAumgw910hmmjE741I6ECGHSlauhygpZON/Yft6mB0mlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":806830},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","pdf-lib":"^1.17.1","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.65_1777290840563_0.3112465411824459","host":"s3://npm-registry-packages-npm-production"}},"0.1.66":{"name":"openclaude-web","version":"0.1.66","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.66","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"f2a0e82847ec53acd0887f97dd1a65b9085ff127","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.66.tgz","fileCount":19,"integrity":"sha512-9/+cdkH7oWRyAzFHgdYSMMAnVs8mfSEHinGwpV6SK5nEz8vbYkf2HWzICOcSR/p+KYQzjlFJVxXyK+n3mugmYA==","signatures":[{"sig":"MEUCIELrCZ1QJ3UNXErLUuK+MStE1Q8b5IOmvslKZi5wj88dAiEAtya+tXNOTWhBoEDZTM2M3ikFoCNiemecX6jMkdynj8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807814},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","pdf-lib":"^1.17.1","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.66_1777291138723_0.07740488509041499","host":"s3://npm-registry-packages-npm-production"}},"0.1.67":{"name":"openclaude-web","version":"0.1.67","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.67","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"d73ab96a5ce74ccbe416e6794260b956e04a36d3","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.67.tgz","fileCount":19,"integrity":"sha512-6udJVVjfj6UaNlhaswiAj8NOT4RkLcZR+YmzFkQCLEq5seeOsHODJb5xpbWPmtzjBJsEkIv2j9gKVzcrZpGljA==","signatures":[{"sig":"MEUCIQD/HbM15o8FSHBzje6gQCl0kqAWmBtpAGiwCaMuBHumWAIgITzAdUp0Vjz4Uzc5QJYDx6GxlsFpMqfIdB+rYqAXWz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807683},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","pdf-lib":"^1.17.1","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.67_1777291609005_0.05149927667299181","host":"s3://npm-registry-packages-npm-production"}},"0.1.68":{"name":"openclaude-web","version":"0.1.68","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.68","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"16595723453bddd282e74b231eff807a345a1061","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.68.tgz","fileCount":19,"integrity":"sha512-pTB6nt9hz2MyGzz2NsyOeDnsLMAvvxnNQLlCx7OR2sx2KdasQsU09KHeQ8f1+5y+kn70YjW/tWtkFAAsbbdong==","signatures":[{"sig":"MEQCIDgpY7fvH3IlzIKVCA+t0o2CuRo5+Un5YqCqu4yw9ioAAiBL18xcNxgb3gkmSUz97N9joT4wLZPB35XWYBjvxkM4SQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":808724},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","pdf-lib":"^1.17.1","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.68_1777292514031_0.012319278265552347","host":"s3://npm-registry-packages-npm-production"}},"0.1.69":{"name":"openclaude-web","version":"0.1.69","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.69","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"7af245e89fd660320c38372360be69ef7bdc5805","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.69.tgz","fileCount":19,"integrity":"sha512-h0q9O8O95nGAC7vvQ2fSIZrMmCDvnO98gAS8sSWqV8p5wQmj4D6Z49qVRuIlBOwI2FX2FlON9xS4n+oZeZOvaw==","signatures":[{"sig":"MEYCIQDtive6Tl1RM+EVGdX8b4uKZgzpd3UfVPgqNkORqBfDMgIhALu3FgFuB01CUxWlwJwJfGyU4uxOnTpKFbZGWXHcyHal","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":808861},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","pdf-lib":"^1.17.1","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.69_1777294570827_0.9919942262205605","host":"s3://npm-registry-packages-npm-production"}},"0.1.70":{"name":"openclaude-web","version":"0.1.70","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.70","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"2de27bdb3c37400c44891db942021714a1b00e24","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.70.tgz","fileCount":19,"integrity":"sha512-VK+reqTib237reekMsbjIkTzbBbGMP9cCxjPuxTXoe5zhQ4Na1zktUvwUQHY0BkwkbR+2wCv1zHhiGGuPNlXvQ==","signatures":[{"sig":"MEQCIFwcT+zKKwtRYGeF+QWJwKlWQcdQkT2gDA6uQPcA2IEnAiBz7Qd/t3m/bKyB4AO8/9MkpkSzGyM2zcfnpA8VkTWnZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":811403},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","pdf-lib":"^1.17.1","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.70_1777295269560_0.6727514091578621","host":"s3://npm-registry-packages-npm-production"}},"0.1.71":{"name":"openclaude-web","version":"0.1.71","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.71","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"b064f3fb3add844243a8d3fd307aef7339c8f482","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.71.tgz","fileCount":19,"integrity":"sha512-T07Rs8z4CDkH+azmXBGMPMURrne9CaqMRF5qUWyccjeO4VDUvNY3boZnUrWh5H9RR3HRY/fXCL9qDTkav5CHJw==","signatures":[{"sig":"MEYCIQCbc5R4aw+d7vWtVaR33Ej/iDw9TzggmSpH9gHfOeVt3QIhAM+csjbT3GZhZ8kyzPg1foDwol4irO+y6GVCP7dbLAX4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":811277},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","pdf-lib":"^1.17.1","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.71_1777296526843_0.07373912424830076","host":"s3://npm-registry-packages-npm-production"}},"0.1.72":{"name":"openclaude-web","version":"0.1.72","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.72","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"bb0d2f15c3d59c3635c08d7cf139d04831d907ee","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.72.tgz","fileCount":19,"integrity":"sha512-YIYn3P5ZD0UFJcjZHFsiw3hLsmo0ACpDYA1bd72ykz/t5vYzOoMR3MZb4m9POmzvs4uq7jtcBPP7i7DpQS8BEA==","signatures":[{"sig":"MEYCIQCXBEcYUD8WQFNx9cUF8Wff9IejyRX5HPcIAypjrfJ4FAIhAN6EX3Vgso6J3/Qi1QQdHHSZ0jJ8KdyYUZI/Ac/s85AB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":814417},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","pdf-lib":"^1.17.1","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.72_1777297315678_0.8486607378712361","host":"s3://npm-registry-packages-npm-production"}},"0.1.73":{"name":"openclaude-web","version":"0.1.73","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.73","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"fa23da8a5e420aee1a160ad63a7340c5ae1fc524","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.73.tgz","fileCount":19,"integrity":"sha512-46kPso2zcGU+O2shZjJDkguyy37mN7evHyhSMUmzLFQr/ic6YE7Dii8E7TcZkrbP+ij492iVWTQG7c+wuljwhA==","signatures":[{"sig":"MEUCIQDtLgFQt6IK0ynSqK9AXPP7oJ57rd3z4WGxfOiDeF1t+wIgezJi2vl8KbAf7YQ1fLM3tidLNeZozrzT1Y4+Tlecivw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":816239},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","pdf-lib":"^1.17.1","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.73_1777298117347_0.3548407864551879","host":"s3://npm-registry-packages-npm-production"}},"0.1.74":{"name":"openclaude-web","version":"0.1.74","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.74","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"18942d872954a7afa5f9f23e20ae5e20dfc2a149","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.74.tgz","fileCount":19,"integrity":"sha512-ScpNSpU3N/ln4KApNx6xqeqniYY+SrW4rO0bgFWMoIfIW0nBi7RwvpCDL7Ip3aSVkjT/elnqWQvpTbW85PdZhA==","signatures":[{"sig":"MEQCIDFh1QiS7ul8pwLelIeMaf11I5zP0g90NeSz7aYDhplKAiAXEGlhNJwOaIfvpwR23g5T0dY9LlEjuFiM7YN2NgqWsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":818387},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","pdf-lib":"^1.17.1","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.74_1777299854171_0.04815432529087649","host":"s3://npm-registry-packages-npm-production"}},"0.1.75":{"name":"openclaude-web","version":"0.1.75","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.75","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"643f27be492b9b82a5ec149c945bcfb324d64549","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.75.tgz","fileCount":19,"integrity":"sha512-0vcztqck7wC0sL0l6Zml7lPT4ujXYHz2mVE9N+RRBYZQwy8+mf2Snngn3iyV5Sm180c2mW/zzrAIj4fKCobzQQ==","signatures":[{"sig":"MEQCIGioryqWOF832lWWoVelMz6CiU30Iz1ZGiz6pBVcAAuFAiACnPxUtEzmHxA8QInDn5qHum+z11sjc/bw2H5/rj/yYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":819349},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","pdf-lib":"^1.17.1","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.75_1777301163932_0.8836734612827524","host":"s3://npm-registry-packages-npm-production"}},"0.1.76":{"name":"openclaude-web","version":"0.1.76","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.76","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"cb3152c6e49d2a554221dfcc7a0ec896df0955d1","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.76.tgz","fileCount":19,"integrity":"sha512-d19UJtUU2cPRQlrSppx+iJgQX5LkZcClmeouOMBQokUjotO5dWR0lfnfdU1J2zUIDiFYC/WDTHws+E3SYaZjJg==","signatures":[{"sig":"MEUCIQCRzCWo9mRwzyRoyMYpgsFhtM/PHbrAMjEIX1Berh4CNAIgJimaUv+C/NiOU8K/1chS0AqieznWtffj2ZN6kdqq6gw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":819815},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","pdf-lib":"^1.17.1","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.76_1777301606096_0.1979539399801098","host":"s3://npm-registry-packages-npm-production"}},"0.1.77":{"name":"openclaude-web","version":"0.1.77","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.77","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"89bfb6e218a39ffae1c52042e7a8ba2c84059113","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.77.tgz","fileCount":19,"integrity":"sha512-JQLiz+w3Ntki3r+XI7dXc6PFd8EzZI1CqD0/uUWyuylIEthPX84RDoOTprCQB4aZSLq/m+aBI0e4IwLQH2YB2A==","signatures":[{"sig":"MEYCIQDGhiNNoXuUtYKfLsnnRXOjblVyApRHKaQowR72ku4r5wIhALjqViy8OffKbowpyI0cQlphTNi5Ta3ybrQY2JlzbpSq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":819227},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","pdf-lib":"^1.17.1","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.77_1777302031626_0.8246332087763069","host":"s3://npm-registry-packages-npm-production"}},"0.1.78":{"name":"openclaude-web","version":"0.1.78","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.78","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"456de77dc193039f282333841bf10acd52aa6ab7","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.78.tgz","fileCount":19,"integrity":"sha512-j+saro6ymmGgc6npbCvyeFjSIrsu6D7SbIserHvir3lFktP1Bq8P+AgHJwvFUPu6M6xvx4wHBKdleu1PcObDhg==","signatures":[{"sig":"MEQCICI6TzQPH7OZP1EZmLR5FFB0zVLrJvZ1oLvdoojc25wJAiAwSLkLcrQL0pisK5qWyIIUAX4Snb7BzhYRrMhP2k304A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":819685},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","pdf-lib":"^1.17.1","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.78_1777302544015_0.1894419145270343","host":"s3://npm-registry-packages-npm-production"}},"0.1.79":{"name":"openclaude-web","version":"0.1.79","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.79","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"e3c102a33369ef0be31fa649728db10450d2783b","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.79.tgz","fileCount":19,"integrity":"sha512-KEj7OnAVRYRkeewslbUK8DfHCLfdQXCeUYV8We3wFssuGXNz8d1xR02Kq6LZXBJmAm/nnLOW98DrUMzrZ5rhfg==","signatures":[{"sig":"MEYCIQCAQYgyggQpDjEIbLwUjJyny+e+m8RM/XJds78BJJtVzwIhAI0Q5+dyIX1KrjxFG9JX387aHd6lbKOQOR/h/Uh3pTY5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":819899},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","pdf-lib":"^1.17.1","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.79_1777302767261_0.7717226823745009","host":"s3://npm-registry-packages-npm-production"}},"0.1.80":{"name":"openclaude-web","version":"0.1.80","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.80","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"1adb23b6d6ceaf25eebf6ccf5076eaefce707380","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.80.tgz","fileCount":19,"integrity":"sha512-pAJekVMjqUjz+YHlzqriPHKka9OIVv7PAC17EwjWtiwKiHTTcBLnB2+8/ruWCbXmKTnq4pUBRr7x53Vc2ZVLiw==","signatures":[{"sig":"MEYCIQC2TsKLHenJHoTOyrvmb//WwbHlvXOtm1ruxQ/qnC0SFQIhAJ8+xKUPSkvlIBBT54NEIJGHjVzKiU01h5rFtszchqwH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813594},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","pdf-lib":"^1.17.1","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.80_1777303896403_0.9819305668176026","host":"s3://npm-registry-packages-npm-production"}},"0.1.81":{"name":"openclaude-web","version":"0.1.81","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.1.81","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"2db06200e103f4edacbbff62cd5e5b6c31bd8b5c","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.1.81.tgz","fileCount":19,"integrity":"sha512-tpLUJLg0duYKvemQzaC/VIN5jL9KJ2Hvvf/LQiFjzMFpUFzVBQ4fi4mzoBy02uZY18z4v228cW9fokja1X0YEA==","signatures":[{"sig":"MEQCIF+UvwGtQKNpCqwTwFvjS3zfwd2pufaVhw0VOhi017juAiB0tjhlJiWrkJLExpNmhrCLCNxNiispeNuVuk12o7TNGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":811941},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","pdf-lib":"^1.17.1","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.1.81_1777306261854_0.6244974875962015","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"openclaude-web","version":"0.2.0","keywords":["openclaude","claude-code","claude","web-ui","chat-ui","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.2.0","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"317689c82994bae62517a10df466aeaf6a392d58","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.2.0.tgz","fileCount":19,"integrity":"sha512-bZhDao5r9VsW+kDy239XULm1WuDV58QkcZbNT1+lmPIp0K2o/zqOqw6HGdATpEZNsrSecZgKfO6UJVI68PswjQ==","signatures":[{"sig":"MEUCIEOsoFSaoCHyJsr+KW7MjIBgqCzNYd9rg4jXKY1ZV8ekAiEAq/fWHZMUsT1nYnIzepzSbn25BjyaxutDaVbOc5MQNzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":867378},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.12.1","description":"Local web UI for openclaude / Claude Code — claude.ai/code-style chat in your browser, runs on your phone or laptop. Spawns openclaude or claude as a subprocess and streams events over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","pdf-lib":"^1.17.1","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.2.0_1777367410820_0.5292999639810405","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"openclaude-web","version":"0.3.0","keywords":["openclaude","claude","tui","mirror","web-control","remote-control","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.3.0","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"8d48e9bcc7e2d67000ac8ce2a3c1a2190d686e53","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.3.0.tgz","fileCount":19,"integrity":"sha512-FmMu2aCpyq07PEpBkIXc/uuYfBWuBGTkIGfer9Cpy28mcz8KI/l+Cu0S4eF4MENf7BGowuKeURY9/06GU7dpfA==","signatures":[{"sig":"MEUCIGehPXS191iImL4IWQG43vBSYgLdB+OXWR2VeihsYc4fAiEArdXeNuHhzzJdBFH7de9FdN92HiUyExsrkF6cl70MtEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":876177},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.13.0","description":"Local web mirror for openclaude TUI sessions. Runs a small server; mirrors the TUI live in any browser on your LAN via /web-control. Cross-platform (Linux, macOS, Windows, Termux).","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","pdf-lib":"^1.17.1","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.3.0_1777532022329_0.8143126902571434","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"openclaude-web","version":"0.3.1","keywords":["openclaude","claude","tui","mirror","web-control","remote-control","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.3.1","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"25595df75f8951dc81264b472420fbf52dc46a48","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.3.1.tgz","fileCount":19,"integrity":"sha512-3j7iLRexp1G3BhaCUvMlR767XNppNzzcUaHNxMolb775UZ9MeQejB9B5l5lpzdSXUw7IomV7TopRiEmdo0ujfw==","signatures":[{"sig":"MEQCIGe7xjLdYgPfxM/MsKmVh6YZpmDv5S6nKDJ3TodB+6JZAiAXpdNHt16+DcVsOkM034r+HjU3TupyenZIRHQZozzZeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":885160},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.13.0","description":"Local web mirror for openclaude TUI sessions. Runs a small server; mirrors the TUI live in any browser on your LAN via /web-control. Cross-platform (Linux, macOS, Windows, Termux).","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","pdf-lib":"^1.17.1","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.3.1_1777532604164_0.17534231624054386","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"openclaude-web","version":"0.3.2","keywords":["openclaude","claude","tui","mirror","web-control","remote-control","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.3.2","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"e50684664ce040c01c79a3bf47d9185616040c39","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.3.2.tgz","fileCount":19,"integrity":"sha512-VX47a4yAv/SQeIlwMORfvjg3Mm7Ok3oRqfzeadgeWArS+w/WMPb8fmdaN+tQQHnnftP/CFLA5SMGqT8HXgNajw==","signatures":[{"sig":"MEUCIQCtR3fXnt4O4za80LhATtC/5nHOZRwASRCOKT/2OvQ52gIgJJW8iE5cYkqFJ0/cvj6SyR1O9JNoK6slVuS0k31Ms/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":888073},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.13.0","description":"Local web mirror for openclaude TUI sessions. Runs a small server; mirrors the TUI live in any browser on your LAN via /web-control. Cross-platform (Linux, macOS, Windows, Termux).","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","pdf-lib":"^1.17.1","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.3.2_1777533501023_0.4759398975486324","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"openclaude-web","version":"0.3.3","keywords":["openclaude","claude","tui","mirror","web-control","remote-control","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.3.3","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"1b30d81a220092285550b09d3429572fd84c4e80","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.3.3.tgz","fileCount":19,"integrity":"sha512-lBtDLJVW4lRVah/6MoSoElFBGINIMihWY98DF5EZDLtJKG3XsCGKCgiVpI3an2kFuQnsTo9VGvLugJNcJbFKug==","signatures":[{"sig":"MEYCIQCeCKa1UxYvBlg8vRScTxEXmj2J101QFyvQ/FN4El5+VQIhAL2zhZSQe0Ru5JG+ftcKycbmK32mxAgJ4n8UROBKqFKJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":889858},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.13.0","description":"Local web mirror for openclaude TUI sessions. Runs a small server; mirrors the TUI live in any browser on your LAN via /web-control. Cross-platform (Linux, macOS, Windows, Termux).","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","pdf-lib":"^1.17.1","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.3.3_1777534174759_0.8117720601130194","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"openclaude-web","version":"0.4.0","keywords":["openclaude","claude","tui","mirror","web-control","remote-control","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.4.0","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"a659bc84bc283cb1ce0848eb82f8e7f31c768aab","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.4.0.tgz","fileCount":22,"integrity":"sha512-KqxpvmgUK795w4IuICpsNPkBQnkYf5vUWYfydVG+jGNE0PKg1Fu8awsNiIJtGzc1cY2Uzv3lVMBKID+CPdAgQg==","signatures":[{"sig":"MEQCIGqG7x3P8WkY17Do02+IfXqEkX/OxjpUzHjzWVvPJAQaAiAO1Mj6nIwGcut7hlObcJBi6TQDGomhopjvB05iqY9s6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":912246},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.13.0","description":"Local web mirror for openclaude TUI sessions. Runs a small server; mirrors the TUI live in any browser on your LAN via /web-control. Cross-platform (Linux, macOS, Windows, Termux).","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","pdf-lib":"^1.17.1","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.4.0_1777555379914_0.13003842899275742","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"openclaude-web","version":"0.4.1","keywords":["openclaude","claude","tui","mirror","web-control","remote-control","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.4.1","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"ad5fc1a002bf8cba5700d6fe20d059e8f2047d98","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.4.1.tgz","fileCount":22,"integrity":"sha512-7CRR9SunrcYgratiws1S/DtbWVdln4/qRvQ8wnCcjPKqA7OwR4DcSvtFhdcRqMM+Z7Te3vXVcC1+vFjoT6cUsA==","signatures":[{"sig":"MEUCICHMAEJREqLODrUjz5qptTdKeqbs+lq5E6nuTC6o54GuAiEA08zGlLDeWiYPSkDlIqINFJziSuVOZ5RhtQPy0hxh94c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":912649},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.13.0","description":"Local web mirror for openclaude TUI sessions. Runs a small server; mirrors the TUI live in any browser on your LAN via /web-control. Cross-platform (Linux, macOS, Windows, Termux).","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","pdf-lib":"^1.17.1","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.4.1_1777556140339_0.8254588725093339","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"openclaude-web","version":"0.4.2","keywords":["openclaude","claude","tui","mirror","web-control","remote-control","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.4.2","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"caf3bbf4edc0a6f33ddc4827e7bc46e7d29d5723","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.4.2.tgz","fileCount":20,"integrity":"sha512-eMw+r/kEoAuS+SGF/DTMjX34gCi6fj0tRPTzXgEHpNbQdR+dyrEizO3tfUkUd6e48jK8JOCMpwZtL5xAFiGI+w==","signatures":[{"sig":"MEUCIFOMrNVUdpWRjH0RJO6qS9XptfBlHv/0DGss4xoxSXPPAiEA7nzO49riR5rCk8f9Y19S9DLuILfYWE2+4cPHLe5Y0iY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895074},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.13.0","description":"Local web mirror for openclaude TUI sessions. Runs a small server; mirrors the TUI live in any browser on your LAN via /web-control. Cross-platform (Linux, macOS, Windows, Termux).","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","pdf-lib":"^1.17.1","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.4.2_1777556667706_0.2229723331013458","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"openclaude-web","version":"0.4.3","keywords":["openclaude","claude","tui","mirror","web-control","remote-control","termux","ai-agent","local-ui"],"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","_id":"openclaude-web@0.4.3","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"bin":{"openclaude-web":"bin/openclaude-web.mjs"},"dist":{"shasum":"4575249279cfb9c0bb51421122e2ef4037dbf9a3","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.4.3.tgz","fileCount":20,"integrity":"sha512-5BBcb1CqifOXt234XH0EdWNFIkzpmPYWuu8rlTDAPj4PQF8oJyzB0tFZ2c9V8SFsF8/K1uS3vZ0kpPr4l4CVdw==","signatures":[{"sig":"MEQCIBydfJG01K5U6/9I2Vs9LNh8f2Box7WOd2rsqjKpirDoAiA4xCUX2MR7g0hGfYCeCoXB6M6Qt4yJFzPBG1czMvrvUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895074},"main":"./server/index.mjs","type":"module","engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","postinstall":"node ./scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"repository":{"url":"git+https://github.com/sealjeal/openclaude-web.git","type":"git"},"_npmVersion":"11.13.0","description":"Local web mirror for openclaude TUI sessions. Runs a small server; mirrors the TUI live in any browser on your LAN via /web-control. Cross-platform (Linux, macOS, Windows, Termux).","directories":{},"_nodeVersion":"24.14.1","dependencies":{"fastify":"^5.8.5","pdf-lib":"^1.17.1","minimist":"^1.2.8","@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaude-web_0.4.3_1777558490441_0.11818850201136288","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"openclaude-web","version":"0.4.4","description":"Local web mirror for openclaude TUI sessions. Runs a small server; mirrors the TUI live in any browser on your LAN via /web-control. Cross-platform (Linux, macOS, Windows, Termux).","keywords":["openclaude","claude","tui","mirror","web-control","remote-control","termux","ai-agent","local-ui"],"homepage":"https://github.com/sealjeal/openclaude-web#readme","bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"repository":{"type":"git","url":"git+https://github.com/sealjeal/openclaude-web.git"},"license":"MIT","author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"type":"module","main":"./server/index.mjs","bin":{"openclaude-web":"bin/openclaude-web.mjs"},"engines":{"node":">=20"},"scripts":{"dev":"concurrently -n server,web -c yellow,cyan \"npm:dev:server\" \"npm:dev:web\"","dev:server":"cd server && npm run dev","dev:web":"cd web && npm run dev","build":"cd web && npm run build","start":"node ./bin/openclaude-web.mjs","prepublishOnly":"npm run build","postinstall":"node ./scripts/postinstall.mjs"},"dependencies":{"@fastify/cors":"^11.2.0","@fastify/static":"^9.1.3","@fastify/websocket":"^11.2.0","fastify":"^5.8.5","minimist":"^1.2.8","pdf-lib":"^1.17.1"},"devDependencies":{"concurrently":"^9.0.0"},"_id":"openclaude-web@0.4.4","_nodeVersion":"24.14.1","_npmVersion":"11.13.0","dist":{"integrity":"sha512-i6cX9KVInwWxqxIpSBiZesQc6hINBKGBkAHAz+s37NTVpB3NZ1bG13wP5SPq/8ROMJTVEDwIxq+G2Ec0lwEt6A==","shasum":"b7bdbd5853787b00da24a4c404486c1b1fe18457","tarball":"https://registry.npmjs.org/openclaude-web/-/openclaude-web-0.4.4.tgz","fileCount":20,"unpackedSize":895630,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEoP6Lb67lsh4lWYY6gL2/vQweCGHWlKqeSm/srLrtImAiEA9vZVFauSGzoaP1/HCeHTZs2I8PZ4U//iwJNibeuBQGU="}]},"_npmUser":{"name":"eizo__void","email":"sahildebug@gmail.com"},"directories":{},"maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openclaude-web_0.4.4_1777560141211_0.6713085203549614"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-25T11:44:44.054Z","modified":"2026-04-30T14:42:21.474Z","0.0.1":"2026-04-25T11:44:44.347Z","0.0.2":"2026-04-25T11:46:30.714Z","0.1.0":"2026-04-25T14:31:21.068Z","0.1.1":"2026-04-25T14:40:11.036Z","0.1.2":"2026-04-25T14:54:04.142Z","0.1.3":"2026-04-25T15:09:42.487Z","0.1.4":"2026-04-25T15:42:19.821Z","0.1.5":"2026-04-25T16:01:30.464Z","0.1.6":"2026-04-25T16:16:31.665Z","0.1.7":"2026-04-25T16:24:51.172Z","0.1.8":"2026-04-26T02:43:55.631Z","0.1.9":"2026-04-26T02:54:49.253Z","0.1.10":"2026-04-26T03:08:20.057Z","0.1.11":"2026-04-26T03:15:19.165Z","0.1.12":"2026-04-26T03:36:55.947Z","0.1.13":"2026-04-26T03:49:22.072Z","0.1.14":"2026-04-26T04:23:01.420Z","0.1.15":"2026-04-26T05:12:30.742Z","0.1.16":"2026-04-26T05:36:52.401Z","0.1.17":"2026-04-26T05:47:13.838Z","0.1.18":"2026-04-26T06:06:14.683Z","0.1.19":"2026-04-26T06:32:34.408Z","0.1.20":"2026-04-26T06:46:49.122Z","0.1.21":"2026-04-26T07:10:34.459Z","0.1.22":"2026-04-26T07:33:32.073Z","0.1.23":"2026-04-26T07:43:53.695Z","0.1.24":"2026-04-26T08:08:56.629Z","0.1.25":"2026-04-26T08:49:24.633Z","0.1.26":"2026-04-26T08:52:32.330Z","0.1.27":"2026-04-26T09:31:55.860Z","0.1.28":"2026-04-26T09:54:00.389Z","0.1.29":"2026-04-26T10:08:07.250Z","0.1.30":"2026-04-26T10:18:13.268Z","0.1.31":"2026-04-26T10:55:12.123Z","0.1.32":"2026-04-26T11:30:46.100Z","0.1.33":"2026-04-26T11:54:39.903Z","0.1.34":"2026-04-26T12:03:01.329Z","0.1.35":"2026-04-26T12:19:03.071Z","0.1.36":"2026-04-26T12:45:33.891Z","0.1.37":"2026-04-26T13:16:50.299Z","0.1.38":"2026-04-26T13:19:53.639Z","0.1.39":"2026-04-26T13:30:10.107Z","0.1.40":"2026-04-26T13:55:28.743Z","0.1.41":"2026-04-26T14:07:37.293Z","0.1.42":"2026-04-26T15:06:42.944Z","0.1.43":"2026-04-26T15:31:04.558Z","0.1.44":"2026-04-27T00:25:10.286Z","0.1.45":"2026-04-27T00:40:25.283Z","0.1.46":"2026-04-27T00:53:39.671Z","0.1.47":"2026-04-27T01:03:52.502Z","0.1.48":"2026-04-27T01:10:26.598Z","0.1.49":"2026-04-27T01:20:31.139Z","0.1.50":"2026-04-27T01:54:55.087Z","0.1.51":"2026-04-27T02:07:36.916Z","0.1.52":"2026-04-27T02:57:10.213Z","0.1.53":"2026-04-27T03:31:24.481Z","0.1.54":"2026-04-27T03:38:11.049Z","0.1.55":"2026-04-27T03:41:44.299Z","0.1.56":"2026-04-27T03:56:34.795Z","0.1.57":"2026-04-27T04:29:46.555Z","0.1.58":"2026-04-27T04:59:18.057Z","0.1.59":"2026-04-27T05:17:51.153Z","0.1.60":"2026-04-27T05:34:54.981Z","0.1.61":"2026-04-27T06:14:34.865Z","0.1.62":"2026-04-27T06:27:03.097Z","0.1.63":"2026-04-27T06:57:35.982Z","0.1.64":"2026-04-27T11:45:26.763Z","0.1.65":"2026-04-27T11:54:00.786Z","0.1.66":"2026-04-27T11:58:58.899Z","0.1.67":"2026-04-27T12:06:49.293Z","0.1.68":"2026-04-27T12:21:54.256Z","0.1.69":"2026-04-27T12:56:11.012Z","0.1.70":"2026-04-27T13:07:49.738Z","0.1.71":"2026-04-27T13:28:47.078Z","0.1.72":"2026-04-27T13:41:55.852Z","0.1.73":"2026-04-27T13:55:17.541Z","0.1.74":"2026-04-27T14:24:14.337Z","0.1.75":"2026-04-27T14:46:04.218Z","0.1.76":"2026-04-27T14:53:26.322Z","0.1.77":"2026-04-27T15:00:31.850Z","0.1.78":"2026-04-27T15:09:04.306Z","0.1.79":"2026-04-27T15:12:47.454Z","0.1.80":"2026-04-27T15:31:36.662Z","0.1.81":"2026-04-27T16:11:02.013Z","0.2.0":"2026-04-28T09:10:11.002Z","0.3.0":"2026-04-30T06:53:42.510Z","0.3.1":"2026-04-30T07:03:24.482Z","0.3.2":"2026-04-30T07:18:21.223Z","0.3.3":"2026-04-30T07:29:34.952Z","0.4.0":"2026-04-30T13:23:00.094Z","0.4.1":"2026-04-30T13:35:40.554Z","0.4.2":"2026-04-30T13:44:27.969Z","0.4.3":"2026-04-30T14:14:50.599Z","0.4.4":"2026-04-30T14:42:21.357Z"},"bugs":{"url":"https://github.com/sealjeal/openclaude-web/issues"},"author":{"name":"sealjeal","email":"sealjeal@gmail.com"},"license":"MIT","homepage":"https://github.com/sealjeal/openclaude-web#readme","keywords":["openclaude","claude","tui","mirror","web-control","remote-control","termux","ai-agent","local-ui"],"repository":{"type":"git","url":"git+https://github.com/sealjeal/openclaude-web.git"},"description":"Local web mirror for openclaude TUI sessions. Runs a small server; mirrors the TUI live in any browser on your LAN via /web-control. Cross-platform (Linux, macOS, Windows, Termux).","maintainers":[{"name":"eizo__void","email":"sahildebug@gmail.com"}],"readme":"# openclaude-web\n\nA local web mirror for [openclaude](https://www.npmjs.com/package/@gitlawb/openclaude) sessions. Runs a small server on your machine; opens the TUI live in any browser on your LAN. Inspired by `claude.ai/code`'s `/remote-control` flow, only your TUI never leaves your network.\n\n```\n┌──────────────── Browser (LAN device) ────────────────┐\n│  React SPA — chat thread, tool cards, todo panel,    │\n│  permission prompts, mode picker, mascot              │\n└─────────────────────────┬────────────────────────────┘\n                          │  WebSocket\n┌─────────────────────────▼────────────────────────────┐\n│  openclaude-web (Fastify + ws)                        │\n│  Relays events between an openclaude TUI publisher    │\n│  and any subscribed browser tab — strict mirror only. │\n└──────────────────────────────────────────────────────┘\n```\n\n## What it does\n\n- **Mirrors** an active openclaude TUI session in any browser on the LAN.\n- **Two-way control.** Type from the browser; the TUI replies. Hit Stop in either; both interrupt.\n- **Permission prompts** in the browser. When the TUI asks for permission (Bash, file write, etc.), the prompt pops up in both places. Answer in either; both dismiss.\n- **Mode picker** to flip Ask / Accept edits / Plan / Auto / Bypass without leaving the browser.\n- **Live todo panel** that mirrors the TUI's task list (TaskCreate / TaskUpdate / TaskList) as a clean checklist above the composer.\n- **Follow-mode scroll** with a \"jump to latest\" button — like a chat client.\n- **PATH-mode attachments** for non-Anthropic backends — uploads land on disk and the TUI sees a path, bypassing per-message image caps.\n\n## Install\n\n```bash\nnpm install -g openclaude-web\n```\n\nThis auto-patches your local `@gitlawb/openclaude` bundle so the TUI's existing `/remote-control` plumbing redirects to your local server. The patch is idempotent and version-marked; future installs upgrade in place. A backup is kept at `cli.mjs.ocw-bak` next to the bundle.\n\nWorks on Linux, macOS, Windows, and Termux. On Termux the postinstall step rewrites the bin shebang to the Termux node path automatically.\n\n## Use\n\n```bash\nopenclaude-web                 # start in background, exits to your prompt\nopenclaude-web status          # show pid, URL, uptime\nopenclaude-web logs            # last 200 lines of server log\nopenclaude-web logs -f         # follow live\nopenclaude-web stop            # stop the daemon\nopenclaude-web restart         # stop + start\nopenclaude-web --foreground    # run attached (debugging)\n```\n\nAfter `openclaude-web` you'll see something like:\n\n```\nopenclaude-web started — http://localhost:3009 (pid 12104)\n  status    openclaude-web status\n  logs      openclaude-web logs\n  stop      openclaude-web stop\n```\n\nState (pid file, log file, metadata) lives in `~/.openclaude-web/` — cross-platform; survives shell exits.\n\nIn another terminal:\n\n```bash\nopenclaude --resume <some-session>\n> /web-control\n```\n\nThe TUI prints a clickable URL like `http://127.0.0.1:3009/?session=…`. Open it in any browser on your LAN — you get a live two-way mirror of that session. Visiting `http://localhost:3009/` directly (without `?session=`) shows a usage page; the mirror only opens through `/web-control`.\n\nThat's the whole flow: **install → run server → /web-control → open URL.** No standalone chat, no cloud, no auth, no config.\n\n## Options\n\n```bash\nopenclaude-web                     # default: 0.0.0.0:3009\nopenclaude-web --port 8080\nopenclaude-web --host 127.0.0.1    # bind only loopback\nopenclaude-web --help\n```\n\n| Env var | Default | What |\n|---|---|---|\n| `PORT` | `3009` | Server listen port |\n| `HOST` | `0.0.0.0` | Server bind host |\n| `OPENCLAUDE_BRIDGE_URL` | `ws://127.0.0.1:3009` | WS URL the TUI's `/web-control` connects to |\n| `OPENCLAUDE_NO_BRIDGE` | unset | Set to `1` to opt a TUI run out of bridging |\n| `OPENCLAUDE_WEB_UPLOADS_DIR` | `~/openclaude-web-uploads` (or `/sdcard/Download/openclaude-web-uploads` on Termux) | Where browser-uploaded attachments land for PATH-mode |\n\n## How the bridge works\n\nThe TUI's `useReplBridge` React hook (originally for cloud `/remote-control`) opens a WebSocket. Our patch repoints that WebSocket at `ws://127.0.0.1:3009` instead of `wss://api.anthropic.com`, and the local server runs a relay that fans events between the TUI publisher and any subscribed browser tabs. Wire envelopes for permission requests, mode changes, interrupts, and the bridge dialog all flow through the same WebSocket. Every patch is idempotent and the patcher keeps a versioned marker in the bundle so it auto-upgrades cleanly across openclaude-web releases.\n\n```bash\nopenclaude-web patch-openclaude            # manually re-patch\nopenclaude-web patch-openclaude --check    # report patch status (exit 0 if patched)\nopenclaude-web patch-openclaude --unpatch  # restore the original bundle from backup\n```\n\n## Requirements\n\n- Node.js ≥ 20\n- [`openclaude`](https://www.npmjs.com/package/@gitlawb/openclaude) installed (any session in `~/.openclaude/projects/`)\n- The TUI authenticated once interactively\n\n## License\n\nMIT\n","readmeFilename":"README.md"}