{"_id":"@delt/claude-alarm","_rev":"89-4288405d5c45441e77c2d19a95b0ade0","name":"@delt/claude-alarm","dist-tags":{"latest":"1.3.0"},"versions":{"0.1.0":{"name":"@delt/claude-alarm","version":"0.1.0","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.1.0","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"3d412efdd1921ed954b1e11555293498a0cb1248","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.1.0.tgz","fileCount":13,"integrity":"sha512-zHtCxvLxJgZ9tbHv/MTt59CWp+fLpiX5nmENIgXAO6HzNrQ9bkJa4YR1QxF/4Vr3A8eaR1p5Be8IBEMNPY53gg==","signatures":[{"sig":"MEUCIBNeZW3Yz+dVZkg1dzEB8DsY1IZZVaOz8Ztygo/cw1BZAiEAxiC1+SUkalLyTjcDma7jexTUlisT1D/cvLfu6dHzBDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264636},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"2acf052e26528e758d88ebe365456d780ea8d633","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.2.5","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.1.0_1774007852173_0.09288442344785897","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@delt/claude-alarm","version":"0.1.1","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.1.1","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"b87f514b136b86cbcc32088b65738b5bf727e907","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.1.1.tgz","fileCount":13,"integrity":"sha512-IehwAj0R8dz79bjQbj95SeuB54Oyzm6KwThdm91Rgk5UfC9PRQb+tDVrYhvrSpMgcnk5yscnRZH8e+jWgilnKQ==","signatures":[{"sig":"MEUCICLZyM/k6rd7CpAidrdLhIK9n9w0+W5hvX4qS0IlWlGUAiEA/lSchbuwzFpG0Q9opfvaCQApEwwa6YX5xCng1LpdsHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289547},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"2acf052e26528e758d88ebe365456d780ea8d633","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.2.5","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.1.1_1774009017104_0.9392734625261994","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@delt/claude-alarm","version":"0.1.2","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.1.2","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"bfc11b67578abbf7da2f7d8bc9b5d2c904fe534a","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.1.2.tgz","fileCount":13,"integrity":"sha512-9KpMjCMxs+C4TzORjDBeUdzJyxBVcS9hGhE2N4TTb/16C9T8oXYJyf2V5GDuWi3Q1kmvL7ehKsFRCNR/EwC6nA==","signatures":[{"sig":"MEUCIEcrqhTCuM28m2crNcHP6pNMS4/h9mDFrplI27rbLP+2AiEAsYkksyJcMnvid41g4nucjk21IdOpKI1FsuiDbBjof20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290437},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"2acf052e26528e758d88ebe365456d780ea8d633","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.2.5","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.1.2_1774010324341_0.31180911545575474","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@delt/claude-alarm","version":"0.1.3","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.1.3","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"e6edc51c6a2e3688e2890478e58297bd98bcd438","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.1.3.tgz","fileCount":13,"integrity":"sha512-AF3rU3hWHB/6PkaEqJs+ZWQV0j6CKuPQ7tkG/7TRyYJCuPhHZYhkUTq+aseV+LN4oBIFWKGSfTk4d4Uh0cRReA==","signatures":[{"sig":"MEUCIQCA5341CT4SrbAQ5FQEk3Gh7DinCz0XJb+tVWTDxkzTiAIgfHI/VRokGCbqd6SiVUBgLF/TwS0ZlvmwSkDikmuIsSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293925},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"9d9917e9bb2b66276f9ac792664ad5214eb80f01","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.2.5","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.1.3_1774012748348_0.30473264335938","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@delt/claude-alarm","version":"0.1.4","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.1.4","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"e491583920dc462cf3d978c81a9cc06c471c19f1","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.1.4.tgz","fileCount":13,"integrity":"sha512-VncU2F0hyTO9VaXhUmIQDSG2vagAV3S/a/ydPmnsbjRJUFeftoR1eQSPUdEpe69d0zMARSyQyeRNOFAdw+cvlQ==","signatures":[{"sig":"MEQCIArvE+nVzByTwZfARPed57vtXw8t/foDYw26s68etyJjAiBujy7kcyACbfuW18XLfkdoZSQxhq7jvk0h9+a+pkAEQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295500},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"a136d9116e7dbd094e59048bc002444a774356f8","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.2.5","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.1.4_1774013661484_0.09951971868247234","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@delt/claude-alarm","version":"0.1.5","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.1.5","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"74f3014e028352d2d4ce3ed4caf914b25da97e46","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.1.5.tgz","fileCount":13,"integrity":"sha512-eJyEC8qh9Nt5AmlF+2MglqMLsWBxxxDfko9Hnazt3gf0DYfITIrFRDaSzWcFxzQUNmNxPVPnGyW5Aqgc78DHFQ==","signatures":[{"sig":"MEUCIBM4EocbAg+b4/JaruxT3pcl1wkMhIWBfVtxY+hMlvsoAiEA6nttCM/nldEF1KQypSvRZQ3q/nLW4xF7bpNwecAlpWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305562},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"3873345f91c91061036c4a53b8cf7c78b8ba64df","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.2.5","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.1.5_1774015760936_0.06642369979976692","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@delt/claude-alarm","version":"0.1.6","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.1.6","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"acf32f50d2c33ee4450fc4c965344882f925eacd","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.1.6.tgz","fileCount":13,"integrity":"sha512-g9MkB56mfvDeAMvVsfomGnbWEK//ws8IyGh+FfwAgdRRr4H8Udtr9Hs4x3svnc+CZxq/hRYwFJyirZeV4MinYQ==","signatures":[{"sig":"MEUCICF2E6bRiZrEs600KROVt8rYpH3XE96SBuUEVsNJiT5aAiEAqEZMoiynUDg1/ne7IdL8ESosPmc74IV1nLSL9L4wqGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305988},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"61068c89cf6faad69d66cc5a55ec6fd084f1a71f","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.2.5","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.1.6_1774015846070_0.18055803442310103","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@delt/claude-alarm","version":"0.1.7","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.1.7","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"2f02cf4f3d50e006376d81fb11385bfb427c7e85","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.1.7.tgz","fileCount":13,"integrity":"sha512-VKpSHYrR+qGQWk0c0Y5lH7g3JiHrjldFa+K1HyPVGUUaPNbCI7WrrUQQr4OW/9q7pmYQoKxq0vSSDVBz/arZAg==","signatures":[{"sig":"MEQCIDvXstbeBW8y38rjhz9IMlGKJ/xk08xIw4JQkrPToR/XAiBuIoVy3uJMhDYy7UVV8RhNZUxjcVAAa2rv3TSwCaQvKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306390},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"6457c029e6f49b1d3008619eac9b4ac4bb245736","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.2.5","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.1.7_1774016262455_0.11826180217363924","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@delt/claude-alarm","version":"0.1.8","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.1.8","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"4ade4eed27bc16bc891ee40f53d9c5ea800f7b77","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.1.8.tgz","fileCount":13,"integrity":"sha512-EvMBSDKFNluEAOGR5fGIA56rZj2PFRgB9qx96/LpqxA3Vb4dtCIG0abhD4kGjHL/pSsnntnHfVmynb3rQFTfWQ==","signatures":[{"sig":"MEUCIQDd431NVdfPf9A6s5+zqSmgp5MhayCA5N3EZ04mcnksAQIgE/VTa0yj/Bu24h3SI6nLyfvdsffVB+bGrb6k5OwU2Oc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315953},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"37b4595d24729e7445c52c2dfb08c8f740b636e3","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.1.8_1774228144538_0.21979687382444713","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@delt/claude-alarm","version":"0.1.9","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.1.9","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"7732396bf5afbf83406434cbad3dfe80eeb34b13","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.1.9.tgz","fileCount":13,"integrity":"sha512-z+q/T+b7XbmU8gqvkV+arjxRDTHat9ICcW/yEsB8EqfrYXbXnky3eOxE4L7bf1JzKRx3d0pO64LYSddFFlfEwA==","signatures":[{"sig":"MEUCIHcMnhCylku8c7dDAfBts7tRzYWsN8vhmupKMoJz6UdvAiEAhKpDuSIIGwt7wKdOWRryhh7r2dZHBMthKGxpH3cJXE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315976},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"ae323048f860cb353fb1dc1a95c994a06d066b52","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.1.9_1774230360815_0.303605460545479","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@delt/claude-alarm","version":"0.1.10","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.1.10","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"61fe7d9678f416cbdf84351b2dec1d23ea20ef4e","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.1.10.tgz","fileCount":13,"integrity":"sha512-aX6hupXUAtenRejTyBN65Bzi5Oeu7LAXiNgYVFguLNpH46vhA2n0E3pCim9emSxytgTj/+g8Dks+vWLW+XGKxQ==","signatures":[{"sig":"MEUCIFQb/H8EDSEX2GXw2Ah/snq53U8FAbSFTrOH2srkwcH3AiEAuU7Ci4i3fTfuiuPa9pvPJXWI5hsQKiY2lrD+Q+XLkko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316119},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"530bccad28c31a201869e3401db4bf6f626bbc6a","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.1.10_1774230549677_0.4480246765686544","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@delt/claude-alarm","version":"0.1.11","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.1.11","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"97c62115669d5c5a91209f3b26ecfd798ccfb318","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.1.11.tgz","fileCount":13,"integrity":"sha512-IWPTYqIkUr3dXcmtxx3xZvMKtYO9eTc66e034f/Wq9BHBHpo7xlsDCSUGGdL0Jhb2w8/VOddPNMc1x0MF+LXCA==","signatures":[{"sig":"MEQCIBJ6InNFUu6K+hgVMGZ6JoYAkMej85Pwr65NpW5JNFsxAiB+bye6XbC8bYp6QAnNd0vz3RWSiZ6K2EurJCvK18RZsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316711},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"124ab8d53800cf65accac1226c9ed59efe9a9f15","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.1.11_1774231197526_0.6341403086308708","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@delt/claude-alarm","version":"0.1.12","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.1.12","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"5818c7da14be56cbc0afe9a236c6673482f41fec","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.1.12.tgz","fileCount":13,"integrity":"sha512-CtoijVRHnqGftjIxbuQ4hngnqweh1gT9vhFLs6//BR9Av5VZTBZ5i5Jt12ZkkrNlqMm65w6Ta8gGRboEGylXpQ==","signatures":[{"sig":"MEUCICpRbR1JT5hyMVOIVxNnWO1itC1DoujcKOU7a6XbjUUCAiEAsLAlOJ92hvA4CPcaDzoL8/e/66XJftlY2qshHFgV0xE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":314047},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"f9356b0df0fff401f66f407efc6f1a4b90e3790e","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.1.12_1774231364447_0.8864344141868499","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@delt/claude-alarm","version":"0.1.13","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.1.13","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"39f672052636406af03930509610b1e93f1d1462","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.1.13.tgz","fileCount":13,"integrity":"sha512-IY+WaOlhWhERvRA8S8NgDQ2xFXvcpqElpiZ+th6pjUpW4vMtr7Ev/xHrD1/uOsICoG5CAyBCeNQoUnAGEPFXEA==","signatures":[{"sig":"MEUCIA2MLIxJq50vEa0KwxOzu7OeE+4qSdDalrW0W3fK/ZtUAiEA77a2OylDTOHooBGu1/ORagUsUSJusuvp8oISGf0Seco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319492},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"ece9e6bc15f1147d84526169840d4780b3459ef3","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.1.13_1774231764216_0.26062487069198537","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@delt/claude-alarm","version":"0.1.14","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.1.14","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"f61c67f35cf650030d7b24c852fd024d4ef32d49","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.1.14.tgz","fileCount":13,"integrity":"sha512-ZH0+SJwzp0ArYWsuuxeNtJF8QNKSHVflkS4z+OW0UnpsVvCCq+v8rE8fTF1SHHu57SIp1D0bKEtBj9FDQJTT+Q==","signatures":[{"sig":"MEQCIFltiLcopM/lhOnIZVN1A2VpauvBC/w17/LPMHE9b3SVAiAsA74dLhtW+UmTObIswouapsM3pbk8EKiLT+YA1qlJyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318392},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"3ad6fe6595c100ba835e17858b390d21c7af231c","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.1.14_1774231968722_0.07789674172940719","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@delt/claude-alarm","version":"0.1.15","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.1.15","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"3b200e1e6b6c1b0e1561aa8ebab337d6672eabb4","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.1.15.tgz","fileCount":13,"integrity":"sha512-LUUoVWhMVDVOJmp2FDP2tJM3bUC1Bxx4+x1VbZGssXM39954VMKhnhNzgEVRkJ1URUrcdZA+zCcinVDZR1DwYg==","signatures":[{"sig":"MEYCIQDySACD+E/8RVpHhBhQk1MvE4uvfG+nnnEIoffnBmEqGAIhAPKiIBi4SQEHgo+ZFlBJzLprjItLtO28jQCLKyu7Lo9A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318392},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"3391a7aaa0ac9a2b65557c182d591152a9a7185f","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.1.15_1774232972429_0.48170608830207495","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@delt/claude-alarm","version":"0.1.16","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.1.16","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"ca9cba1e107880e3a2555a39f57c94c918658e2d","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.1.16.tgz","fileCount":13,"integrity":"sha512-61E4nhdBPGKUC5qBxln+96b5kYVZTm2OCHG3G41iuLdBvf2Q2u8Od29jtG0FsmP+bE7bi1TYMdOZU0/WJGUMWg==","signatures":[{"sig":"MEQCIBrx/YFpB56yBxGqUyZAZiJXgDYKcMxmxYCBWdgmcNAwAiBBvU8FQclp3HAKIac8VF7E+MMNq49TN3ywREx+GBidCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318392},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"92ca39b934623894dec37d132141640f400a9941","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.1.16_1774233543379_0.5963706585172115","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@delt/claude-alarm","version":"0.1.17","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.1.17","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"dbb023b2e683b4f3a74cb2c2e3592d83220bad7c","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.1.17.tgz","fileCount":13,"integrity":"sha512-Me/oELTpnn5+5xJNMGAnLPrR0+Dip3dMvfIBTPNbcjwgD+OnvmUhGhUGrST3Na91AkSRnhC5pH8V1v1+YMvFog==","signatures":[{"sig":"MEQCIDTf7swL+fC1Lg09pgt8WFTtk27fzUgVyDlV9wsCDEqmAiBYGXgmofEDyBw5UHVni+twzv+0w2zCrns31V+MrzFQmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319276},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"dd85886254e1c631f05863db8583a179d4c0df1f","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.1.17_1774237766702_0.2999609511390222","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@delt/claude-alarm","version":"0.2.0","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.2.0","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"5dc5f13fd384087d9fe0e992e36a69e4a2d118ca","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.2.0.tgz","fileCount":13,"integrity":"sha512-edFcg+2b+zmNUlku3jTnvmOiUUKcph0oDQeThyDUk7Gc47F5FFhxH2NZIOtYTXmbMdDCJ1z+3BiDXaJN1l6leA==","signatures":[{"sig":"MEQCIGESZm0AURGoUNJeacuSInH4qTW0nHgC37MyppzumYjDAiAFSZFz/SS5FgYVo7aR4Zb8UySLb8NTuenNck06VzSWiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":321296},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"299928dfd24ffbdc78dcf0097a2339db2ca649ce","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.2.0_1774237936898_0.4426244208928287","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@delt/claude-alarm","version":"0.2.1","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.2.1","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"a82c22495e2d17aa2bf201b6c171d4c2955144a9","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.2.1.tgz","fileCount":13,"integrity":"sha512-ZMPUP0i38gI+9OYidCwJuh05sHNORvBtuaB1jlQ1LtfKfYY2UyOb+EIoVwOXLLjmptrJcQPL2Pa8cuN1jXhskw==","signatures":[{"sig":"MEUCIQC+X2+WuOLG0cOooZ32A1Mi534D67xUixulXaAwrF1rcwIgHsMMfhety69jV7tjgNlOxbCnthX5DNyvHcw8+U3G0ow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":321342},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"92ee3b9456519b23a277280698696fee2d12c634","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.2.1_1774238290268_0.8932297428425942","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@delt/claude-alarm","version":"0.3.0","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.3.0","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"1a886ccec521a0419326aba4a27b91ffcea9192a","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.3.0.tgz","fileCount":13,"integrity":"sha512-0HKf7PBLTefhei675M9MgWoZ49xtbG79t2I0kdaW7oLENRSwakBkvUVdPy0+OfeDHjzwt5b0nQ/xAxHX0C7dXQ==","signatures":[{"sig":"MEUCIQCE6zg6tjHnHkMDYvcxk6O/d32hJBhDh1S5szxv7BbgFAIgb7jynzAEbRqEIGFU7YHgi3ZLeixJbl5zzuCeaSNZWFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352607},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"834b0e81c962edae32467f4981414495d72a3446","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.3.0_1774238815792_0.058894315760189775","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@delt/claude-alarm","version":"0.3.1","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.3.1","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"35429e348c67ee4255cdf4b5e9508b245a3e7875","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.3.1.tgz","fileCount":13,"integrity":"sha512-ZwYY2pRLPkrlTAx617UGzDgI0LJAHlLKo36IsUT7yrpchjDKG5QihJ/J5tbvfgP6Xn8OB82sPI3f+xyJwQup8g==","signatures":[{"sig":"MEYCIQDH0jl5eGX3+rpoUGtOgqbMv8RaMQDhf2K7mWRnfXJRxQIhAMpzHf2/f1iowDHXTH8ZOuxd8tmNfTxezcdFpxuhBoiG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356149},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"f52eba8669a4e54251348db82fd73c5781454741","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.3.1_1774240105135_0.6112269385484614","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@delt/claude-alarm","version":"0.3.2","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.3.2","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"cf4fc910193b13cf5efbc94ffbf2cc9b849b4cd0","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.3.2.tgz","fileCount":13,"integrity":"sha512-aEo2nL74sDXkJlVuZBpww7Zn+BgPgaQsDEkO/l/w0/ViftjzD5qYjBa2SdWGhSl1TMy6SK3oMKic1Lz3ApnznA==","signatures":[{"sig":"MEQCIGq5d1yHZ0zWly7tEzequUNGfLFCamjmyDKOxLiSFMPaAiAMQGavPOKw9EI5PW2BHWQMD68YyroM3KDMMAB0C473jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358908},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"a3d0e00b58fec3a0d843108d9fa359f975c34782","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.3.2_1774242068680_0.9095164355006862","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@delt/claude-alarm","version":"0.3.4","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.3.4","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"45c191d8a5f82bfd4d098248c54b6a901bd90ad8","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.3.4.tgz","fileCount":13,"integrity":"sha512-1oO8PTwJySnluGQUacfg6j7/mtONwSQcf6fxmmOXIpZ13L9kEysv/0t+7S0+lzeeEwEyWnlC3Dnsa/C6vCyqTw==","signatures":[{"sig":"MEQCIHNlPZlUPi5tOVhVHlg0+NFHiTdXTdP1x8IV3oHUqzQDAiA0wO6ZOb2CrZvcO9ZJF3PFck35SP7nsk6aWZnp+OPWzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":357226},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"1b14036c9c348f99326e71ab5c42fd8d50eb3210","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.3.4_1774242740095_0.2078197941578772","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@delt/claude-alarm","version":"0.3.5","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.3.5","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"8e2f3cad1b3edaad03c101482f056c884aa40909","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.3.5.tgz","fileCount":13,"integrity":"sha512-o9ZgvxbyVAvt+5XUI/JvDeXJYgMonl9DXHU2Ra+04Qc2p1z9xTmUZ7VUcJ4jAi5FwxY/jBpKJNf9S4GZynQbZw==","signatures":[{"sig":"MEQCIE/tZu1yyyrL7l7SSB1wC2V4pQcOIJzkO8UKtcTNyy1qAiA8cbWlf5dI2dJp4nOlZHiKFUMrCUXa5+n7r2XNByDNNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360808},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"abb091affc8d0f353588250eaab1220a800379d2","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.3.5_1774242842179_0.5193310942440927","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@delt/claude-alarm","version":"0.3.6","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.3.6","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"7450cb3b1e57f27facfb652ccfe7e9a28b1e1244","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.3.6.tgz","fileCount":13,"integrity":"sha512-E1QdbVwuAzt9ODisBMXBYkHxwUnhIq4p9HkZQBjVCIsAoKMSXbuFGSp9QIdsfk4a+Z3z5q/biJMOONf4wraFkg==","signatures":[{"sig":"MEQCIHpq0jwycpIS5Hr4JaGWb66nzI01cN3bNzHpx0ERSoIvAiBOlPznz3Yg4pnc3vfRdHnjKTv/L4Tlzt96KxKyUM7n0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363210},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"cc2363e59f0bcfbc452bbd42faf8f44d5cc7e7d4","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.3.6_1774244133892_0.5907355962580456","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@delt/claude-alarm","version":"0.3.7","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.3.7","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"53c2be80c9c51349bd5ace7d4090c5cc97e1af47","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.3.7.tgz","fileCount":13,"integrity":"sha512-P4ha5dWtaIfJ9+rE0AesHe/2FVMjMrZ3rN8qS+llpFEuHNsyD1caH06fsfgfno0w2kMHZqurHoIV8Pb42lev5w==","signatures":[{"sig":"MEUCIQCBxlgNBC+BRhkE8Ead74LPCKk48yDlYjKEAq4PYr911AIgBIdnXnpTmV1T0tmBZKpXBhoa7RDcBxYJsyNkRvE2RFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"fb59a8222ffc2fc6094d0ef6458a3bb2d80c134e","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.3.7_1774244300801_0.9040979337133066","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@delt/claude-alarm","version":"0.3.8","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.3.8","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"db9be37406b7bc7400bc13a86ce1714b962ed66d","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.3.8.tgz","fileCount":13,"integrity":"sha512-MH/KmSWQ6PYC7MiWiCHOcWyMIHoLrfljS127ky4SzFphzZGL3/QnZpWtwdF483A9ZmWsUNA6vO5kyl89ClqMdQ==","signatures":[{"sig":"MEYCIQDgggzKcpRnwGPE9z0UYl+GCLMrpK1CpXCpmqrlFfVmQAIhAMhwCGPeJJa8bE09BKQMBptqExrPFvNoIzcw9BZYKZwf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367104},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"b70e37d5f286b63d213a225a66fe71ced8875c91","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.3.8_1774244835880_0.3672615639632937","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@delt/claude-alarm","version":"0.3.9","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.3.9","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"512322fb90cc2116683a8aeefc240c0590b37f9f","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.3.9.tgz","fileCount":13,"integrity":"sha512-71Ol72fgepoyfR8FUfFyH6oXk9N6vXBJZTtEUCvVI95ab7XxIEwn/ISntZKRyaBySJFSJcUO3oyJeSRrl5AMmQ==","signatures":[{"sig":"MEYCIQCujwFlAnUwtaS6DG3C5m/rnP2deOOzQ/N2iF7iDsCVlwIhAIdVTQiM3FvQUxFQQxurXc1fmvwAXnDhaXx0fC8sR7wl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367100},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"a0272a7c150c1ba4eb4c16f2c950a49b858fac64","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.3.9_1774245044855_0.07044907750228924","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@delt/claude-alarm","version":"0.3.10","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.3.10","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"8e54ef054896f91522785124cdcd594158a7cf07","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.3.10.tgz","fileCount":13,"integrity":"sha512-OsxwOhfsQsaWM+9seIlsQvn/r383xulAcJN7g5Lw+OcHLMAngpYP2oPgfvLD3gXkL+VdqhqsM07lFJ15NkvkzA==","signatures":[{"sig":"MEUCIQDwzxJe3jBgDzxaYNtHJ7M+BbN93KmzCM4ajQRTCW09gAIgKTAM/sf0EMWcYIhQTkznGKtOcbFTljfDQ49vX4HTbyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367101},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"4eab8fb50b244e0cdccaa95e9e66fd2d31872997","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.3.10_1774245155246_0.18536281382929443","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"@delt/claude-alarm","version":"0.3.11","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.3.11","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"f997c4e64f2921814a8d76d50a67eb8ffebdabc9","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.3.11.tgz","fileCount":13,"integrity":"sha512-6jLjBadESOc7n2ZOlKADbpPewpBPP7/q3Ugo81frCuyx9qndQPFjzqRWpJVClvnZNG/bhc2bv89wygaQXyPl3A==","signatures":[{"sig":"MEYCIQCiz+R5oxTuIlosRUV3LmnaPjZHj2vKm31RDesBiTOvggIhALC8euZjA40pfRKvcwYkIyPj0XmiD72Uy9ju91MTzE3p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367267},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"74d300d77eeeda91194fd636da521f1e1cf1e53e","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.3.11_1774245253594_0.958543885020047","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"@delt/claude-alarm","version":"0.3.12","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.3.12","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"898e3bed2e50c6b9bdc3bd70e21d189c89e1caf8","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.3.12.tgz","fileCount":13,"integrity":"sha512-abAHbFvtp7zjLw8UvyMkKkqyraBQzW/RuIYWsrg0aB0U2QS4lbZZxHL3wChv/NcjEBCP63CwS12ZUxUAWmRJwA==","signatures":[{"sig":"MEUCIQD5HVCRDWn9xO6E8op1B5TrLhykHZRmwmJMNLA6j9PKQQIgCJoaDdUIIQfM2a4oFfd8P1kblh3l6qwCjQGrM1a+KF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364849},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"dda0580d2fe5e825ca9694cb2e31edd251d7888a","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.3.12_1774245361135_0.8670672907032606","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"@delt/claude-alarm","version":"0.3.13","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.3.13","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"75138cc6cf996114330d55edccaef769656576cb","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.3.13.tgz","fileCount":13,"integrity":"sha512-nJkQXxqgpJfKscenN/n3yqs71gcOyc6mX4IMxVd/6updurZhPbzPCFkfskVYEW/v+/tZF2Kl0G0/sy37UiDa5A==","signatures":[{"sig":"MEYCIQCUHZTkcRjBHg+xfOlCyTru5/8Y6AlTF9zSaDx+xWHwTgIhAO6ez7kygCmAyqjdCtOGGU5wkkJETJVZP9UGFsmNTFhC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364849},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"9c3c736b55aa4608514d60569df7518741878c1f","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.3.13_1774245512960_0.6486016727888981","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@delt/claude-alarm","version":"0.4.0","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.4.0","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"14c6e987a4fc28652cfe984abcd1fa79e42c73e3","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.4.0.tgz","fileCount":13,"integrity":"sha512-cOnQF4zKodTBmvE3QhyBc2vTzKVR2I91mgKq/Dk8ianVhU2fDhWlnuMDbsSC0OXOt4MZi4tvEYYkAxw8MKiJbA==","signatures":[{"sig":"MEQCIBh8JrEtWru0s+hGDas9NlkP1BPTxKKfK4Rn1/QmNnc/AiAyPRxrkojSgcaxxtAUy79VXgTZhdC2DcbOWzxfv2EZHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389063},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"8feafdf124092beca252dd590c7c85469f549cca","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.4.0_1774245963202_0.3426486886050284","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@delt/claude-alarm","version":"0.4.1","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.4.1","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"cbc44a31da8c3c37ddddb073fe5fa9dc426d871d","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.4.1.tgz","fileCount":13,"integrity":"sha512-2JZ6VGxOaBl0MdaGPPgt5H4o6ESsL451cFBuknhSKjj2azdO5uIPuJtaK7HMBsBnR3PtmX0uZopieyx/mVAYKg==","signatures":[{"sig":"MEUCIQCcQbJjmTOVuBxIEibUEneSVbUUcgB4nKSnwGLF19OarQIgYPA0x37apWquFQI86MxyhEGJBh+roKuL128Nvc7Xx48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391075},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"f11ef98e52edc11e93e932d2302d9efc0c52c252","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.4.1_1774246201399_0.725146052108457","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@delt/claude-alarm","version":"0.4.2","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.4.2","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"823b60a61543b791c9e026b3c24de9a8701adf54","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.4.2.tgz","fileCount":13,"integrity":"sha512-elECNtwqVrK41tiQ6Cd/KJ+WJRSLQPyCuKqZhhTdYI01TCFTX5ZWaaH1OeV0xDEEnqyQXLqJt/VZOReJkLrJ1Q==","signatures":[{"sig":"MEQCIFmtRVs7wSsrYBHx5l+bM3w0jZdqn1qSEPPhZpetd+WBAiALXUazbTGs8oufU3gF7uj1+GIVWCqfgCcdkOk8ckKBAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394107},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"18b44b7a78b27436b79c73037c590798abb74f3a","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.4.2_1774246815934_0.7079951639674273","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@delt/claude-alarm","version":"0.4.3","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.4.3","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"5c6c26e19c973e5e6688270c69f1a6e8a39b9c3a","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.4.3.tgz","fileCount":13,"integrity":"sha512-pPyBxKK6FiOifSSIWJOnm5u9AHycbBwgmeIZc9KKmpJy8MDzK5yEGlY/ZfsuAPjwVVJxKGaiQH9FTCpLzoFADA==","signatures":[{"sig":"MEYCIQDEnxd6089RuWCHdovTr9VqN24K21QN485nIBEdp8SivgIhANDQyIRhLaz0fgpdQusB84AuW+2X8FAkFu+owBp5kbf1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394159},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"1094ff9980dbc42524eea158dbc74c832b88ad72","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.4.3_1774246954870_0.8890736075807264","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@delt/claude-alarm","version":"0.4.4","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.4.4","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"d01acd74ea66e4ff706042d9a49b3a561c0c24d8","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.4.4.tgz","fileCount":13,"integrity":"sha512-dmV69UPoWiYJXkaOrmdKWvroWeZ5han6BJhuNTEkzQmHVVG2NpsXeCI0vxkCC+l8MBXQlnb/5E1VumOya7S/0g==","signatures":[{"sig":"MEUCIH+MYI9Bs33li3uZQDUwu2D1Ub67T7wl59YIVIs5TOn+AiEA4Ne4qCZ9pecjmP3ClT2cvRM/YNZNcnCZJsMc8D818uE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394419},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"24ffd080458ea6aa770d6be8186f3954745aa648","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.4.4_1774247731051_0.16173835433999706","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@delt/claude-alarm","version":"0.4.5","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.4.5","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"7a90de7f20bf6a8d21a1d160bc99cd14c3e2a48c","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.4.5.tgz","fileCount":13,"integrity":"sha512-bTUCgTXL85mbbMlGDGifAoSstINAK0CXlmBWdhyeRZ2CSNgB+1DFIqWbEazKCkXm8ZljPyq/ocaXHRz1yLNkIQ==","signatures":[{"sig":"MEUCIBA3qx7H/5+gutaj9fYJx73H0p2teNygij7+dZVdHqIuAiEA71b+6d8Ll+ROQiwXfSQd07nnegg+i5Qib9Ujib7ZoC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396433},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"b05c84fb7130a4cdd1470ca3c3c70a68b4406b9a","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.4.5_1774247834135_0.6229058986473965","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@delt/claude-alarm","version":"0.4.6","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.4.6","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"cc9312c3d3594f1899071e114d807bf8f2d311a9","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.4.6.tgz","fileCount":13,"integrity":"sha512-OXzv9xrOsWw0Fw4zaqTUpQ5qMePF5WUXH3ws+JjMGUNfDXxBRKL1cbBkyOJ0ug+YVZJ1xAb42ojyhsrw2B6fzQ==","signatures":[{"sig":"MEYCIQCcuyKRwhXb4XUf4p0aBhFSAf36+ms0n4qDS6BZun+edQIhALgu6vT9XbgQv1FRHW7oClmN+Us90qkKuuUCF+boo6JT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396451},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"09bc1bf4f2e9e404740843b7b9875e7fbf27bcb7","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.4.6_1774248013144_0.5542057834309815","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@delt/claude-alarm","version":"0.4.7","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.4.7","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"1dd8e5f04cddf288336b205231a65338099a18ba","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.4.7.tgz","fileCount":13,"integrity":"sha512-JGkM0e5BtKSdnWA+C/M3Rpk1ywRplT2aMbmkkchNlTmdEFN6IrafFTXLN5oA1p90CibCl6SritRA/q5vEAMRLw==","signatures":[{"sig":"MEUCIQDMvqZJK2tF7mElOTIzw+nBNf2ZtHUWwWAyr0MvmEZixQIgSn5i4glIJfAMY6fUhaaqQEJFEs6yuHryHPq/htW9Wuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396487},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"eb6a7c9387a195ee336f0608e963c0c89e530208","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.4.7_1774248194319_0.5530938980266251","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"@delt/claude-alarm","version":"0.4.8","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.4.8","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"5f76d8ee2d3cd5cca4d320068567569fa7829abb","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.4.8.tgz","fileCount":13,"integrity":"sha512-9f1QHXJEnVGCDarRg9uk+Inrggcj0JPuhCiaMSnA5lO1gnjWLXgkZGvz9fIiccEXxRgM0T4+92s0nDCYrrXUvQ==","signatures":[{"sig":"MEQCIFI/0SKGpyCAHjgJ51dRZK5gy64HQfg9ulAVYmKYJCd2AiB0AV6NlcPQ0JwhJpYJaQiBJd6l0wGEd6KMC67aJCJiXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396489},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"052a9b7651764d7d96a98d979f34ca8c772a9746","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.4.8_1774248659577_0.9837691830364215","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"@delt/claude-alarm","version":"0.4.9","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.4.9","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"232fcd5dde7cc2c86770d0aeafd3925dd36ddac4","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.4.9.tgz","fileCount":13,"integrity":"sha512-EcZUk2ri1duh8oxYqUH+5H5hUFenrmBRb3RCTXdTInGr/qlYT0vjR/gaPwkeCFWb3+KMyLIlfM61irAx0GVUUQ==","signatures":[{"sig":"MEQCIDQVS/0RJOS4zRash5qxZX2fQOgcZ8ocoeilzGafCtBVAiBelMflZIg9cVpL8UNOPd8jShLCpmlb/pJwDN8qeAx4ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396609},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"9c98d5c17a7253a5a88cc923b48b853410b52456","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.4.9_1774249116535_0.2561145763141306","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@delt/claude-alarm","version":"0.5.0","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.5.0","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"8e8d1e480eeead95d059f8c25528fb53c79d0d89","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.5.0.tgz","fileCount":13,"integrity":"sha512-N7d8V75N+WYTlhrJOh9bin/l+EpiRC36h+XT3dj+4RAUtszb4XSRqwiMGOc5hQbCsInfQcbn7WtzYTAjywrb2w==","signatures":[{"sig":"MEYCIQDHo28CzSsCL/sJ7KaA9MQsTXgjaHaGXW5OVOCX4njkHwIhAOEEeLUTYyXzmmjT9zuhYUuz3jj11SA6oXCl5hltxnyd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":497270},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"b11eb46c658105566a09277229f34b0805e5043d","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.5.0_1774252526052_0.6132571626348824","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@delt/claude-alarm","version":"0.5.1","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.5.1","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"fd837221ddc3aff1f18db62d5e955238528f09f8","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.5.1.tgz","fileCount":13,"integrity":"sha512-wbaG4kwo4AkOl2uShXBJ0v/Bv9NF5TWQ7YyJTaI4T3a0r/WSbuwrxE1jhs2Wgj8fdr85bpq6bmTHNTdUgTRiDg==","signatures":[{"sig":"MEQCIGkQORdSHep7E6z+slCNlaJdRmuNW7x2OgWylawNPe7GAiA06AVpRwvQJLgwbQ0td9+6EABvpi1tJGWLX7I2xLJmTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499780},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"f3bf82c4777c568b2bcb5fdff18f150cfbe73e50","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.5.1_1774252606640_0.7342161206412476","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@delt/claude-alarm","version":"0.5.2","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.5.2","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"9490e7115596334789dddacf8be2d5901d120aa6","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.5.2.tgz","fileCount":13,"integrity":"sha512-NPZf1aja1fYy499xovkkJna9sd1W9SA0EGcYUMEt91XrDGGYo2sDDUeMGcNvjrsaaVHLREYGwPcyYztLTeCuAw==","signatures":[{"sig":"MEYCIQD5ydso4EXSdlAVCh1JnZBDimHCSR39Zc0ICOqB2y4uYAIhAIi5VvVk8q+6ExzArz7/zhGaMo73+lAh9JUJBN9HPFRB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":500548},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"b5553ce26ebd1155a7b9f3ba3fb3bd2da3ad6d24","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.5.2_1774252928139_0.19720495566372676","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@delt/claude-alarm","version":"0.5.3","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.5.3","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"a1fa96deeb6942d137acc993135ae0a787f83826","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.5.3.tgz","fileCount":13,"integrity":"sha512-tjd0fDg1GZV+guRgO3f6Vq1KInTl1rvFAo+4qpu2/mDUNj8pJQ50TJxEcLiy0mfhPgAvyVF5O6fXIPA6KQryrg==","signatures":[{"sig":"MEYCIQCjhNnnbwPqZL7aKKbQrjETuVIvaltsTY6LzTmZ6sUXvAIhAKBcjzeaXOlT2CvOU6SSr+F/m+oX9EOOalKBJ1fauwbt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":529251},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"50d36f6cbb532642cca6c635061de6382dcc6a29","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.5.3_1774253162784_0.25011958757615793","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@delt/claude-alarm","version":"0.5.4","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.5.4","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"ccbd494d41e8e8bf8fe13c935e33137e4b9c8f02","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.5.4.tgz","fileCount":13,"integrity":"sha512-3F5Mq7IUwJO8m/DmfsI3jShybzikG6Sl+uwasETnPg2GxDN3ZXwhRSo3cZuXDxpmf9XtUfpiC2NWe9Q3UCHBdw==","signatures":[{"sig":"MEUCIE3guge6vIBXveuRxhWQSFFzQWaO4mCn6cRo1xVW8FskAiEAmrIgIg22GITMWSdsPnGGv/9jXNwtduxisZHqS8nv0+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":557417},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"71b012dd017caf53cecd931c7c67513e4c6f41e3","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.5.4_1774253485207_0.4494812215885502","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@delt/claude-alarm","version":"0.5.5","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.5.5","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"8f448882884a669d99cdfca1af26c74e7595230a","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.5.5.tgz","fileCount":13,"integrity":"sha512-aj5gISDcVU6o8mipFjDZ65KTgA9g+FVpUFetmzAeJPwd39iOujySUL3PQJB74uzpaptRLt2NDGarQ7sqAuwpHQ==","signatures":[{"sig":"MEQCIEzMAlFeC8ynDcY8ODaJYi++GJj8YCC9lFh1UYmVr8sqAiBhHOfFgppZsWzEmPSXo/hUbnooF3MgkFk0PqH9ykXsew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":557760},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"ca69cc19318be2ae9af477de88796055f861323a","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.5.5_1774253662039_0.4316775381641398","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@delt/claude-alarm","version":"0.6.0","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.6.0","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"5be8e19a27def64ae1506a66949d87b14986e25d","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.6.0.tgz","fileCount":13,"integrity":"sha512-aJq5KoylPdiubW5ZxxZW6dNDjV0kOHxdzTkBj/mWQ6yAgrWH7QDXe6hOf2Vab0So8B611jkKDwSlt7QAdMwjqQ==","signatures":[{"sig":"MEYCIQDlSz/093u5VgxdjRalFlzb+HD6wS3eOQ3skuIHOAu0dwIhANlB8cM9D+630DQWp3KgaGDgOnqFU9K2QBLDMCU8zijQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":594214},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"fe66a3054d5003ffce8fbbdc1f2d3cf4652e4083","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.6.0_1774328961632_0.30890423296899505","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@delt/claude-alarm","version":"0.6.1","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.6.1","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"bfa04953b21fafa5c11f5d8d92e86b1b33a05b9e","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.6.1.tgz","fileCount":13,"integrity":"sha512-ygod2hgqcVwxgSUFAjMyrapB3EA4HmN3BZS7egESPUzXwJ54jX8140hl6Cd5i3yb++hLif3iEscG9scybRijBQ==","signatures":[{"sig":"MEUCIEQ8U+RQcUfa8zxe+hnCNG70cN8gJyI71zSHqN56/9p3AiEA3SWUhyQSlcGYc3WFPHO7zTpgizBBeKxpGveZFxBn3FA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":594928},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"4608db08459af0cdbc3bc119de39dc33f79917de","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.6.1_1774329698774_0.7787900822429163","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@delt/claude-alarm","version":"0.6.2","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.6.2","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"c628aa8e16e242e02fc8e23ad7c5969dc62a6f2d","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.6.2.tgz","fileCount":13,"integrity":"sha512-8YtrF7LI/F5XzypUv+wH9Aa7bFvQPO9O5DeQplXUl7tvV9V9xrGwtQi1T+kJB6A2N3mssV3XxSWLBwQaPZsHuA==","signatures":[{"sig":"MEYCIQC4iteghuKaFZNyzux9mNbjnHSVioxWCeaXH0mBRYiy9gIhAOVEtUSlr/OmqoOcE8hJpRibgVwVw5+p9Rq2q4nAIbEU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":629250},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"6023310d2afaa7b72d8a3cba3eb29e4e6a828627","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.6.2_1774330343286_0.3039282646756023","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@delt/claude-alarm","version":"0.6.3","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.6.3","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"3cd84495a660c60a502681354f2b7fb6c08eb709","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.6.3.tgz","fileCount":13,"integrity":"sha512-c4VNo1mG/2BdENF3aO3hx1GoWhcbtTia95gXYLdtor2x6BHQKU/gGqSf8dhOIoIGNdEd333qiOxpJRuDIUIHpQ==","signatures":[{"sig":"MEQCIC+w97ou/wCXMBQAhLRwA0lgji7CRmgngKqszNbNmOf/AiAy54ObK1eKta4lgHnYQaVNX3xBht7MiijpKAC1CwWoqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631828},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"d91ccc6191ac6a995fca860638407d3bd1aac968","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.6.3_1774331624196_0.21528230268170412","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@delt/claude-alarm","version":"0.6.4","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.6.4","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"99db54b4690104477c4b7f1f4d63479e24daef33","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.6.4.tgz","fileCount":13,"integrity":"sha512-2rbi8TNnq2QLekgR8vRqSmzzh5CDjACgCyDLfQKuHR9eNHWwn14nPc7HU1dMmU6w4SpQTlZJ+ZBLEY5UOA+c3A==","signatures":[{"sig":"MEUCIG9fCweq9gl+Qes2rqCbMe1EWpOXMz1qcf8ut0NUWD28AiEAmTZlyG/7iUa2jPq8OAsfWyiL78wlPb82NJzJDkvPrQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":637392},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"c45661eae9b71ae63e02acc677d35a4a7c88dad4","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.6.4_1774331927856_0.12537900677504155","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@delt/claude-alarm","version":"0.6.5","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.6.5","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"043df727ee9162893d3ea9e09ce8e518ece702a7","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.6.5.tgz","fileCount":13,"integrity":"sha512-a7YQ81XXkF6CwQC2C9EH9IYk2IWIUNfNTF0H5haZP14pgtQbaRhBhiESBc7xxw4YRCvkUiY1XDrRsG6507JT2Q==","signatures":[{"sig":"MEQCIFfMYNFZMH2KPfynKcgnmciWEyNTWY2sUqjyTg/j7bW5AiB3fB9hvX5zE6ctRS6tYwPSduqFzJLxrPgb+YtXelya4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639354},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"3d34a289c2dd15ad550818b49a67604a789b84c3","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.6.5_1774333437495_0.10621694756362365","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"@delt/claude-alarm","version":"0.6.6","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.6.6","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"b3e20947ce9b183bb634511486595cf7dbafae11","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.6.6.tgz","fileCount":13,"integrity":"sha512-B/Bx//U8u9ycCjYuRa3ymbGgIbDbBR73yh8v4/L2JSUtCuROuZC1owRqjoIHJCxmY7ZKTvBDT2LP1elDyTx8qg==","signatures":[{"sig":"MEYCIQD2xA0Pze8tJVqpsCix+CXUQSMp3F7e1LgQ04XNVmJkggIhAPOm7CTRdtRUMvCD/4fQHvTtoXA92OB9wYvsYQ+pJyA2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638901},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"202998d03c878bb1a07d99a731b3dd5cbafe3325","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.6.6_1774333871471_0.09923031260160631","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"@delt/claude-alarm","version":"0.6.7","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.6.7","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"ce529938d3b24949f73ce8c5a9b564c057a5ac16","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.6.7.tgz","fileCount":13,"integrity":"sha512-z01uoFZbaqVryFwVE9OVgLLJhni3CpWhkMOaeV9wVAGSiIn9MB/lGejjytjGdnVRs30Z5d+9Zld+5xAtt51HeQ==","signatures":[{"sig":"MEUCIHIhIcVVybE3rL2NUEoHKCPxzjBarGp0CkMml/GKAy7zAiEA+hGyy02nQQjQHRW2CaR1DDG7cvfC0J4YG6JQ4NGySBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638831},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"abe4b4038bfef89215ba12152bfde778e5e3b173","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.6.7_1774333934117_0.8818516412145294","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"@delt/claude-alarm","version":"0.6.8","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.6.8","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"01b05386d778a3326818ff0f6f20a1adc0c99f99","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.6.8.tgz","fileCount":13,"integrity":"sha512-Bvt8Gwawqzhn3iJdLwlF/+0Kz0KBbi09gZMWuaEHF9o0N40yhZukGJPL28kxRnJlDukIaTxTt8D1d2+FmPHQ0g==","signatures":[{"sig":"MEQCIGf1P8k28hjgqJae52KULWSVtOGiELt6gQWPY53ntllEAiBkJQiYl2BIl+HMwgKsbM6v/nTVWdjLevBVZSNPnWHngA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639812},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"6f81faf897f7ce8deaa20b1e90ac344303d174d5","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.6.8_1774334218796_0.5185415726071838","host":"s3://npm-registry-packages-npm-production"}},"0.6.9":{"name":"@delt/claude-alarm","version":"0.6.9","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.6.9","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"9b4b2c8280a3f1043fa1c92e6fd13afa373bbba1","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.6.9.tgz","fileCount":13,"integrity":"sha512-A94ngZ3ahkjvS6jG66soZ22Oe3xUREh7Ul5dYeK7WGucTKRVebZQU0kdIAD+0EpLAmCmFwx5mIq0EySydtmQOQ==","signatures":[{"sig":"MEUCIDTS4LYo+L85wC1u3aeQ098jtIeRWoq2ato+LvlZz4P1AiEA4kOvvxcj+iVtdse5E/8VEeiSqL5gr9QYw0QOXY2iaQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643739},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"4a567ad418924b99d16a93ec61e6ff08a0e2f6fd","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.6.9_1774334696200_0.4773075419978452","host":"s3://npm-registry-packages-npm-production"}},"0.6.10":{"name":"@delt/claude-alarm","version":"0.6.10","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.6.10","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"8827aabadce0596d98f52adead7d04c14641e021","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.6.10.tgz","fileCount":13,"integrity":"sha512-guncMMQKsP5wR2zKsUH/ZKUmgFvzxjvhH61fu5BR5+MPKKPqYswFTXLbiUxZetfNpYrA7XryFgLKid1BSvrfcw==","signatures":[{"sig":"MEUCIQD+WdbaixrM0mbrS8xHt8J3S9FI2n2rCI61jplnAZiKXQIgPprYPyVsgxnYT489JRdgXxuTSE4jh5fHlH8jM646qjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":646509},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"24d14e54cda66b4f66cd7766adacf54e2d1150c2","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.6.10_1774334981033_0.876213605417631","host":"s3://npm-registry-packages-npm-production"}},"0.6.11":{"name":"@delt/claude-alarm","version":"0.6.11","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.6.11","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"3c8906c916ae71dfa5c3e4fcff7ffa4a822b83f3","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.6.11.tgz","fileCount":13,"integrity":"sha512-aYhXltD0i3lFybqOqq68ME3SzreoKTSIsegji/6329DQXb/euvg5r2hezcMqqEPsQsRHfSPB0725wAbXRJueoA==","signatures":[{"sig":"MEYCIQDhglOXaQL1kkru3dQAzfq7e0mGlfqSQMdex7M3vtGhXgIhANKne1vMiHMm4fyLETbUueJj6K0Yj47i7mu+wx55mu76","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645161},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"b92ea9365684b3ab144d596e972ee5dd600136b0","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.6.11_1774335418882_0.6286463521662862","host":"s3://npm-registry-packages-npm-production"}},"0.6.12":{"name":"@delt/claude-alarm","version":"0.6.12","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.6.12","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"79da74546e9a3633930be365d821ad549053361a","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.6.12.tgz","fileCount":13,"integrity":"sha512-j6ZQ36o35uefALKYskhih2D5kCcziE6LBetRJATLUEJcCtTF7Zs17YpbwCyqlybAUnFcASADXrQIHXwYeQV/CA==","signatures":[{"sig":"MEUCIQDrbtfY8loV0zxtbCew47SBb+6oir9FrTS7Zed5tacGjgIgbc64hpM+lwSKay38AcvEGEo0R+EgNVvNa0M2S/WaGr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645693},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"b7908297f6229fdd2d553c130a9564c783f8aeff","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.6.12_1774335801974_0.21428150627898312","host":"s3://npm-registry-packages-npm-production"}},"0.6.13":{"name":"@delt/claude-alarm","version":"0.6.13","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.6.13","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"e266cab980f5bab25c4253596d82b51dbf50f07b","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.6.13.tgz","fileCount":13,"integrity":"sha512-x1cblfTCI4UIvaGQjo84EF21HvEwHCqN8q3AnwxsQc3ShUkzFTQY36HRN8j/hrV13TP1TfOLMOmrlIbXC8zqNA==","signatures":[{"sig":"MEQCIEbdwQNr43HeVA9ND3L3HoDvjKigBeCi9RIrhpjKuEyfAiBFYGlAb/zFe2MTQD4J9e8XoA5mhLAa5Ae3X2VsjuaV4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645708},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"bcdf0d00bc0422aad1a9f30c0cec3d98e2215339","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.6.13_1774336354502_0.6621999322810017","host":"s3://npm-registry-packages-npm-production"}},"0.6.14":{"name":"@delt/claude-alarm","version":"0.6.14","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.6.14","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"e7dd2b5db16646323ae4ed3572bff32f4b544c90","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.6.14.tgz","fileCount":13,"integrity":"sha512-MZH04DZsJQSgjzOfkbZ6SYYFSzILay9t8+DA/6az/WdSUcfFmD7i7E+U+h8vXC8UMYSf3M+pFHexGHsy10L8yQ==","signatures":[{"sig":"MEQCICuUOtaxhp4shhuI/1J29addAHD647x56uSuP/VEbN5DAiBYzUEiG0ogqmvO152bngEvo+b7UICvbzv/M2osfLpZ9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":649638},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"c140f7a1c0b50575fda0bd7b97aebe7a6f8a8fd2","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.6.14_1774336704706_0.7100742778826925","host":"s3://npm-registry-packages-npm-production"}},"0.6.15":{"name":"@delt/claude-alarm","version":"0.6.15","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.6.15","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"5d1e6533c1ded6778e47b52a6c77732f84003fc2","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.6.15.tgz","fileCount":13,"integrity":"sha512-hXUOA/zolhMWyqIIzegS+4yIP0eeEkoYg42X5hmemCX2gCpls6953NJLJDUL6H+tv1yy59AOGt1alAiciUSW9Q==","signatures":[{"sig":"MEQCIGctCGg9qEqyNHoE6AW9zAPiN7fMLqfZb04ELK7BO8RRAiBzNL5ICqq2LKJn6xtEBh6vyK5aryFCcvMo/S9kscVKkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":650326},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"e37706092095c9e4b0171107351a344371fc21cc","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.6.15_1774336904509_0.4956795269599137","host":"s3://npm-registry-packages-npm-production"}},"0.6.16":{"name":"@delt/claude-alarm","version":"0.6.16","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.6.16","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"c65b190b7743c1650dbd43a6c7a3761924267c83","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.6.16.tgz","fileCount":13,"integrity":"sha512-96bnq6XN81zX9CWzYTlIv7fez1KmU7E5uf3AktTt2r3iowvSOaI5l340h1X50PYPn7ZBK7c0LCPEWBk9X3MY+A==","signatures":[{"sig":"MEQCID9XndgkIQgSzZlTo4dXovYOHEsGHqY9bfOEU9QWK6MCAiARtYCqSjL00UEpK4bKOoPjubXxVi7/lJUIFwvPVBX38A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":650348},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"2be358844fd959c0240e994254c8ef87ee9ee800","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.6.16_1774337170491_0.7360984235820629","host":"s3://npm-registry-packages-npm-production"}},"0.6.17":{"name":"@delt/claude-alarm","version":"0.6.17","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.6.17","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"ca693fbed5aaf78455d67ee9965b2a452ea698ea","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.6.17.tgz","fileCount":13,"integrity":"sha512-qA0JeONzTBrE06cAllOpS7XVDqGQimAUy1KL7bRUXiakx07GcKkxNO/DdldqBrUsOAWsdkNo+qvuG+cb4qD9mQ==","signatures":[{"sig":"MEYCIQDaDWOPbaVbXJW9K+lFy4TSZ1+NtEMVG1D6fIe81zsvUQIhAPytHiilj6vFoL1OKQ4zD/hWvGtK1RDaiw2gGvEYD3G+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":651024},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"0c78fd27547e73364d2bd37fd4e711fdf0aae4ce","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.6.17_1774337318135_0.683771885342896","host":"s3://npm-registry-packages-npm-production"}},"0.6.18":{"name":"@delt/claude-alarm","version":"0.6.18","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.6.18","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"10db79100ba5ff931487dc8318cc06226dc32312","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.6.18.tgz","fileCount":13,"integrity":"sha512-7XgRqOBlaseXBQhiLv6MtUBQCoJaQK0LdhDepM2cB4NbKuso6QdSL4KVJJykj8YKw5wZCAqjPgU1BD0CFlSRKw==","signatures":[{"sig":"MEUCIAbWy6DqNejsZMNfGIS1FlT7dQxpvqN9UPmigDLzkzq7AiEA7sm9qr5b1/BlTf717kqPb/R69K/aWl4/58VNONr4ndM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":652000},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"9e8a66b0a899c526b3c01ddc85c83f260f3e4d3c","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.6.18_1774337495034_0.23352774615098726","host":"s3://npm-registry-packages-npm-production"}},"0.6.19":{"name":"@delt/claude-alarm","version":"0.6.19","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.6.19","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"8475dd4fdcee734552195eb5c983a3a2c3c307b3","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.6.19.tgz","fileCount":13,"integrity":"sha512-FZV3RWFWP3lWT7E/sCv+5dS0QnxY5mHgDqfCGfVTEvN94RxYoftwZxDHWJXYA/hKVvs8MxKlB9/1/ElhRL3zHQ==","signatures":[{"sig":"MEYCIQCbsPuuj24BxunFtiM1ipDa03HykS2KjZhYWvHvFAre3wIhAPuQTwJII9XjUuKgwIoy5gBo9pTXiwJ29ICm8ddk8N+O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":664550},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"ab176a3b740d810840934586f02c88559f1ea1de","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.6.19_1774337848412_0.8263110105993086","host":"s3://npm-registry-packages-npm-production"}},"0.6.20":{"name":"@delt/claude-alarm","version":"0.6.20","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.6.20","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"5f8aa3b90577ad1d69b18479824ccf825a2c0b54","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.6.20.tgz","fileCount":13,"integrity":"sha512-kYsUQKURdMlPOBBvZOWmC3xTNhiPCvPjzQDdOn1FjOqk8L9M53HV3tGmaQni6wp3yXbEFRfc4NbQ3uz+SQfVKw==","signatures":[{"sig":"MEUCIQCsJG41g71W2NxRi6WWoa/KYaA5FBL4pSMWk51PyxME8AIgTP7sI4/KHeMzkxx1/8w8d/A1dFR6S0d62f5oVQMHSuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669491},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"0e14fe1038328b57ac65b1e00200862115f5a1e1","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.6.20_1774393728930_0.6140861496111734","host":"s3://npm-registry-packages-npm-production"}},"0.6.21":{"name":"@delt/claude-alarm","version":"0.6.21","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.6.21","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"6c7eadffa568d45ac76a2486fbcef0d2c3d4bea4","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.6.21.tgz","fileCount":13,"integrity":"sha512-2+TDC43VRIUe7rV5KghnwVEKElfc4sWYQC95m1r+vWrG+q18BKgXd56BOCGR6GtFHyG0SlprofzP2ug7B2dIGg==","signatures":[{"sig":"MEYCIQCjyZPY0vPfFeoqcXWnNWGUlojjUMBEXdNXW7g4fSDbHgIhAKJLMOXe8SE4btcPWVTwprmMQpr8kmF9n9Zrn7hbDnOL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":671052},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"a410ae137fc5767815600c34943608b10e3e083d","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.6.21_1774404914568_0.09588715661455005","host":"s3://npm-registry-packages-npm-production"}},"0.6.22":{"name":"@delt/claude-alarm","version":"0.6.22","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.6.22","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"b06f28f1232a0481baeebcca1918dea10bd41aa5","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.6.22.tgz","fileCount":13,"integrity":"sha512-RcPwq6q8zuCU8VJrm3Oh53VcI/x38p5Kmris3SgccjMMdn+X8eUlU6AjCVFxUE9UludRgAHTDUlyjNOqbsp/zA==","signatures":[{"sig":"MEYCIQCEcIlzs7B2l0wvKRjWjBQqdS3ZB7v8oZmKZ8U7rTQ8gwIhALVFPIjUtabZoSEBSvwnB+DDrw6bVklKRCmZw5QXCBPe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673244},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"fffd78d5bf2c36800c47a0155b985c2a21de70b7","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.6.22_1774405449248_0.0068599950597405535","host":"s3://npm-registry-packages-npm-production"}},"0.6.23":{"name":"@delt/claude-alarm","version":"0.6.23","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.6.23","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"7f3a6c642eb8ed4ce4aad71889a6666d4c19c97f","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.6.23.tgz","fileCount":13,"integrity":"sha512-wDX5f34kHzP4hOVuFaCEj2b1QeiDn6A6BI3z8eQwLYvBQtfw5SAcO4+pzv+IPjeX8jdEsYoxjXDK5OSYiRAq+w==","signatures":[{"sig":"MEUCIHEh6LWP4/8n3mKP4Etjlsv22Wvu/LE3WcNDIFnzzNcyAiEA1M95nMKT4ENa7Fyca90/ccLEaj7dYLVjU3LXk5/6kxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673302},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"081205be84565795963ae50d44f1b5254c5b4d3e","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.6.23_1774407900220_0.07335416132065187","host":"s3://npm-registry-packages-npm-production"}},"0.6.24":{"name":"@delt/claude-alarm","version":"0.6.24","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.6.24","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"e58970f6aa974d58efe09a0776dae6463167a011","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.6.24.tgz","fileCount":13,"integrity":"sha512-wZiZDC73eYOrUjJ+QqW1EYWLqqTBGbqqKOAHZcZ81bJ3gBgQPhUANaO07AK+SLKmKsrMQmTtOK+AhQSSbocbsw==","signatures":[{"sig":"MEUCIQCTi5Sm9ygDakqjE31midIJ560zi8cogfdvz+edxlTJSgIgURaM0SXuJguFpilVooYaw46JcCEf6DH1P/213ShgnQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673628},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"cc40b24770aeeaa5b70281e2e7a70dc32b0c3043","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.6.24_1774855816773_0.7404661064756519","host":"s3://npm-registry-packages-npm-production"}},"0.6.25":{"name":"@delt/claude-alarm","version":"0.6.25","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.6.25","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"864a31ab68bebb565469ead8d47440a807b3b912","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.6.25.tgz","fileCount":13,"integrity":"sha512-eO2oGn/4/7hTB0rjrUUjcmOqINS9fLe4V6fqPsOgXohLrYmY34c3czxaR0BI6BhUaNUVEr8xPnCb/RST3O5aIw==","signatures":[{"sig":"MEUCIQCYI3rC4jFMxPiizH0wP8nQOQWTCAzmQfVpBwseLwscLQIgVc9R6Orcu/LaM391ThODXNxKbYioxKozeDuxk2tLsm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681260},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"24f33b5529b636f89984267775cffd5111f7211e","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.6.25_1774860735839_0.7448221074406867","host":"s3://npm-registry-packages-npm-production"}},"0.6.26":{"name":"@delt/claude-alarm","version":"0.6.26","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.6.26","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"736abe354083f05c366bec4eeb6d13acae59d09a","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.6.26.tgz","fileCount":13,"integrity":"sha512-skTYF+Gi8osaYRc+UQ+GDAyrJWr+l2oNJfGXzz5aYGutwP3kFa4Mo/AY1Hoz2wo1HYIkunmdoxdiG14nNQxQhQ==","signatures":[{"sig":"MEUCIQDDvM6EvfM2++enYBMZHB3dNf2QDKkS3Yke7IqJzZAMUQIgNfWtXej8qFk3kyOjQw2Dchwj+NWhCBMwpvY4mK1ZwpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681577},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"ec15c205bdb042f8d6a33335243f745566fe40f6","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.6.26_1774961592652_0.6873972921071341","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@delt/claude-alarm","version":"0.7.0","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.7.0","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"26368a356ad4a9b2776b5f57b2bec4e40b473e98","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.7.0.tgz","fileCount":13,"integrity":"sha512-D3hUWZ7qVMCjoKBmfaf7fUELCQyVxo9C6jUMDi42o3iFkRAhOpXZ8tRNuyKxyVoaPUvFbxMcGVhPPYwKfghFwg==","signatures":[{"sig":"MEUCIQDWiF34wSLwP/WJuvY056ONEKwxffPdp4aHO9QYl+i7OgIgcur6RNDGOmL0SoqeJYFYdp+MBz08GIXf0M4OZs7hbsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697113},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"d6450dfe675510f427ca87be96e1ab57d347e83f","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.7.0_1775212496546_0.9538462554186744","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@delt/claude-alarm","version":"0.7.1","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.7.1","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"853c2f827541b15379477b8687b30bcd07a5dfa0","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.7.1.tgz","fileCount":13,"integrity":"sha512-MP3R52/nM3MnRmrGVDZcyZS346CVm03WxUysF36lGZcUdWFTFfSryjSv3cpkj6xWneLEixy8R3ky59HhTO9v3A==","signatures":[{"sig":"MEYCIQCwGyOPYIui/azd7TPhqxKzNhmrEGXPay2hl8CG2VG76QIhAOGeQ9kDynF1tVZ4+B3ohvjEe7Ix6xX/Jm2zAtauwCZy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":701284},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"8d70fe30a67bdfe5a4f8cb607d194c8a02760efa","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.7.1_1775696444143_0.06212186516304907","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@delt/claude-alarm","version":"0.8.0","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.8.0","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"0837ffbdd590aaca9b40b13341aca5cbafe619af","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.8.0.tgz","fileCount":13,"integrity":"sha512-HtWOrUQzQ/ANVVobf/Pbl1M780P742KrVY/ZLO6xjxBXal3zoZmxUH3qv1fUL9YfrkmK63rIUCBEtkhk7kD4gA==","signatures":[{"sig":"MEUCIEzc9L/E0/ZtX5XJ3uzKIRJ/E2pheXbqCUljeHn9l56IAiEAmz5JQJXnuy40JtzH6dNrnmRSPC/Vrzj7qjLEJPEVziY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":719398},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"872f169ea9846494e676c0806b435a95effe08f0","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.8.0_1780275149985_0.1032372178710923","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@delt/claude-alarm","version":"0.8.1","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.8.1","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"f090878de144f7898a8351a93c09f2e3ea5aec74","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.8.1.tgz","fileCount":13,"integrity":"sha512-KU3j76MlggGO4GFN6354e/mm3kEJHw/l5Q+EtbD7KF0bZB3ziGLDlSHCgmSim5hHrlKrdyMG2ARtWA7zzVi2HQ==","signatures":[{"sig":"MEUCIQCChkikI00RAREaxvv7BSM7StxsQ969nksdM/qYT1q/UwIgTtFVfLONbmQZh5xjBPCl6v3XTwRiSMSdQWy+7UbQDSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":742438},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"4c88ea417683255255ce36afbd43bd724b65a49c","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.8.1_1786610634249_0.4257269278603695","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@delt/claude-alarm","version":"0.8.2","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.8.2","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"7fd188829b7df9cf2a363378ccd3cf76b053402f","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.8.2.tgz","fileCount":13,"integrity":"sha512-LOUISva1x2Z5EUb2fGnmh0dCbdJCsfwlmhgJdoq2tIwzldOf/Lv/nNWWhtQ1L9AS2Ge3q+4WuUHdbe7rpH8qXQ==","signatures":[{"sig":"MEUCIQCiJrtIw/t5C9jWJVhKN7pdGy3pzHadr92xIngYn9ukxgIgM3uC/9M5WJQwiRCfnqEAa2fmedhy1mjXT9SMjBtYy20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":758276},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"e470eec2a72f882ffd0ec4bc4ee3c1c4e6c61d1a","scripts":{"dev":"tsup --watch","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.8.2_1787122451587_0.07126234680954013","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@delt/claude-alarm","version":"0.9.0","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.9.0","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"4ad7c140caec7fd924f608de43b53d1d41ff66ee","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.9.0.tgz","fileCount":13,"integrity":"sha512-gO9SVY0kOpLy/e1nSvvOEiaGSBk3+uAuyhnrjvkLJueGRNf49FNCdHoGmVMZKg5x4t1Axa2LXnC84fxg+gYSsQ==","signatures":[{"sig":"MEYCIQDtqMiXbV9EHzRmXJj1UHlPr4AcNalZV+oj2C7BLRqTUgIhAJsHix9yPF9GAOKT7WDa1tJ+jH5bzpLyHkgkjovQ6FVj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEso8CEbWP+HPLWkKd5rIj6OEchw50xa7TFDzgEux+/lAiEAyW+Z0UC0grQu3VIocZo0X8xiia+hidl/0hHrUR8HZfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":798740},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"e2394e38a4553decc96521ae6af665d3ab454b8f","scripts":{"dev":"tsup --watch","test":"node --import tsx --test \"test/**/*.test.ts\"","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.15","tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.9.0_1790585016872_0.2703665964928814","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@delt/claude-alarm","version":"0.9.1","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@0.9.1","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"01f55b12992cfa867b6a2282f102e7423a0cc8b7","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-0.9.1.tgz","fileCount":13,"integrity":"sha512-QEWMO8l2g/yXzsDZoyA4A4B38S8VPe4VFSbXVzNlY/O8cr8tNJz4HmDJZqUEBvQwlxnI8DSOvasME2611WmKKQ==","signatures":[{"sig":"MEQCID0sBsEDMlIf7eaFOjuT8yi6PmO6jMbtEkjyBoIl+S7JAiBZwalUQTmtacAu/puTu7tjdy1xkO5WFkGuYux3QICwyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBfEpy2nOF/7CohiG2ASz1CaGgNal2T/5nlZHfoY4CZJAiEAkbM2SIjZVkcxeOhvdE/R8yT2p2USRby3ZCDyHL8UQTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":834074},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"6d6b8d3f0877b9e3acffe8ed4c92945002977786","scripts":{"dev":"tsup --watch","test":"node --import tsx --import ./test/isolate-home.ts --test --test-timeout=30000 \"test/**/*.test.ts\"","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.15","tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_0.9.1_1790637533821_0.6129649158090218","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@delt/claude-alarm","version":"1.0.0","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@1.0.0","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"e0ea75b5fb33aacd00a611b89700e4d426cdd7f7","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-1.0.0.tgz","fileCount":15,"integrity":"sha512-fxUc3SD64fKc4sXZlsXl8kUpIoC1FCc9K2GnjNKavvCsTaaTwXhgZKikP/5DuXlQmR5OjbWYwUtfYOpqWdkVeg==","signatures":[{"sig":"MEQCIHFuAyGmufmJIp6Oqt/kJ3XbqPhLUtgVxfweBpc3B54YAiA9j/8i0tACru5izoBpSrDcgcWG8E8wSBbnW+iYLy7ovQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC6bpIFKd5EQqAd4LMpjEuPxd/36SXgleHF2YptiCzQTAIgUVbe8042vs6az6HT2RMYzPAn9wYBOc17VVpzjh99OO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":960555},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"e11b8bde79f68eff0363a955e67bd046c14c4465","scripts":{"dev":"tsup --watch","test":"node --import tsx --import ./test/isolate-home.ts --test --test-timeout=30000 \"test/**/*.test.ts\"","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.15","tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_1.0.0_1790857233814_0.9852644580392624","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@delt/claude-alarm","version":"1.0.1","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@1.0.1","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"dde7648371adbf069e713e4f9977193e56a069bc","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-1.0.1.tgz","fileCount":15,"integrity":"sha512-ibot64SPibXscRVjLNRCbUyHdkXhFbeQ//XPgBnGlVzoOjXmwdgw+4DHAigRov2NNWK2fKbxNEW25BnmflIxNw==","signatures":[{"sig":"MEUCIEfIBZWcxNhw+sv6mmk+/xBcmJa5I/BaL8gtMQ3orcX8AiEA4fY7mrHefHRq74qPieKoMd9KRR6azM5gvvRANp1CilQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGZHrwDB3dgI/t7iZpZyMYGmnV3PtGPAzS8/1wfMIcNSAiEAj5K6Cv+CZ9u28t+05KhrlQW83JIm7qS75W+MqUeAAN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":968525},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"5b177d93c42b317dea7cfe3ef6134b16e7c5281f","scripts":{"dev":"tsup --watch","test":"node --import tsx --import ./test/isolate-home.ts --test --test-timeout=30000 \"test/**/*.test.ts\"","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.15","tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_1.0.1_1790858181217_0.038109576024037306","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@delt/claude-alarm","version":"1.1.0","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@1.1.0","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"7350f85ab244fb8a3f70e04648db0e2f34671cc1","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-1.1.0.tgz","fileCount":15,"integrity":"sha512-A3UqfmX0aDqQ3bx5JpiHQXva71NL5Z8IRzcpVkw6nJu5j4PpoxGLDHhUj70z1PjwxcWLbJU90Ec0FJ3oER40MA==","signatures":[{"sig":"MEUCIBSukgiPI2YoVRY8UUdYIWdgAwfRkrP3rBG7GNQqv4aNAiEAy09zt9iXEgVv2N4nkSOtGslUepmtigtfSnw5c/ohk5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICoGrHV1RyS5opCnA3ot6be5DzQ6phm84g6qbAEvPQkZAiEAwRe+TFkfx+KO6m9T91fXR6Iu+gZt8zsavhdcjfrok2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1054482},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"46aed09b1aa9225365603e07736eaeed0ab54bc1","scripts":{"dev":"tsup --watch","test":"node --import tsx --import ./test/isolate-home.ts --test --test-timeout=30000 \"test/**/*.test.ts\"","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.15","tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_1.1.0_1790895223024_0.5866965529051913","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@delt/claude-alarm","version":"1.1.1","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@1.1.1","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"857820ddbea3c8baa7c8ec55de8f892b0086e3e5","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-1.1.1.tgz","fileCount":15,"integrity":"sha512-1Kc8Xcet1t/+zptSi3jgr5gbh1x1LFkjfV4hFWcGxXxuIxQlBGH0W+L7gow/FsufxvJu0vJroSiusw0NKDBV5g==","signatures":[{"sig":"MEQCICaimeTVaZr0t1m7plTqIvrhLozyoJZsBCyaLnjjFwUlAiAa9NkbCMgK68V4e5vdBDrBtIJj130oru54LcyNtgFsog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCyk0gkdoHyX3zEXHjA1Jav445QiFfUZqIgImIMhUrfbgIgGdcG0zL1KWYrICf6CfOFSMg3ZSrS7Vlu7OrsQHCPigU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1055422},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"83632b9ead1884ed1f174835b5f0f2e98e20f904","scripts":{"dev":"tsup --watch","test":"node --import tsx --import ./test/isolate-home.ts --test --test-timeout=30000 \"test/**/*.test.ts\"","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.15","tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_1.1.1_1790897376023_0.48768614260638965","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@delt/claude-alarm","version":"1.2.0","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"license":"MIT","_id":"@delt/claude-alarm@1.2.0","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"homepage":"https://github.com/delt96/delt-claude-alarm#readme","bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"bin":{"claude-alarm":"dist/cli.js"},"dist":{"shasum":"1cd8485a8cf7cbbfa44361866e3d9806c17406b2","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-1.2.0.tgz","fileCount":15,"integrity":"sha512-umA/NrhVdE2gQm1l+jMuUy37w+sNwg/twJE/x1NtrrHBK20zFjiXdsw/Dz2sKbNbRwyKHOqQX/aCr8+i1++Ftw==","signatures":[{"sig":"MEUCIQCBwr+IPX9/qEz0j+Pqsf4jxrsrJfsZoKF1W0qK4vYDSQIgTW7vIFEvGma8Jbmd+VExFrGMfcVycoLIoYTPvWrxUoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCgqLOM4SrRxcoq8tYebkLb0+2agutrn5e8Xtnjk6x/lgIhAIxwqBeCw5hzcZIsxB7QC/AKASX5x57mc3nn3joLfjSF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1248801},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"103c3654cdc15eec56f7ed3068e9a909152f41f8","scripts":{"dev":"tsup --watch","test":"node --import tsx --import ./test/isolate-home.ts --test --test-timeout=30000 \"test/**/*.test.ts\"","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.15","tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-alarm_1.2.0_1790943271788_0.1932557325387787","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"_id":"@delt/claude-alarm@1.3.0","bin":{"claude-alarm":"dist/cli.js"},"bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"dist":{"shasum":"11aa0c7dbedd805cde3f195d5249c323dd5cded4","tarball":"https://registry.npmjs.org/@delt/claude-alarm/-/claude-alarm-1.3.0.tgz","fileCount":15,"integrity":"sha512-kRG7Xw8yuC+k7NWf81R3iosjoWMtruqw4LX8rkynqebpeaH9/M1N9pFVW9Qp1gMgb2PJtwyaC2bSKLfTvDmNhg==","signatures":[{"sig":"MEYCIQDeafmIL97ghDE8JxjMIWM1tJKGMd7fknrlFYOSZcdr4AIhAMwyoE663VKAy8elTQqc7X4njV2SHkBTg0s/P2opmgci","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGCIBQFyN2aNZVpcUmId7r/QUx2LkkUACMbTwbP81ehbAiBz5c1jrmEOmSoeE82GiXQ3rpTWt9OC2IgGHSPINcliag=="}],"unpackedSize":1337646},"main":"./dist/index.js","name":"@delt/claude-alarm","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./channel":{"types":"./dist/channel/server.d.ts","import":"./dist/channel/server.js"}},"gitHead":"f015793c8eeb140b12d2e185b425cbf6bb94faec","license":"MIT","scripts":{"dev":"tsup --watch","test":"node --import tsx --import ./test/isolate-home.ts --test --test-timeout=30000 \"test/**/*.test.ts\"","build":"tsup && node -e \"const fs=require('fs');const p=require('path');fs.mkdirSync(p.join('dist','dashboard'),{recursive:true});fs.copyFileSync(p.join('src','dashboard','index.html'),p.join('dist','dashboard','index.html'));\"","start:hub":"node dist/cli.js hub start","start:channel":"node dist/channel/server.js"},"version":"1.3.0","_npmUser":{"name":"delt","email":"lwe3584@gmail.com"},"homepage":"https://github.com/delt96/delt-claude-alarm#readme","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"_npmVersion":"10.9.2","description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","directories":{},"maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"_nodeVersion":"22.17.0","dependencies":{"ws":"^8.18.0","node-notifier":"^10.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.15","tsup":"^8.0.0","@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/claude-alarm_1.3.0_1790981333769_0.44765528562287193"}}},"time":{"created":"2026-03-20T11:57:32.100Z","modified":"2026-10-02T22:48:54.039Z","0.1.0":"2026-03-20T11:57:32.312Z","0.1.1":"2026-03-20T12:16:57.253Z","0.1.2":"2026-03-20T12:38:44.510Z","0.1.3":"2026-03-20T13:19:08.495Z","0.1.4":"2026-03-20T13:34:21.661Z","0.1.5":"2026-03-20T14:09:21.079Z","0.1.6":"2026-03-20T14:10:46.222Z","0.1.7":"2026-03-20T14:17:42.609Z","0.1.8":"2026-03-23T01:09:04.698Z","0.1.9":"2026-03-23T01:46:00.976Z","0.1.10":"2026-03-23T01:49:09.826Z","0.1.11":"2026-03-23T01:59:57.689Z","0.1.12":"2026-03-23T02:02:44.661Z","0.1.13":"2026-03-23T02:09:24.374Z","0.1.14":"2026-03-23T02:12:48.911Z","0.1.15":"2026-03-23T02:29:32.571Z","0.1.16":"2026-03-23T02:39:03.541Z","0.1.17":"2026-03-23T03:49:26.837Z","0.2.0":"2026-03-23T03:52:17.075Z","0.2.1":"2026-03-23T03:58:10.435Z","0.3.0":"2026-03-23T04:06:55.925Z","0.3.1":"2026-03-23T04:28:25.318Z","0.3.2":"2026-03-23T05:01:08.865Z","0.3.4":"2026-03-23T05:12:20.241Z","0.3.5":"2026-03-23T05:14:02.334Z","0.3.6":"2026-03-23T05:35:34.069Z","0.3.7":"2026-03-23T05:38:20.946Z","0.3.8":"2026-03-23T05:47:16.039Z","0.3.9":"2026-03-23T05:50:45.010Z","0.3.10":"2026-03-23T05:52:35.379Z","0.3.11":"2026-03-23T05:54:13.759Z","0.3.12":"2026-03-23T05:56:01.322Z","0.3.13":"2026-03-23T05:58:33.690Z","0.4.0":"2026-03-23T06:06:03.386Z","0.4.1":"2026-03-23T06:10:01.549Z","0.4.2":"2026-03-23T06:20:16.101Z","0.4.3":"2026-03-23T06:22:35.034Z","0.4.4":"2026-03-23T06:35:31.230Z","0.4.5":"2026-03-23T06:37:14.345Z","0.4.6":"2026-03-23T06:40:13.303Z","0.4.7":"2026-03-23T06:43:14.447Z","0.4.8":"2026-03-23T06:50:59.777Z","0.4.9":"2026-03-23T06:58:36.688Z","0.5.0":"2026-03-23T07:55:26.257Z","0.5.1":"2026-03-23T07:56:46.784Z","0.5.2":"2026-03-23T08:02:08.291Z","0.5.3":"2026-03-23T08:06:03.002Z","0.5.4":"2026-03-23T08:11:25.382Z","0.5.5":"2026-03-23T08:14:22.220Z","0.6.0":"2026-03-24T05:09:21.857Z","0.6.1":"2026-03-24T05:21:38.928Z","0.6.2":"2026-03-24T05:32:23.466Z","0.6.3":"2026-03-24T05:53:44.416Z","0.6.4":"2026-03-24T05:58:48.070Z","0.6.5":"2026-03-24T06:23:57.638Z","0.6.6":"2026-03-24T06:31:11.652Z","0.6.7":"2026-03-24T06:32:14.265Z","0.6.8":"2026-03-24T06:36:58.980Z","0.6.9":"2026-03-24T06:44:56.409Z","0.6.10":"2026-03-24T06:49:41.193Z","0.6.11":"2026-03-24T06:56:59.112Z","0.6.12":"2026-03-24T07:03:22.126Z","0.6.13":"2026-03-24T07:12:34.699Z","0.6.14":"2026-03-24T07:18:25.170Z","0.6.15":"2026-03-24T07:21:44.674Z","0.6.16":"2026-03-24T07:26:10.644Z","0.6.17":"2026-03-24T07:28:38.304Z","0.6.18":"2026-03-24T07:31:35.221Z","0.6.19":"2026-03-24T07:37:28.566Z","0.6.20":"2026-03-24T23:08:49.148Z","0.6.21":"2026-03-25T02:15:14.780Z","0.6.22":"2026-03-25T02:24:09.514Z","0.6.23":"2026-03-25T03:05:00.367Z","0.6.24":"2026-03-30T07:30:17.037Z","0.6.25":"2026-03-30T08:52:16.034Z","0.6.26":"2026-03-31T12:53:12.884Z","0.7.0":"2026-04-03T10:34:56.782Z","0.7.1":"2026-04-09T01:00:44.345Z","0.8.0":"2026-06-01T00:52:30.173Z","0.8.1":"2026-08-13T08:43:54.424Z","0.8.2":"2026-08-19T06:54:11.742Z","0.9.0":"2026-09-28T08:43:36.972Z","0.9.1":"2026-09-28T23:18:53.953Z","1.0.0":"2026-10-01T12:20:33.933Z","1.0.1":"2026-10-01T12:36:21.298Z","1.1.0":"2026-10-01T22:53:43.121Z","1.1.1":"2026-10-01T23:29:36.125Z","1.2.0":"2026-10-02T12:14:31.944Z","1.3.0":"2026-10-02T22:48:53.875Z"},"bugs":{"url":"https://github.com/delt96/delt-claude-alarm/issues"},"license":"MIT","homepage":"https://github.com/delt96/delt-claude-alarm#readme","keywords":["claude","claude-code","mcp","channels","notifications","monitoring"],"repository":{"url":"git+https://github.com/delt96/delt-claude-alarm.git","type":"git"},"description":"Monitor and get notifications from multiple Claude Code sessions via MCP Channels","maintainers":[{"name":"delt","email":"lwe3584@gmail.com"}],"readme":"# claude-alarm\r\n\r\n> Multi-session monitoring dashboard for Claude Code via MCP Channels\r\n\r\nMonitor and interact with multiple Claude Code sessions from a web dashboard. Get desktop notifications when tasks complete, send messages to Claude, and track session status.\r\n\r\n## Architecture\r\n\r\n<p align=\"center\">\r\n  <img src=\"https://raw.githubusercontent.com/delt96/delt-claude-alarm/main/docs/architecture.svg\" alt=\"Architecture\" width=\"800\">\r\n</p>\r\n\r\n## Features\r\n\r\n- **Multi-Session Monitoring** — Real-time session status (idle / working / waiting)\r\n- **Two-way Messaging** — Text + markdown + image exchange with Claude\r\n- **Desktop Notifications** — Windows / macOS / Linux toast alerts\r\n- **Telegram Integration** — Two-way messaging via Telegram bot\r\n- **Webhook Support** — Slack, Discord, or custom webhook endpoints\r\n- **Token Auth** — Auto-generated secure access\r\n- **Dark / Light Mode** — Theme toggle with persistence\r\n- **Permission Relay** — Approve/deny tool calls from dashboard or phone\r\n- **Multi-Machine** — Remote hub access support\r\n- **Codex Sessions** — See and message OpenAI Codex conversations next to Claude sessions\r\n\r\n## Quick Start\r\n\r\n### 1. Install\r\n\r\n```bash\r\nnpm install -g @delt/claude-alarm\r\n```\r\n\r\n### 2. Start the Hub\r\n\r\n```bash\r\nclaude-alarm hub start\r\n```\r\n\r\n### 3. Initialize Project\r\n\r\n```bash\r\ncd your-project\r\nclaude-alarm init\r\n```\r\n\r\n### 4. Run Claude Code\r\n\r\n```bash\r\nclaude --dangerously-load-development-channels server:claude-alarm\r\n```\r\n\r\n### 5. Open Dashboard\r\n\r\nOpen `http://127.0.0.1:7900` in your browser.\r\n\r\n## Message Flow\r\n\r\n<p align=\"center\">\r\n  <img src=\"https://raw.githubusercontent.com/delt96/delt-claude-alarm/main/docs/message-flow.svg\" alt=\"Message Flow\" width=\"700\">\r\n</p>\r\n\r\n## Dashboard\r\n\r\n<p align=\"center\">\r\n  <img src=\"https://raw.githubusercontent.com/delt96/delt-claude-alarm/main/docs/dashboard-preview.png\" alt=\"Dashboard\" width=\"800\">\r\n</p>\r\n\r\n## CLI Commands\r\n\r\n| Command | Description |\r\n|---------|-------------|\r\n| `claude-alarm init` | Setup project and show next steps |\r\n| `claude-alarm hub start [-d]` | Start hub server (`-d` for daemon) |\r\n| `claude-alarm hub stop` | Stop hub daemon |\r\n| `claude-alarm hub status` | Show hub status |\r\n| `claude-alarm token` | Show auth token |\r\n| `claude-alarm test` | Send test notification |\r\n| `claude-alarm codex enable` / `disable` | Start (or stop starting) the Codex adapter with the hub |\r\n| `claude-alarm codex start` / `stop` / `status` | Run the Codex adapter on its own, e.g. when Codex runs on another PC. `start` tells you whether the adapter reached Codex and whether the hub answers at the configured address; `stop` and `status` ask the running adapter itself |\r\n| `claude-alarm codex run --brief <file\\|->` | Hand a task to Codex through the shared daemon and print the result as JSON (`--cwd`, `--thread`, `--name`, `--output-schema`, `--approval-timeout`, `--timeout`, `--yolo`; see `claude-alarm help`) |\r\n\r\n## Tools Available to Claude\r\n\r\n| Tool | Description |\r\n|------|-------------|\r\n| `notify` | Send a desktop notification (title, message, level) |\r\n| `reply` | Send a message to the dashboard |\r\n| `status` | Update session status (idle, working, waiting_input) |\r\n\r\n## Configuration\r\n\r\nConfig stored at `~/.claude-alarm/config.json`:\r\n\r\n```json\r\n{\r\n  \"hub\": {\r\n    \"host\": \"127.0.0.1\",\r\n    \"port\": 7900,\r\n    \"token\": \"auto-generated-uuid\"\r\n  },\r\n  \"notifications\": {\r\n    \"desktop\": true,\r\n    \"sound\": true\r\n  },\r\n  \"webhooks\": [],\r\n  \"telegram\": {\r\n    \"botToken\": \"\",\r\n    \"chatId\": \"\",\r\n    \"enabled\": false\r\n  }\r\n}\r\n```\r\n\r\n### Custom Session Names\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"claude-alarm\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\"-y\", \"@delt/claude-alarm\", \"serve\"],\r\n      \"env\": {\r\n        \"CLAUDE_ALARM_SESSION_NAME\": \"my-project\"\r\n      }\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n### Webhooks\r\n\r\nConfigure via dashboard (⚙ Settings → Webhook tab) or in config:\r\n\r\n```json\r\n{\r\n  \"webhooks\": [\r\n    {\r\n      \"url\": \"https://hooks.slack.com/services/...\",\r\n      \"headers\": { \"Content-Type\": \"application/json\" }\r\n    }\r\n  ]\r\n}\r\n```\r\n\r\n### Telegram Bot\r\n\r\nTwo-way messaging with Claude sessions via Telegram — text and images.\r\n\r\n**Setup (guided wizard in dashboard):**\r\n\r\n1. Create a bot with [@BotFather](https://t.me/BotFather) on Telegram\r\n2. Open dashboard → ⚙ Settings → Telegram tab\r\n3. **Step 1:** Paste your Bot Token → Next\r\n4. **Step 2:** Send any message to your bot, then click **Detect Chat ID** → select your chat → Next\r\n5. **Step 3:** Send Test → Save\r\n\r\n**Features:**\r\n- Notifications forwarded to Telegram with session labels\r\n- Reply to a notification → routed to the correct session\r\n- Send a new message → auto-delivered if 1 session, or pick from a list\r\n- Send photos from Telegram → downloaded and forwarded to Claude\r\n- Photo captions included as text alongside the image\r\n\r\n```json\r\n{\r\n  \"telegram\": {\r\n    \"botToken\": \"123456:ABC-DEF...\",\r\n    \"chatId\": \"your-chat-id\",\r\n    \"enabled\": true\r\n  }\r\n}\r\n```\r\n\r\n## Codex Sessions\r\n\r\nclaude-alarm can show OpenAI Codex conversations on the dashboard and in Telegram, next to your Claude sessions.\r\n\r\n```bash\r\nclaude-alarm codex enable\r\nclaude-alarm hub stop\r\nclaude-alarm hub start\r\n```\r\n\r\n`claude-alarm init` also offers this once when it finds `codex` (on `PATH`, or on Windows in the standard install locations below). Your answer is saved, and `codex enable` / `codex disable` change it later.\r\n\r\n- Requires the Codex CLI with its app-server daemon (`codex app-server daemon version` shows `running`). On Windows, when `codex` is not on `PATH`, the adapter also looks in the standard install locations (`%LOCALAPPDATA%\\Programs\\OpenAI\\Codex\\bin\\codex.exe`, then `%APPDATA%\\npm\\codex.cmd`). Anywhere else, set `\"codex\": { \"command\": \"C:/path/to/codex.exe\" }` in `~/.claude-alarm/config.json`.\r\n- If `codex` cannot be found at all, the hub sends one `Codex not found` notification (desktop and webhooks) and the console keeps printing `Codex daemon connection failed: spawn codex ENOENT`. A terminal opened before Codex was installed still has the old `PATH`, so open a new terminal and restart the hub, or set `codex.command`.\r\n- Every loaded Codex conversation appears as a session with a **Codex** badge. Replies, failures and approval requests are relayed to the dashboard and Telegram.\r\n- Messages you send show up in Codex prefixed with `[claude-alarm · Dashboard]` or `[claude-alarm · Telegram]`. If Codex is idle they start a new task; if it is working they join the current task and Codex reads them after its current step (you get a **Queued** notice). While Codex waits for an approval or for your answer, messages are not delivered; answer that first.\r\n- Images work the same way: paste, drag & drop or 📎 on the dashboard, or send a photo to the Telegram bot (PNG, JPEG, GIF or WebP). The Codex adapter must run on the same PC as the hub to read them.\r\n- Approvals for commands, file changes and MCP tools can be answered from the dashboard or Telegram with the choices Codex offers (for example **Allow once**, **Always allow this command**, **Cancel task**). Whoever answers first wins, in Codex or here; the other buttons close as **Resolved**, which does not say what was chosen. Buttons from before a hub or adapter restart show **Expired**; if Codex is still waiting, a new request appears.\r\n- After updating claude-alarm, reload open dashboard tabs so they pick up the changes.\r\n- Questions Codex asks you (not approvals) still have to be answered in Codex; claude-alarm tells you one is waiting.\r\n- A conversation is followed only while Codex is working on it, so a closed Codex window drops off the dashboard about a minute later. If a reply could not be picked up, you get a **Reply not relayed** warning; read it in the Codex window. Conversations created from the dashboard are the exception (below).\r\n- If Codex runs on another PC, run `claude-alarm codex start` there. It reads the hub address and token from that PC's `~/.claude-alarm/config.json` (`hub.host`, `hub.port`, `hub.token`) or from `CLAUDE_ALARM_HUB_HOST`, `CLAUDE_ALARM_HUB_PORT` and `CLAUDE_ALARM_HUB_TOKEN`; the remote-hub answers you give `claude-alarm init` go only into that project's `.mcp.json` and do not apply here. `codex start` says whether it reached Codex and the hub. Keep claude-alarm at the same version on both PCs; an older hub cannot show Codex's choices.\r\n- Only one Codex adapter runs per user. A second one finds the first and stops (`codex start` says `already running`); an adapter the hub starts waits instead and takes over shortly after the other one stops. `claude-alarm codex stop` stops the adapter that is running now. If that was the hub's own adapter, the hub does not start it again until you restart the hub; to turn Codex off for good, use `codex disable` and restart the hub. claude-alarm 1.2.0 and earlier tracked the adapter in `~/.claude-alarm/codex.pid`; that file is no longer used, and `codex start` and `codex status` point it out if it names a running process.\r\n- **New Codex conversation from the dashboard**: click **+** in the session list. The Codex part appears only when a Codex adapter is connected to a running Codex daemon; claude-alarm does not start the daemon, so after a reboot open Codex once. Pick the PC if more than one is connected, type a folder on that PC or pick one of its recent Codex folders, and click **Create**. The new session is selected; send the first instruction from the message box.\r\n- Conversations created this way run with **full access and no approval prompts** (`danger-full-access`, approval policy `never`): Codex can run any command on that PC.\r\n- They stay on the dashboard until you close them with the session's **×** button (tap it, then tap **Close?** again). Closing only lets go of the conversation: it stays in Codex's history and can be continued in Codex. If Codex is still working, the task finishes first and the session drops off about a minute later. When the hub restarts, an adapter started by the hub restarts with it and these conversations drop off about a minute later.\r\n\r\n## Permission Relay\r\n\r\nApprove or deny Claude's tool calls remotely — from the dashboard or your phone — without `--dangerously-skip-permissions`.\r\n\r\nWhen Claude wants to run a tool (Bash, Write, Edit, etc.), a permission request appears on the dashboard with **Allow / Deny** buttons. Keyboard shortcuts: **Enter** = Allow, **Esc** = Deny.\r\n\r\n- Works with Claude Code **v2.1.81+**\r\n- No extra setup needed — automatically enabled\r\n- Local terminal prompt stays open; whichever answer arrives first (local or dashboard) is applied\r\n- Parsed previews: Bash commands show `$ command`, file operations show file paths\r\n\r\n## Authentication\r\n\r\nEvery connection to the hub needs the hub token — including ones from the same machine.\r\n\r\n- **Channel servers** read it from `~/.claude-alarm/config.json` automatically (or `CLAUDE_ALARM_HUB_TOKEN`).\r\n- **Dashboard**: open the login link printed by `claude-alarm hub start` (`http://127.0.0.1:7900/?token=…`), or paste the token from `claude-alarm token` into the login form. The browser keeps an HttpOnly cookie for 30 days, and the token is removed from the URL.\r\n- **CLI / scripts**: send `Authorization: Bearer <token>`.\r\n\r\n> Upgrading from 0.9.x: a local session that sets `CLAUDE_ALARM_HUB_TOKEN` to a different value than the hub's token no longer connects. Scripts that called the local API without a token now get `401`.\r\n\r\n## Remote Access\r\n\r\n> Anyone who can open the dashboard can start Codex conversations with full access on every PC that runs the Codex adapter. Keep the hub token private.\r\n\r\n<p align=\"center\">\r\n  <img src=\"https://raw.githubusercontent.com/delt96/delt-claude-alarm/main/docs/remote-access.svg\" alt=\"Remote Access\" width=\"600\">\r\n</p>\r\n\r\nPick one:\r\n\r\n1. **Tailscale (recommended)** — set `host` to the hub machine's Tailscale IP and use that address from other machines. Traffic is encrypted and never exposed to the internet.\r\n2. **Cloudflare Tunnel / nginx with HTTPS** — keep `host: \"127.0.0.1\"` and point the tunnel or proxy at `http://127.0.0.1:7900`. The proxy must keep the browser's `Host` header (the hub rejects requests whose `Origin` doesn't match it), pass WebSocket upgrades, and forward `X-Forwarded-Proto` so the dashboard cookie is marked `Secure`. For nginx:\r\n\r\n   ```nginx\r\n   location / {\r\n     proxy_pass http://127.0.0.1:7900;\r\n     proxy_http_version 1.1;\r\n     proxy_set_header Host $host;\r\n     proxy_set_header Upgrade $http_upgrade;\r\n     proxy_set_header Connection \"upgrade\";\r\n     proxy_set_header X-Forwarded-Proto $scheme;\r\n   }\r\n   ```\r\n3. **Direct `0.0.0.0`** — set `host` to `0.0.0.0` and open port 7900. Traffic, including the token, is plain HTTP: use only on networks you trust.\r\n\r\nOn the remote machine run `claude-alarm init` → select remote hub (Y), or configure:\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"claude-alarm\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\"-y\", \"@delt/claude-alarm\", \"serve\"],\r\n      \"env\": {\r\n        \"CLAUDE_ALARM_HUB_HOST\": \"your-hub-address\",\r\n        \"CLAUDE_ALARM_HUB_PORT\": \"7900\",\r\n        \"CLAUDE_ALARM_HUB_TOKEN\": \"your-token\"\r\n      }\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n## Mentioning Other Sessions\r\n\r\nIn the dashboard input, type `@<session name>` to have the selected session send something to another session through Claude Code's built-in `SendMessage`:\r\n\r\n```\r\n@front The UserVo response gained a deptNm field — let them know\r\n```\r\n\r\n- Names are the ones shown in the dashboard (your custom name, or the folder name). Names with spaces are written `@[my name]`.\r\n- The dashboard resolves each mention to the target's `SendMessage` name and appends a routing line. A mention that looks like a session name but doesn't resolve to exactly one local session blocks the send; other `@words` (e.g. `@Override`, code spans) are left alone.\r\n- Only sessions on the hub's machine can be mentioned.\r\n- Messages exchanged between sessions are not shown in the dashboard.\r\n- Requires Claude Code with cross-session messaging (2.1.239+ on Windows).\r\n\r\n## Image Support\r\n\r\n**Dashboard (local sessions):**\r\n- **Ctrl+V** — Paste from clipboard\r\n- **Drag & Drop** — Drop image onto message area\r\n- **Attach button** — Click 📎 to browse files\r\n- Images + text sent together as one message\r\n\r\n**Telegram:**\r\n- Send photos to the bot → forwarded to the Claude or Codex session\r\n- Photo captions included as text\r\n\r\n> Dashboard images are only available for local sessions (same machine as Hub). Max 10MB, auto-deleted after 5 minutes.\r\n\r\n## Platform Support\r\n\r\n| Platform | Notifications | Engine |\r\n|----------|:---:|--------|\r\n| Windows | ✓ | SnoreToast |\r\n| macOS | ✓ | terminal-notifier |\r\n| Linux | ✓ | notify-send |\r\n\r\n## Requirements\r\n\r\n- Node.js >= 18\r\n- Claude Code with MCP Channels support\r\n- Optional, for Codex sessions: OpenAI Codex CLI with the app-server daemon (tested with 0.159.3; approvals, steering and images also with app-server 0.160.0)\r\n\r\n## License\r\n\r\nMIT\r\n","readmeFilename":"README.md"}