{"_id":"claude-code-watch","_rev":"38-f586a568e562aab08c3602f2ea44994f","name":"claude-code-watch","dist-tags":{"latest":"0.4.0"},"versions":{"0.0.1":{"name":"claude-code-watch","version":"0.0.1","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.0.1","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"claude-watch":"bin/claude-watch.js"},"dist":{"shasum":"2247c63c5b9d9b2ee6c16e33b0fc56b6ea11cbce","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.0.1.tgz","fileCount":9,"integrity":"sha512-ExO0e5rDaOCx3Jz6Kvc+0gQm1GcJPajR3SupzaMPAtOX0O5AosIDhoq/M9nKWX26gKOzlnJYWUal2EdIglBBlA==","signatures":[{"sig":"MEUCIQC1ri3L9GW5UydPQf7Lz2lPgMpQKOyKqtBXqs73ScL8yAIgGE10noZo3VtAt7U/mHnOZswZuxnWCf+qf1PmeAHF/78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123501},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"eb0a66dc586984da3609570daa2585927c6105f7","scripts":{"dev":"node --watch bin/claude-watch.js","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.11.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.0.1_1778428107950_0.9325176429769859","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"claude-code-watch","version":"0.0.2","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.0.2","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"492527e008ca6f3c56b1d6054d9a954a23cccab5","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.0.2.tgz","fileCount":9,"integrity":"sha512-Egt9A9BMglL3TMyUz79fJH6bIgnNiDixsiBOl8CLhwelAUILOrnGF4ovMY0cQBActVLHAMenueClObSlCaeLxw==","signatures":[{"sig":"MEQCICR7+IL1FVbsn+bUNh2UNR3bU8lhWYXx5uhEFdZXAPA9AiAPDO3p2A50lSs0NjEpjjjdKQIgPRLWYPPaLtZ1r1vHgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123507},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"1edd2c54de2bc3d8971e53a0f3cae1dd87137058","scripts":{"dev":"node --watch bin/claude-watch.js","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.11.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.0.2_1778428494809_0.09762194482614706","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"claude-code-watch","version":"0.0.3","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.0.3","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"ce77287abe48cac1a59fe28f08e4a7bfc9791b7b","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.0.3.tgz","fileCount":9,"integrity":"sha512-fAtc92tw24RPpzAWoX5gyMX+6K0bNLED3AzuQVhyMBIoFNbE1gXx1k7NTFI2Jcxr5wdk2S6fpzB9eoS2t4Omqg==","signatures":[{"sig":"MEUCIQDmagasO8ekt8Us2vo7a10fRnbhgA37luIMF4ryzC7LNAIgJESkVGd3ZOpiGij2DRSKN4zUpSu/qOtQtfrK3vI/GfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125050},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"46237fc592fbf60639eac4331cae2377bcba7c3c","scripts":{"dev":"node --watch bin/claude-watch.js","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.11.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.0.3_1778428880229_0.9785581839154944","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"claude-code-watch","version":"0.0.4","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.0.4","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"fdd160a3955e6ebbc8cf6d5386f8c24600f7705e","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.0.4.tgz","fileCount":9,"integrity":"sha512-7xZVQbfFuvt7dxf8+cWsokXsYxyHPKIaFQLWgl5uLgom/S8Nc3uREebS5J1caI68gVe8ppOgMhpQE3JHarc46Q==","signatures":[{"sig":"MEQCIByaJKqVbpotRj2R3osSFxvXgWHJv2Ce6cV7eQwi7UZGAiBcPStwzdoaxRsxukLP59JQ46YSSjpwT67i3W183joDlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124984},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"216264fc6ca0048f1afa2660062d57b8e2eb9fdf","scripts":{"dev":"node --watch bin/claude-watch.js","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.11.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.0.4_1778431123175_0.7197365653623964","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"claude-code-watch","version":"0.0.5","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.0.5","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"c43b13d1505b1a19da9d7990ce621d99b5a65440","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.0.5.tgz","fileCount":9,"integrity":"sha512-iipCuB47DdXeIoVwfcEkF2EV3WqDypWLi1RkkBlD5eZaFc//a6oKV8tDitEKU9v2kTwwf0SKyCl3waeuKxw3YQ==","signatures":[{"sig":"MEYCIQDHEU8pvCCGnlBA2l4PTk9udkAirWQlUGCHvSeokreB9wIhALrlL2xQlr5WZspWa4blUJivPzD8oz4JV1tFKK2kkAWr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124984},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"419448728de655749d63011352ed276fce314262","scripts":{"dev":"node --watch bin/claude-watch.js","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.11.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.0.5_1778468384351_0.29307272740056955","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"claude-code-watch","version":"0.0.6","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.0.6","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"cc-watch":"bin/claude-watch.js","claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"7eacdaa1c7fb90d4ddc333866439204ea0edb388","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.0.6.tgz","fileCount":13,"integrity":"sha512-ROj42IZaR6CKSD50n9xqv4+EYcecoY+bKODfBpR2cOrQGDDtWbIF2C0pOTc2G0cjGpAoGt32Fi/fInHnhqdc2Q==","signatures":[{"sig":"MEUCIQCukjjDMVeEBGOZ5MbTsOqQLdHRtYWq5DExUdZZwo/FvQIgYW+nRDhVsyFLM5H+GqXqTsUnQCipJFtODArXlc/IlvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326384},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"88a25f9ca24890f8d5f9f11936885c04a0026216","scripts":{"dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.11.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.0.6_1778492015343_0.9072788399397358","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"claude-code-watch","version":"0.0.7","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.0.7","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"cc-watch":"bin/claude-watch.js","claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"b02508c20c1d1c621de6dce071f8c8b3e1e4c73b","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.0.7.tgz","fileCount":14,"integrity":"sha512-QbfGdTTctrbevaJ9EeC7WBVqHW5Mm9KcM+E0PwUVNRcJ4C9XlPt1cnCxDprWVRrrUwphPk36PmHJaf6XNJxi8A==","signatures":[{"sig":"MEQCIGushNWNwW1HybQvdsqbgx3H6rTFpD47G0EiPpKv1OCIAiA+kgwkJpdM5eMvB2Jeged3XWd6BMB33Tg01wtG9o3WPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330510},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"601d19c95901fe9d5acd76e7a589611a331ea983","scripts":{"dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.11.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.0.7_1778554049928_0.10610911879825702","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"claude-code-watch","version":"0.0.8","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.0.8","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"cc-watch":"bin/claude-watch.js","claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"1bc65b6a07b1e2f80dc0bbbffb830854610d3943","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.0.8.tgz","fileCount":14,"integrity":"sha512-XygepwuYRXkHH/4/2fqzm060+L3mmRcU2f7UA5DnT00cdUD7MYSOYnIsuFjfivLje0bREOj8eCGtNPdhPqwpTw==","signatures":[{"sig":"MEQCIFHB2IoDNrXmlf1qG8YJeY+pBNlaxMxNZFt35CeMukC1AiBJE/2Xs+x0xP0MCv144gYRgTTMXTJEJsfMZkAC7iRZYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331331},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"d858b751d62efab7d8ec57dc8d8c84d38195ca07","scripts":{"dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.11.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.0.8_1778605681718_0.12645869766078777","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"claude-code-watch","version":"0.0.9","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.0.9","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"cc-watch":"bin/claude-watch.js","claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"e178c8f6b51a5632922fa9b56ccd15471a203d12","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.0.9.tgz","fileCount":14,"integrity":"sha512-v1wFtubq0s90dYuhoXW3dZB4zMHyL6AxPy7kP7ElesCeExEXECou902X4wVNUCgoFAxGOF183WCZH+ePb6AWEg==","signatures":[{"sig":"MEYCIQDLVr+1ZNNFZWm6phzjE28RJXSE5NCbxDAjGiM66NHD4AIhAMC+pBu9bOr7qYWGQ5LTWtYXOZvCC7KTS+geHAsszSQ9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335526},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"a23368164a89cb36fa1d3c10d5242b4703b18a73","scripts":{"dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.11.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.0.9_1778726152485_0.43388713225072983","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"claude-code-watch","version":"0.0.10","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.0.10","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"cc-watch":"bin/claude-watch.js","claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"ea369dfde065de55cbcfdbe09c9fd1b66c753382","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.0.10.tgz","fileCount":14,"integrity":"sha512-iqKNNuMLNYLaUMD1G/fvHTn8fE+bXDQAaf9q9DDO0gUQBILGhaDbJGml5BX64v3IdddGRqLIdgQ+08tC63g/OQ==","signatures":[{"sig":"MEQCIBE/KPOMplkvyAYq6u9V0oWr5e3uQKWMVe+D0yJmSSv8AiB29RvqcVMG2mfQjhuZkcnZXmWcqLWWkbJNzmFSfRIJMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337344},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"6ef53b88b57cec0fdb8d60d8648c4f618cb2aa5c","scripts":{"dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.11.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.0.10_1778737703710_0.3150638698370798","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"claude-code-watch","version":"0.0.11","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.0.11","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"cc-watch":"bin/claude-watch.js","claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"772a23cbd30a18778abb99cbfbb2f5e9741ef747","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.0.11.tgz","fileCount":16,"integrity":"sha512-yYmN/nmSO1HTxIGB2H/hurF0tvaNmJAumKvIF7gs6Ovs9jkfpAZ/tNuHOv+gPdf1QVEWVVLfHNE5KwijvHU52g==","signatures":[{"sig":"MEUCIAG3I6POwXvJJDttaXbmF6PVzxxmTnxcVJhFYscV+8GqAiEAys6m5dm2o2Apla1FOKvtbqVBeJ+O9jEDbuv63HSFpDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339535},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"3cd80e41a1f2b4564a412d884b1ef0f63a1e39f2","scripts":{"dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js tests/cli.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.11.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.0.11_1778934477664_0.32958479230945836","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"claude-code-watch","version":"0.0.12","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.0.12","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"cc-watch":"bin/claude-watch.js","claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"b2189f5a54039803bb9434d4c5edc9e70ec02b61","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.0.12.tgz","fileCount":16,"integrity":"sha512-EDpu9N3lzsX1VF70QCuqv6cOo0kScmJCLcl51DkUHWEIcQTNujfKhN7MVv2ThJmPh5I0i4kdwV8MOl7BaHz80w==","signatures":[{"sig":"MEYCIQDm7RCB69q5E7hqoOJPFPFts/d3kulrxj250AR7U19QuAIhAIQ7rVYpw+ifWTFzM8Izss3u9lY0DMfziiHV3dQlovAU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341102},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"9d63f218e611dc7f7514589aa4545b7b7c1a01e0","scripts":{"dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js tests/cli.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.11.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.0.12_1779108531800_0.6333821974806424","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"claude-code-watch","version":"0.0.14","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.0.14","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"cc-watch":"bin/claude-watch.js","claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"dbcbf280ff312d35b8ab8e727c8e1b842a0a4b96","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.0.14.tgz","fileCount":16,"integrity":"sha512-UF0y2BS8h3BmB6fBH5Kf3AxVK/WZZrZuWeAAmt33A+9DzCpDE0bdZS5UGTOTD4mWBrP0uQeCuMzfaF7eJNSB2g==","signatures":[{"sig":"MEUCIQD12yw80cBBS6vQfufSqmnG3Q8E4geOa+4OYU41/AXJpAIgGFqjhgYQu/czSwPxMLW/b3J6Ph1Z6xGxsh8Pn7USB5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342308},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"07e72c43dac2501d97014c886c23cae3bab6f380","scripts":{"dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js tests/cli.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.11.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.0.14_1779263181024_0.4740206050710625","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"claude-code-watch","version":"0.0.15","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.0.15","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"cc-watch":"bin/claude-watch.js","claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"512440cdfad7d60dcaabe01ae71c9626b9336bb4","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.0.15.tgz","fileCount":16,"integrity":"sha512-KUFYBSPgJYCWAfIhMoHo8Xg9VkPZEY9N1ApSuHj2ENXWtRCYoofFQb6ZjCHxvI10cg5Nv/K7Xw4ptRfrH/GOpg==","signatures":[{"sig":"MEQCIHSQ9kqDhYl1RBoPAeExpAA1FzoChihLUz81RxlI5RDTAiA+EwqBcs79AygynSo88uO+TNijFuLZhfi2zwvCXgRMeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346256},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"ace720873c8a5777ca5d11fa5df492a212ad7b60","scripts":{"dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js tests/cli.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.11.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.0.15_1779551712898_0.5079406495912235","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"claude-code-watch","version":"0.0.16","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.0.16","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"cc-watch":"bin/claude-watch.js","claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"dfc5b39cbbc820f743e87229f5e0bd36d5a741c5","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.0.16.tgz","fileCount":16,"integrity":"sha512-imvKl7h6U0Q11LU3qOO9hHxfYkH8i9ba7GvI9xr4sSQgdIe7DYxpJ1ZbHdbobevgu5641dNGZZNk30BCW+nOPw==","signatures":[{"sig":"MEQCIAHuXuEyREUYM/s//IF8zst9nGHGBC3vrasNye7r/k7EAiBjV0xSH4VeGwaBpPuHSFZxKHZBuNE5KTpVtN+Qq8cDzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346993},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"9baefee33edf9bf1e8f8c25f45c86ead6f7377ef","scripts":{"dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js tests/cli.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.11.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.0.16_1779628095185_0.9739009486087169","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"claude-code-watch","version":"0.0.17","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.0.17","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"cc-watch":"bin/claude-watch.js","claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"17d43ceec11fe6a4dbf9fa5cf77d068741563771","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.0.17.tgz","fileCount":16,"integrity":"sha512-0wG4IUxmsUdXwFaLYuT6vdKIXwuCYkJImPP+JXIqR2cW5z9V+2sHpOYxpxhx9n+/3vc44HFHMCCIBcUUO5EGbg==","signatures":[{"sig":"MEUCIQCX6K3Z6web/StwbZzOca8ruQ39CmdQ6kHiGZvrMj5pygIgR758z+SJo4bkwsJvBJLmtNjyM0MKMJcviJ7JhJPS/Z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":348307},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"2763357ef96fe80fcccf239f411ce0bd2fa09156","scripts":{"dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js tests/cli.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.11.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.0.17_1779628591791_0.4787442666008377","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"claude-code-watch","version":"0.0.18","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.0.18","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"cc-watch":"bin/claude-watch.js","claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"1da5aaada4bc783254a7fe9b35f331c677818402","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.0.18.tgz","fileCount":16,"integrity":"sha512-6FffNBxM2LkX81GRwZ1uIr72mD/tDHVosvk6ESuRpsYPQ0zIdx5xSsWx1SRElfLQvyPvyEUldyrRleB16pOrTw==","signatures":[{"sig":"MEQCIB5LU8kNhhum79m3R4VXCv5Hv1BnFfwhzpJgzb92eMmuAiBJgCnSz4cMY+Zwc+09CELKlZyLMjusKIhsTcWF+0PD9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353319},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"74db5dc9d44370b83bea132d1f0ce50e2df5377b","scripts":{"dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js tests/cli.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.11.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.0.18_1779876521256_0.9763539486491402","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"claude-code-watch","version":"0.0.19","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.0.19","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"cc-watch":"bin/claude-watch.js","claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"cb03bcf042a2ed0231df734ada947b2b9cae7765","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.0.19.tgz","fileCount":16,"integrity":"sha512-KW25kuFHoPtI3JMaDrNdAgykgTQdx3qQ6Q+v7yt/vj7Ve7P3Ll5AkJTD9LhnmYYzESsFzTr8IIL2EqTHWTnjJA==","signatures":[{"sig":"MEQCIAVkS0cwE7R013RSIOB0hrtGGh+Rs4Xri+t6BYWejnaiAiAL5zqLQsi18KFTiJfVdv3QDW/X/1zV03WVPCievq2+3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353682},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"851c6e7ddf917aa7b270a4206091c190412c9ddc","scripts":{"dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js tests/cli.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.11.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.0.19_1779877113338_0.8044726866783705","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"claude-code-watch","version":"0.0.20","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.0.20","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"cc-watch":"bin/claude-watch.js","claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"5f2adf407d63cd01fa974618c1190abf36bbaf83","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.0.20.tgz","fileCount":16,"integrity":"sha512-YminSwxHsY+cc8KdmSjJK0QynqUbRLl3PpM1CAqZn0NdwYKVVyNkie6AF1zYrrHZ4ZmE1EBQ6x7/4NKk0kODAA==","signatures":[{"sig":"MEUCIQDvCYyLGvHOGei20GqCxFqkOePqmo8rYdomKCj8g7VmsQIgBm8YLFQ9H6zBXHnh+gwgLW4lF998M5t613Tm+r/Asnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":359009},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"0146f19e25f92520670fe74d317e95432ee7078e","scripts":{"dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js tests/cli.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.11.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.0.20_1779963332295_0.16121973886293905","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"claude-code-watch","version":"0.0.21","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.0.21","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"cc-watch":"bin/claude-watch.js","claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"66c041545d51203626606528e451874619e3b911","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.0.21.tgz","fileCount":16,"integrity":"sha512-Eyq6hnsBFm3aU3TlMKMU3kPCJd3vMdD7Z+124ocKSOAPwEMDYrLrhJT4rg6NshDKUpS31kXYVK6s5GyZtpUMMw==","signatures":[{"sig":"MEQCICGzPyewlp7EHSTpSxyHuaphep/WWt2rMK+BSB8x2zjfAiBOq1W3lt0hRARVu5HdL0+1IXMiFS7eRK7IWq45p5zmnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358989},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"1c52bfa42a18775818b33832d381be84c326dacd","scripts":{"dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js tests/cli.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.11.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.0.21_1779984481041_0.24018033180113352","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"claude-code-watch","version":"0.0.22","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.0.22","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"cc-watch":"bin/claude-watch.js","claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"2c3aa4a5c1fd46e809a95393b84671ad452818ff","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.0.22.tgz","fileCount":16,"integrity":"sha512-0L2QKKw9YikhsION2jqXFBWZYN2WZpfXGCwgg0S4h3PRoSUyb7cASZkzHtBybDM4KKxtba/4DpHWzZac7PsWNw==","signatures":[{"sig":"MEQCIA6+KOcw4gyFA5MEXr1GXqI8y7/DYMKVU0th2laXmu6GAiAZL1hpL7rPWGxZMSt8nNCHT+zCB6Wr4f72af5U9klxsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360338},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"1af6c938d10fab86a80865373afeaa5aad5c3942","scripts":{"dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js tests/cli.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.15.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.0.22_1780483140346_0.9500883000425984","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"claude-code-watch","version":"0.0.23","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.0.23","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"cc-watch":"bin/claude-watch.js","claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"518c0823521fb52aaabac2ec1aeedf0dea1cd046","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.0.23.tgz","fileCount":16,"integrity":"sha512-XdEN3qavVoemh3a+fYEMZ7AP8lj0TGPI9B/U1kqUyGchc+Hjl9+4NfPKyqCfCsW42nrVVqrfTTktYwB2nbpAQQ==","signatures":[{"sig":"MEQCIHPp7fywpE1penBXgK3MNxrum2pAp/nrrHT2H2E5tMSeAiByU/kB3HBdI5wMpysHYw0zJMFqUhh1ojk8fXxguV5e9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":361311},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"dff287501574ba2f7f3df44281e682e173ed46ae","scripts":{"dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js tests/cli.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.15.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.0.23_1780754710511_0.7918197162316394","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"claude-code-watch","version":"0.0.24","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.0.24","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"cc-watch":"bin/claude-watch.js","claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"437ac0b4c4aa0113313e173bb41df4f55e4f19a2","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.0.24.tgz","fileCount":16,"integrity":"sha512-7Gag4v5JrFtpHi87tl5OG/xK6rBEsL4suHJnudiudG0nKZzeEGyBude7vM1U/S5grllE12qSM+C5/gcKl3odVw==","signatures":[{"sig":"MEUCIQDh1puxQLboJ3uhVeo3Yu6c+mCNdXU6pP/dgn6l+wxUlwIgR3sMHiY91XCJNSdVgHZ2NCmFAuy8hjQMnlxCreR6isE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369487},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"3fe569593bfe12eb68ffbe91cd0ddec72903740f","scripts":{"dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js tests/cli.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.15.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.0.24_1780841495874_0.2847393579634252","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"claude-code-watch","version":"0.0.25","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.0.25","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"cc-watch":"bin/claude-watch.js","claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"cc25717165a673d42d45b6bd926af5346672bfa3","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.0.25.tgz","fileCount":16,"integrity":"sha512-jqd594scbm4LbobrldhHTLJVQRt9zgi0bpNu4OH7E7Go+jYYvSP+gx34AedtHzWWVuffUEPqIF/xqQ1bm6OufA==","signatures":[{"sig":"MEYCIQCHMyA4gEWv2MaJTIcnFuVZvl3bm5XvOtC49AOpFAojOwIhAN9OhDDc3o/7JpyHGDafcXEI17PKXdNTLvPIhs8hdZXH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377380},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"fa853195c706a2ae5e8b68477de3057d486df5cf","scripts":{"dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js tests/cli.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.15.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.0.25_1780928943569_0.7900847724909192","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"claude-code-watch","version":"0.1.0","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.1.0","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"cc-watch":"bin/claude-watch.js","claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"d10646e885960e94caab96af90a23d9f947cefb1","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.1.0.tgz","fileCount":16,"integrity":"sha512-kb6g9LqcetCbnNHS9i3lkjvET44HA7XJ7Da4P/Csk8zfORL6A0yCyGCPO2GSfySb/k/1WVQq10rQIhEcqFbeVg==","signatures":[{"sig":"MEYCIQCO2fB8H4vWcoOWCjFDNymvCYwVsde0WB6pLttbTlq5kAIhAKeLsx9qClEAO2PmTn7cZ1A9fSCSqWxh60xEL+mjBr5V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383327},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"a2660187c09b03708c015600a7b516714011d221","scripts":{"dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js tests/cli.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.15.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.1.0_1780983987417_0.0907478106578079","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"claude-code-watch","version":"0.1.1","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.1.1","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"cc-watch":"bin/claude-watch.js","claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"4d7e76c2b85d51d44ee997a9ead25fbc342a7bcd","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.1.1.tgz","fileCount":16,"integrity":"sha512-XJUIZl2NMv6EGVIZZOrfm+EK8W8Pl8VEIPlhGicTctsXvMuQMQ1OzG0eKr54EguyfixJ09JTA1Oul7ARKv/ePg==","signatures":[{"sig":"MEQCIBFG4ZV0QhEHpjuegKcwYGsAj1CBIAeOBwOmvnDA/CsqAiBqE2r8ka7aXj6AkhOdlPCUgGeGoMxyS+EIRJa6sSJmNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383327},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"a2660187c09b03708c015600a7b516714011d221","scripts":{"dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js tests/cli.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.15.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.1.1_1780987384630_0.418582507030983","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"claude-code-watch","version":"0.1.2","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.1.2","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"cc-watch":"bin/claude-watch.js","claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"12c535d4707e8b28ce70255520c777813c977a73","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.1.2.tgz","fileCount":16,"integrity":"sha512-gbf5MsF4JCf1xmTFUFPioxoTWFKaHyXNuXy40Yz4R5e8JY6FWwVA4nwI2A2Ww7hw9YQJs2371CRraNtRXFNR0A==","signatures":[{"sig":"MEUCIB/EqVsArC9hJgoSBqOqMJqrv8Z2HDO4M+Q1Q6c44akrAiEAtsDF8w9/CWpc9Qfiz0szVHOFHwTUmTQYlAvWXruIPE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384113},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"a2660187c09b03708c015600a7b516714011d221","scripts":{"dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js tests/cli.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.15.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.1.2_1781365685328_0.5705392906627302","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"claude-code-watch","version":"0.1.3","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.1.3","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"cc-watch":"bin/claude-watch.js","claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"d30ffa34ea98d58342f0d5ad91d03194b8d69d19","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.1.3.tgz","fileCount":16,"integrity":"sha512-2x8AIgC+MEzocPkni2KvCXl4GlyK+GX9ri5100FMgX0y1pULWixrlqNi7dAqlSQU62dIyQxvt7Pm4XAyYsTO1Q==","signatures":[{"sig":"MEUCIQCgItMlNRDD/ewaqbBfFBlY4NO8uyMswLcm2ZyW3BaWsAIgQZBkmCDLfN0Ci9vAC1drRCbeh0ZuTb3qcnHNox8Dd18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384113},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"f6f1505f08b842569ddb1fd0ef67bff49029c47d","scripts":{"dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js tests/cli.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.15.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.1.3_1781368216059_0.06708148312285167","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"claude-code-watch","version":"0.1.4","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.1.4","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"cc-watch":"bin/claude-watch.js","claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"8e4a65607a84aa01a5c72f21800f9a142a348e1e","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.1.4.tgz","fileCount":16,"integrity":"sha512-H8JfOl2Ls5hyUnNomeThH9yLg1c+D9Z/ERxtGaGDz2fICn6EM7sJCDRRIIJ/NaoI2x6ZqMxdFKywSAWBB8CmZQ==","signatures":[{"sig":"MEQCIHwd5pHhQ4/sp5JpH41usARb22g81S38x6oQvmBaAT/YAiBytif92koMV2m7TptMxYJt9JSZP8C8YS/FrNGBRlKhPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392810},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"3b577e6ad54b6991f7d0179a1899f1186ac3ecb3","scripts":{"dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js tests/cli.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.15.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.1.4_1781444779497_0.21003825673742904","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"claude-code-watch","version":"0.1.5","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.1.5","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"cc-watch":"bin/claude-watch.js","claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"495a3639f164952a77fc1112556fe85e0e772d17","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.1.5.tgz","fileCount":17,"integrity":"sha512-61dvVEEDJ1QdO9T31LHTsknDMVP308tsrqE/ZxB9ONE40d/B5mu+N/gdQSO+jkHgaPZc15s9lrDAiIhFPjgwog==","signatures":[{"sig":"MEYCIQCi9hIMI+tW61TMC89nUkpSEy6EjvjWIIvkQ9LtnDQocwIhANYgRaKA/6hHX1YT4U/Fp5YgzhNhC9H7zdh1ZA9PD0aY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417674},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"c0935ded0eeb66996f964d4ec579fb2a906992f0","scripts":{"dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js tests/cli.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.15.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.1.5_1781457707159_0.30855104097863717","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"claude-code-watch","version":"0.2.0","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.2.0","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"cc-watch":"bin/claude-watch.js","claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"f99ca7a49ae5cce9ea980bf8be7c6db583d5365f","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.2.0.tgz","fileCount":22,"integrity":"sha512-sPyl9rDqd+X59Cs0KTpCIrDia9BV42J5ljMIhnjARUB3e2p62VRzK8398EgFVMWSKo5ZvrnMviMUptEu8LljQQ==","signatures":[{"sig":"MEQCIHzGTjGczY5BA51HXlYo6a1dh5rQ23EBao2EO8SjTzqLAiA01kuz62gcwCAsvtDqUjZhXhp8XePgGHVz7bq/Jc0c7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438326},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"c0935ded0eeb66996f964d4ec579fb2a906992f0","scripts":{"dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js tests/cli.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.15.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.2.0_1781525840082_0.8693692749508852","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"claude-code-watch","version":"0.2.1","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.2.1","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"cc-watch":"bin/claude-watch.js","claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"372bf2987de776271efb7fb62636cfc10d02bc0e","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.2.1.tgz","fileCount":22,"integrity":"sha512-AfeX+Cki9ey7bKvNxeQ/mryerD/5kcp/KeE+3HzYec2EtYN/dI/LUBJDaZ8OD1dDUiVKWX88jDkZW9dC+0vhgA==","signatures":[{"sig":"MEYCIQCCuGLTGZ/kWqCmzYeak9TCoo2ETtt1EtkBb+YulFFMFgIhANLeJnxx0AkPdygykPNBPpHUuR4V5xMC0w7308haJ2HG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440354},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"c0935ded0eeb66996f964d4ec579fb2a906992f0","scripts":{"dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js tests/cli.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.15.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.2.1_1781529761350_0.9849756452335576","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"claude-code-watch","version":"0.2.2","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.2.2","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"cc-watch":"bin/claude-watch.js","claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"5eb4c70df2f765ba389faba73515bc7f9342bcfb","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.2.2.tgz","fileCount":22,"integrity":"sha512-T9CqfIYU4+M4ju2hanNTF5McNjtZxqZCW4oEGBo4c3cPF8YJzJrj9AM0c7PaU1VpGcwUIqQXxaKiJH4h8OZK5A==","signatures":[{"sig":"MEQCIE9+23D9PpgCS+eil9yMSqZ+l5uci4e78ciJm/vXxkkgAiAbTYjn6+kZK+PORS6mnuNcsNVpAexcA/uBjGLl3OcHFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440519},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"c0935ded0eeb66996f964d4ec579fb2a906992f0","scripts":{"dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js tests/cli.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.15.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.2.2_1781530428729_0.9134349898305132","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"claude-code-watch","version":"0.2.3","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.2.3","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"cc-watch":"bin/claude-watch.js","claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"b19ed48b1974bc8b710178767c835b899ce026b5","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.2.3.tgz","fileCount":22,"integrity":"sha512-kq4Tmd9z3+/hFCE/p/xZ2kS1c6pK2NWPQovPiPUDUqhIIt9zIGTpZTqIOPDMu+a0wDuEixshrCD5vIztn+QHjg==","signatures":[{"sig":"MEQCIAHb2c4sbl565nID6arFm/JIqGghxFqMRhTmxjGHRX4MAiBlPwBNAnd03sve2J0Wbfy8GT8xg6ahLbgkwCCSmqDnDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443964},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"c0935ded0eeb66996f964d4ec579fb2a906992f0","scripts":{"dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js tests/cli.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.15.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.2.3_1781614237576_0.8307419433358165","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"claude-code-watch","version":"0.2.4","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.2.4","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"cc-watch":"bin/claude-watch.js","claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"630a710b1a042210db906b678a7d053f3f2fc42d","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.2.4.tgz","fileCount":22,"integrity":"sha512-fYdWlNI5agUwoG0Yo8CjRgMWHKWF9tdsZytv0oVGuxQU8QaCRJcARjcnm87BNihszxX5mQWcr7d3AnkocQ/zmA==","signatures":[{"sig":"MEQCIBA3i0Rfoqu2ItJmjB27s4x4jAp75gm5l7akI0FhYxJIAiBOds0LrmG1eZ78K1c+wnnlKqg7MjlEm+RoTbeLzkHm7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448446},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"c0935ded0eeb66996f964d4ec579fb2a906992f0","scripts":{"dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js tests/cli.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.15.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.2.4_1781682474223_0.4635814418252202","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"claude-code-watch","version":"0.3.0","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.3.0","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"cc-watch":"bin/claude-watch.js","claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"a6b94de5535d683f297acb98ce5bb8f1c9f446e7","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.3.0.tgz","fileCount":22,"integrity":"sha512-NUThmLM2rxahWXyFI2M/VfRST947V9AfrVUqOCe+2NdxIJG+pH82QFN/bAXTvOSO6l+jeDyRYH8/TycFeN9Cvw==","signatures":[{"sig":"MEQCIBej+MKxeggEkWjwKgU3uqfVSLZ/nFus4ACZML6UJZZwAiAzKzlOXKXjG7IpngM6TxnC+jn36SSEuqHjEGZcy4/Ezg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449809},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"08006d5b48e5f72d82701611accd6f76b63eca26","scripts":{"dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js tests/cli.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.15.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.3.0_1781711113692_0.55690102171262","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"claude-code-watch","version":"0.3.1","keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","_id":"claude-code-watch@0.3.1","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"homepage":"https://github.com/shuxuecode/claude-watch#readme","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"bin":{"cc-watch":"bin/claude-watch.js","claude-code-watch":"bin/claude-watch.js"},"dist":{"shasum":"4c9fee5901c6e8d542e9191e6dca30a865e890ff","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.3.1.tgz","fileCount":22,"integrity":"sha512-vkym0Z2xIesUaPvRnUhoFl9IORq5r4Jvg2njaGe9Lt1DQr6y56HV/3LL+yqFHMobKV0xsIE8OqRwRc8ci3wb3Q==","signatures":[{"sig":"MEQCID1LP3xYiJTym1LHs+RFqvInmFli1Dj6eqKsUY6e6o97AiB4sywJYocm4ivA38YpIKg9GaLB6naS8g3uZofqXju4EA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452324},"main":"./src/server/server.js","engines":{"node":">=18.0.0"},"gitHead":"b2f37f24b0ca15efdcdcb606817a83342223286d","scripts":{"dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js tests/cli.test.js","start":"node bin/claude-watch.js"},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"repository":{"url":"git+https://github.com/shuxuecode/claude-watch.git","type":"git"},"_npmVersion":"11.15.0","description":"Web-based real-time monitor for Claude Code.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-code-watch_0.3.1_1781712730929_0.24405774685651238","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"claude-code-watch","version":"0.4.0","description":"Web-based real-time monitor for Claude Code.","main":"./src/server/server.js","bin":{"claude-code-watch":"bin/claude-watch.js","cc-watch":"bin/claude-watch.js"},"scripts":{"start":"node bin/claude-watch.js","dev":"node --watch bin/claude-watch.js --no-open","test":"node --test tests/all.test.js tests/watcher.test.js tests/server.test.js tests/cli.test.js"},"keywords":["claude","claude-code","watcher","web","dashboard"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/shuxuecode/claude-watch.git"},"engines":{"node":">=18.0.0"},"dependencies":{"chokidar":"^4.0.3","ws":"^8.20.0"},"gitHead":"66f1622e6f481ae530887c9453b06bca1d96544e","_id":"claude-code-watch@0.4.0","bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"homepage":"https://github.com/shuxuecode/claude-watch#readme","_nodeVersion":"25.8.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-mk5Ir64eul4E51Yu9KNuLWVGUjtIFCDauC1sKDQ3UVbDvNUJWal4oRW0V0qMjJKVvCMDluGEi6GOJBCRI4VV9A==","shasum":"ebd7a4019be1baac5ceb2709d8389d1a6d3ce42d","tarball":"https://registry.npmjs.org/claude-code-watch/-/claude-code-watch-0.4.0.tgz","fileCount":22,"unpackedSize":452361,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDA2f2ToLJA+jeYb7XWHCVcvztgsIoJCt1XG7f3Q90oYwIhAObNFRFfnUBxyGpUpZN3C7liBwXiM+pmc8HiPLQkVqJg"}]},"_npmUser":{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"},"directories":{},"maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/claude-code-watch_0.4.0_1783914577423_0.4198863504416632"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-10T15:48:27.870Z","modified":"2026-07-13T03:49:37.677Z","0.0.1":"2026-05-10T15:48:28.096Z","0.0.2":"2026-05-10T15:54:54.954Z","0.0.3":"2026-05-10T16:01:20.381Z","0.0.4":"2026-05-10T16:38:43.336Z","0.0.5":"2026-05-11T02:59:44.504Z","0.0.6":"2026-05-11T09:33:35.481Z","0.0.7":"2026-05-12T02:47:30.116Z","0.0.8":"2026-05-12T17:08:01.947Z","0.0.9":"2026-05-14T02:35:52.651Z","0.0.10":"2026-05-14T05:48:23.858Z","0.0.11":"2026-05-16T12:27:57.818Z","0.0.12":"2026-05-18T12:48:51.957Z","0.0.14":"2026-05-20T07:46:21.170Z","0.0.15":"2026-05-23T15:55:13.036Z","0.0.16":"2026-05-24T13:08:15.469Z","0.0.17":"2026-05-24T13:16:31.997Z","0.0.18":"2026-05-27T10:08:41.403Z","0.0.19":"2026-05-27T10:18:33.472Z","0.0.20":"2026-05-28T10:15:32.477Z","0.0.21":"2026-05-28T16:08:01.185Z","0.0.22":"2026-06-03T10:39:00.552Z","0.0.23":"2026-06-06T14:05:10.668Z","0.0.24":"2026-06-07T14:11:36.005Z","0.0.25":"2026-06-08T14:29:03.754Z","0.1.0":"2026-06-09T05:46:27.549Z","0.1.1":"2026-06-09T06:43:04.761Z","0.1.2":"2026-06-13T15:48:05.504Z","0.1.3":"2026-06-13T16:30:16.187Z","0.1.4":"2026-06-14T13:46:19.651Z","0.1.5":"2026-06-14T17:21:47.318Z","0.2.0":"2026-06-15T12:17:20.230Z","0.2.1":"2026-06-15T13:22:41.491Z","0.2.2":"2026-06-15T13:33:48.880Z","0.2.3":"2026-06-16T12:50:37.710Z","0.2.4":"2026-06-17T07:47:54.382Z","0.3.0":"2026-06-17T15:45:13.847Z","0.3.1":"2026-06-17T16:12:11.060Z","0.4.0":"2026-07-13T03:49:37.565Z"},"bugs":{"url":"https://github.com/shuxuecode/claude-watch/issues"},"license":"MIT","homepage":"https://github.com/shuxuecode/claude-watch#readme","keywords":["claude","claude-code","watcher","web","dashboard"],"repository":{"type":"git","url":"git+https://github.com/shuxuecode/claude-watch.git"},"description":"Web-based real-time monitor for Claude Code.","maintainers":[{"name":"highnesssssssssssss","email":"zhaoshuxue@163.com"}],"readme":"# claude-watch\n\nclaude-code-watch — 一个 Claude Code 的实时 Web 监控仪表盘。短命令 `cc-watch`。\n\n![](https://img.shields.io/badge/node-%3E%3D18.0.0-brightgreen)\n![](https://img.shields.io/github/package-json/dependency-version/shuxuecode/claude-watch/chokidar)\n![](https://img.shields.io/github/package-json/dependency-version/shuxuecode/claude-watch/ws)\n\n**[English](README.md) | 简体中文**\n\n## 核心作用\n\nClaude Code 在运行时会将详细的 JSONL 日志写入 `~/.claude/projects/` 目录，包括思考内容、工具调用、子代理活动、token 使用量等。这些信息在 Claude Code 的正常界面中并不全部可见。`claude-watch` 的作用就是**读取这些隐藏日志，实时流式传输到本地 Web 仪表盘**，让你能看到 Claude Code 的\"幕后\"工作细节。\n\n## 架构组成\n\n项目由三个核心模块构成：\n\n1. **`src/parser/parser.js`** — JSONL 日志解析器。将 Claude Code 的 JSONL 行解析为结构化的流项目（thinking、tool_input、tool_output、text、turn_marker、hook_output 等），并提取 token 使用量和模型信息。\n\n2. **`src/watcher/watcher.js`** — 文件监视器。使用 chokidar 监听 `~/.claude/projects/` 下的 JSONL 文件变化（带轮询 fallback），管理多会话和子代理的发现与跟踪，增量读取文件新增内容并触发解析。\n\n3. **`src/server/server.js`** — HTTP + WebSocket 服务器。提供静态页面服务、REST API（会话列表、状态、上下文信息）和 WebSocket 实时推送，将解析后的内容广播到浏览器客户端。启动时自动打开浏览器。\n\n## 主要功能\n\n- **实时流式传输** — 思考过程、工具调用/结果、文本响应实时呈现\n- **多会话监视** — 同时查看所有活跃的 Claude Code 会话，活跃会话不进历史分组；Observer 会话会额外聚合在名为 **Observer** 的文件夹下\n- **Observer 会话支持** — 自动识别 `.claude/mem/observer/sessions` 下的 observer 会话，显示真实工作目录，并在 tooltip 中展示被观察请求\n- **Token 统计页面** — 独立的 Tokens 标签页，展示总用量、输入/输出、缓存读取/创建、消息数、模型排名、使用趋势、52 周活跃热力图、小时分布、每日/每周/每月明细\n- **Hash 路由** — URL hash 同步当前标签（`#stream` / `#tokens`），刷新和浏览器前进/后退保持当前位置\n- **深色/浅色主题** — 一键切换主题，状态持久化到 localStorage\n- **版本检测** — 自动检查 npm 最新版本，footer 显示更新提示；支持 `claude-watch update` 命令行一键升级\n- **子代理追踪** — 在父会话下嵌套显示子代理活动\n- **会话彩色标识** — 每个会话显示独特的彩色 hash 前缀，多会话一目了然\n- **代理级活跃指示** — 绿点细化到 agent/main 级别，不只看会话整体\n- **会话隐藏** — 移除不关心的会话，隐藏状态 24h 内持久化\n- **代码块一键复制** — 代码块 header 右侧复制按钮，点击即复制\n- **Token/成本追踪** — 每个代理的输入/输出/缓存 token 及上下文窗口利用率\n- **过滤控制** — 独立切换 thinking、工具输入/输出、hook 输出、文本的可见性\n- **自动发现** — 新会话启动时自动纳入监控\n- **HTML 导出** — 将当前会话流导出为自包含 HTML 文件，内嵌 session 列表、token 统计、filter 状态，并支持按 session 筛选浏览\n\n## 致谢\n\n本项目基于 [phiat](https://github.com/phiat) 的 [claude-esp](https://github.com/phiat/claude-esp) 项目提供思路并开发。","readmeFilename":"README.zh-CN.md"}