{"_id":"@annix/claude-swarm","_rev":"29-55c0b44ea514d88e166724620ef17967","name":"@annix/claude-swarm","dist-tags":{"latest":"0.1.36"},"versions":{"0.1.0":{"name":"@annix/claude-swarm","version":"0.1.0","keywords":["claude","claude-code","cli","worktree","parallel","development"],"license":"MIT","_id":"@annix/claude-swarm@0.1.0","maintainers":[{"name":"annix","email":"annix@ngx-ramblers.org.uk"}],"homepage":"https://github.com/AnnixInvestments/claude-swarm","bugs":{"url":"https://github.com/AnnixInvestments/claude-swarm/issues"},"bin":{"claude-swarm":"dist/index.js"},"dist":{"shasum":"9335fbaa1c846306a0e4e40071713b3745a68814","tarball":"https://registry.npmjs.org/@annix/claude-swarm/-/claude-swarm-0.1.0.tgz","fileCount":52,"integrity":"sha512-RMoOCFaLL7B4PbNVM5qWQBpQJChT3u0AB+KyW/ugiBVUwYBkY+pQXd1ZYUk51Fblvbad1QRgCdavt14ElLOIJg==","signatures":[{"sig":"MEUCIBpCosMyEjqkupauBb+a+HptSyjhExj3/NpmKMVI8OtTAiEA3ebFW0a6TRsgSe65lnsw3u2/VzOfDyhBAGGGMNoDiQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182657},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2ba760704b437a506539e4e94dd46f86dec2803c","scripts":{"dev":"ts-node --transpile-only src/index.ts","lint":"biome check src","build":"tsc","start":"node dist/index.js","format":"biome format --write src","prepare":"tsc","typecheck":"tsc --noEmit","format:check":"biome format src"},"_npmUser":{"name":"annix","email":"annix@ngx-ramblers.org.uk"},"repository":{"url":"git+https://github.com/AnnixInvestments/claude-swarm.git","type":"git"},"_npmVersion":"10.9.3","description":"Manage multiple parallel Claude CLI sessions with worktree isolation and dev server lifecycle management","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^4.1.2","@inquirer/prompts":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.7.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-swarm_0.1.0_1771346116884_0.3989840239979898","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@annix/claude-swarm","version":"0.1.1","keywords":["claude","claude-code","cli","worktree","parallel","development"],"license":"MIT","_id":"@annix/claude-swarm@0.1.1","maintainers":[{"name":"annix","email":"annix@ngx-ramblers.org.uk"}],"homepage":"https://github.com/AnnixInvestments/claude-swarm","bugs":{"url":"https://github.com/AnnixInvestments/claude-swarm/issues"},"bin":{"claude-swarm":"dist/index.js"},"dist":{"shasum":"63fb188886c95e396606b15296523be2d837de73","tarball":"https://registry.npmjs.org/@annix/claude-swarm/-/claude-swarm-0.1.1.tgz","fileCount":52,"integrity":"sha512-/itU6JYVm3oKsw72S7Ba6b0V5fFVJx2qiCfyVxlXTz9XySDGNjIQ46LE7d96o6tv6EdYTxEr4ib3kFgpBrdDPQ==","signatures":[{"sig":"MEYCIQC58tIoGD3im8bmnXR94KqE5dMs079U3vlYMQDZTu8ABwIhAMm+TNi1c6im7tLAYpZVIODez1mH0EQ+Q2zGoMa+a8Yu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174855},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4c5c75d9693d639e3f215a4125bc7d83fe0ada6e","scripts":{"dev":"tsx src/index.ts","lint":"biome check src","build":"tsc","start":"node dist/index.js","format":"biome format --write src","prepare":"tsc","typecheck":"tsc --noEmit","format:check":"biome format src"},"_npmUser":{"name":"annix","email":"annix@ngx-ramblers.org.uk"},"repository":{"url":"git+https://github.com/AnnixInvestments/claude-swarm.git","type":"git"},"_npmVersion":"10.9.3","description":"Manage multiple parallel Claude CLI sessions with worktree isolation and dev server lifecycle management","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.4.1","@inquirer/prompts":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^5.7.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-swarm_0.1.1_1771428092502_0.21803312094191418","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@annix/claude-swarm","version":"0.1.3","keywords":["claude","claude-code","cli","worktree","parallel","development"],"license":"MIT","_id":"@annix/claude-swarm@0.1.3","maintainers":[{"name":"annix","email":"annix@ngx-ramblers.org.uk"}],"homepage":"https://github.com/AnnixInvestments/claude-swarm","bugs":{"url":"https://github.com/AnnixInvestments/claude-swarm/issues"},"bin":{"claude-swarm":"dist/bin.js"},"dist":{"shasum":"2b1dafbe12cb413d576680fe0cf4eb4a2ff19e43","tarball":"https://registry.npmjs.org/@annix/claude-swarm/-/claude-swarm-0.1.3.tgz","fileCount":57,"integrity":"sha512-XvV31t+ct+kCo4zEDsrPkP4LRhIrACZGXgFlQZDTOEun9NBMUbvukUC62sWseBiRuwBLJCCD50DjB7QM55As3Q==","signatures":[{"sig":"MEUCIQDRuIZKLTwW2O2DXP0uALsuin/Sl0P75NSwWIhOuUaHwwIgHLJEgpU1jnghk+Ubd+q/5lnzYsThWmYTb420Si6fP/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198694},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"407f65de364905acc9888ec40b9b51ad5b386238","scripts":{"dev":"tsx src/index.ts","lint":"biome check src","build":"tsc","start":"node dist/index.js","format":"biome format --write src","prepare":"tsc","typecheck":"tsc --noEmit","format:check":"biome format src"},"_npmUser":{"name":"annix","email":"annix@ngx-ramblers.org.uk"},"repository":{"url":"git+https://github.com/AnnixInvestments/claude-swarm.git","type":"git"},"_npmVersion":"10.9.3","description":"Manage multiple parallel Claude CLI sessions with worktree isolation and dev server lifecycle management","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.4.1","@inquirer/prompts":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^5.7.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-swarm_0.1.3_1771459185806_0.23526561177331318","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@annix/claude-swarm","version":"0.1.4","keywords":["claude","claude-code","cli","worktree","parallel","development"],"license":"MIT","_id":"@annix/claude-swarm@0.1.4","maintainers":[{"name":"annix","email":"annix@ngx-ramblers.org.uk"}],"homepage":"https://github.com/AnnixInvestments/claude-swarm","bugs":{"url":"https://github.com/AnnixInvestments/claude-swarm/issues"},"bin":{"claude-swarm":"dist/bin.js"},"dist":{"shasum":"505fa30eb5d4c1d823b504149f0da92037cb4b2e","tarball":"https://registry.npmjs.org/@annix/claude-swarm/-/claude-swarm-0.1.4.tgz","fileCount":57,"integrity":"sha512-GqGD15PrwpsCsPaPHoRzQvit3/kLERdB73CD397uMIL9/+/j2AbTnCKkV9mVwEn4ozpGSak72gcYf7Du+MHYdA==","signatures":[{"sig":"MEQCIGkMIz21njd0VhXlf8IK9aS5bLKjMcKJFML5xDEclEd5AiAxzrxE87nHo/pBWWYLsg0AVuWxWT+ypzpgMxxxtAFeLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198922},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b612d85a39299d8e1fb18b22eba1d0737d303fae","scripts":{"dev":"tsx src/index.ts","lint":"biome check src","build":"tsc","start":"node dist/index.js","format":"biome format --write src","prepare":"tsc","typecheck":"tsc --noEmit","format:check":"biome format src"},"_npmUser":{"name":"annix","email":"annix@ngx-ramblers.org.uk"},"repository":{"url":"git+https://github.com/AnnixInvestments/claude-swarm.git","type":"git"},"_npmVersion":"10.9.3","description":"Manage multiple parallel Claude CLI sessions with worktree isolation and dev server lifecycle management","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.4.1","@inquirer/prompts":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^5.7.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-swarm_0.1.4_1771460294514_0.6181434816371336","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@annix/claude-swarm","version":"0.1.5","keywords":["claude","claude-code","cli","worktree","parallel","development"],"license":"MIT","_id":"@annix/claude-swarm@0.1.5","maintainers":[{"name":"annix","email":"annix@ngx-ramblers.org.uk"}],"homepage":"https://github.com/AnnixInvestments/claude-swarm","bugs":{"url":"https://github.com/AnnixInvestments/claude-swarm/issues"},"bin":{"claude-swarm":"dist/bin.js"},"dist":{"shasum":"63ff1434bc464cbf907e2d02b057b029ebcb8ddc","tarball":"https://registry.npmjs.org/@annix/claude-swarm/-/claude-swarm-0.1.5.tgz","fileCount":57,"integrity":"sha512-h1pD5KUyCyT5oqMF67THiSxAN/i00/5/zhonU7cadAOpaw83XwPDpClo1PNg926qbLiS4FHQspRCXyadP8U+QA==","signatures":[{"sig":"MEQCIA2t9Opvsp/YF0oXg0JY9y/olPL/G3G/7as+ymWGXRYzAiB7rUkI9T0sCSQQzgDBviKj5SCxHxJ4/cGhsOrpFqgZJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199592},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d15ad165337a8c198436444d9ac0000a9621d344","scripts":{"dev":"tsx src/index.ts","lint":"biome check src","build":"tsc","start":"node dist/index.js","format":"biome format --write src","prepare":"tsc","typecheck":"tsc --noEmit","format:check":"biome format src"},"_npmUser":{"name":"annix","email":"annix@ngx-ramblers.org.uk"},"repository":{"url":"git+https://github.com/AnnixInvestments/claude-swarm.git","type":"git"},"_npmVersion":"10.9.3","description":"Manage multiple parallel Claude CLI sessions with worktree isolation and dev server lifecycle management","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.4.1","@inquirer/prompts":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^5.7.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-swarm_0.1.5_1771464669371_0.5415493758941576","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@annix/claude-swarm","version":"0.1.6","keywords":["claude","claude-code","cli","worktree","parallel","development"],"license":"MIT","_id":"@annix/claude-swarm@0.1.6","maintainers":[{"name":"annix","email":"annix@ngx-ramblers.org.uk"}],"homepage":"https://github.com/AnnixInvestments/claude-swarm","bugs":{"url":"https://github.com/AnnixInvestments/claude-swarm/issues"},"bin":{"claude-swarm":"dist/bin.js"},"dist":{"shasum":"598cbf1e3a3cf461ec29e482a8138c8b8ba3ccaf","tarball":"https://registry.npmjs.org/@annix/claude-swarm/-/claude-swarm-0.1.6.tgz","fileCount":57,"integrity":"sha512-38XBgRja+Fs1UaQkjsC5GfiLG+WJI/N6xVgkgRH3a+HyQqN0P0fAqU/eYvUEgejOUIVawETjmeQ5go+UEnxVPw==","signatures":[{"sig":"MEUCIQDZWsjNE1sAoNF/n9/fsZ4s1OByO7QkUE6EoYBJoAguiQIgVeSWXBBpqo0xtslShN3Oo1Y+WYRaUtFRxiBUdNZ6g1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227012},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3d110717cca8f36ea4bd77ed57b40444e970f5dc","scripts":{"dev":"tsx src/index.ts","lint":"biome check src","build":"tsc","start":"node dist/index.js","format":"biome format --write src","prepare":"tsc","typecheck":"tsc --noEmit","format:check":"biome format src"},"_npmUser":{"name":"annix","email":"annix@ngx-ramblers.org.uk"},"repository":{"url":"git+https://github.com/AnnixInvestments/claude-swarm.git","type":"git"},"_npmVersion":"10.9.3","description":"Manage multiple parallel Claude CLI sessions with worktree isolation and dev server lifecycle management","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.4.1","@inquirer/prompts":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^5.7.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-swarm_0.1.6_1771578713030_0.15358225789664148","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@annix/claude-swarm","version":"0.1.8","keywords":["claude","claude-code","cli","worktree","parallel","development"],"license":"MIT","_id":"@annix/claude-swarm@0.1.8","maintainers":[{"name":"annix","email":"annix@ngx-ramblers.org.uk"}],"homepage":"https://github.com/AnnixInvestments/claude-swarm","bugs":{"url":"https://github.com/AnnixInvestments/claude-swarm/issues"},"bin":{"claude-swarm":"dist/bin.js"},"dist":{"shasum":"be91f8af992f57abcaf72f6d4974f38b4031a3a5","tarball":"https://registry.npmjs.org/@annix/claude-swarm/-/claude-swarm-0.1.8.tgz","fileCount":59,"integrity":"sha512-Qgo4YyRAgx+Qw3HDwIiyc16WHRfgwwaEYOTaBBrV4dKyrZBPxUf9CkK1x+Vs3Dz6S59KSH+CZtZoyR1q5D/A3A==","signatures":[{"sig":"MEUCIQCSiy6FjZnp6Y6JIIahs0OO0WKDt6gz/nwGX3q3UaEGuQIgKeOGpIJ8yyHI+zq1JLp/tM4M5AWilmShJ7h3Jkl/B70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231007},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3c5df886a2e9c1df82e5d7e49280a14f66b4388a","scripts":{"dev":"tsx src/index.ts","lint":"biome check src","build":"tsc","start":"node dist/index.js","format":"biome format --write src","prepare":"tsc","typecheck":"tsc --noEmit","format:check":"biome format src"},"_npmUser":{"name":"annix","email":"annix@ngx-ramblers.org.uk"},"repository":{"url":"git+https://github.com/AnnixInvestments/claude-swarm.git","type":"git"},"_npmVersion":"10.9.3","description":"Manage multiple parallel Claude CLI sessions with worktree isolation and dev server lifecycle management","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.4.1","@inquirer/prompts":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^5.7.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-swarm_0.1.8_1771589452161_0.5000875044159891","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@annix/claude-swarm","version":"0.1.9","keywords":["claude","claude-code","cli","worktree","parallel","development"],"license":"MIT","_id":"@annix/claude-swarm@0.1.9","maintainers":[{"name":"annix","email":"annix@ngx-ramblers.org.uk"}],"homepage":"https://github.com/AnnixInvestments/claude-swarm","bugs":{"url":"https://github.com/AnnixInvestments/claude-swarm/issues"},"bin":{"claude-swarm":"dist/bin.js"},"dist":{"shasum":"9da5d3c52126ba1b1d85a18175e0a1270a25c6f1","tarball":"https://registry.npmjs.org/@annix/claude-swarm/-/claude-swarm-0.1.9.tgz","fileCount":59,"integrity":"sha512-BEtueDX4rbpEEHPCCbGfrQTtv+B1QvBcltLKY1l1f2VhdqZesEJCE/cXDckFbWwDEzHMWMr/9LT5/efIeaf2Ow==","signatures":[{"sig":"MEUCIQCy9wEVTl/w+O1c92uNE0cVR1kiC2q2gRCDz91KdsX1UAIgErfFNgvyR/WnC8EX82kMBz7TPVm7jGVqwY2gsW+/ggM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237929},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5996ada02308ecc57dcbfc5d603c1f9bcb31c667","scripts":{"dev":"tsx src/index.ts","lint":"biome check src","build":"tsc","start":"node dist/index.js","format":"biome format --write src","prepare":"tsc","typecheck":"tsc --noEmit","format:check":"biome format src"},"_npmUser":{"name":"annix","email":"annix@ngx-ramblers.org.uk"},"repository":{"url":"git+https://github.com/AnnixInvestments/claude-swarm.git","type":"git"},"_npmVersion":"10.9.3","description":"Manage multiple parallel Claude CLI sessions with worktree isolation and dev server lifecycle management","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.4.1","@inquirer/prompts":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^5.7.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-swarm_0.1.9_1771604982832_0.41105964615860313","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@annix/claude-swarm","version":"0.1.10","keywords":["claude","claude-code","cli","worktree","parallel","development"],"license":"MIT","_id":"@annix/claude-swarm@0.1.10","maintainers":[{"name":"annix","email":"annix@ngx-ramblers.org.uk"}],"homepage":"https://github.com/AnnixInvestments/claude-swarm","bugs":{"url":"https://github.com/AnnixInvestments/claude-swarm/issues"},"bin":{"claude-swarm":"dist/bin.js"},"dist":{"shasum":"671e9f2887a577e9a2270d4d71a330636ae22d59","tarball":"https://registry.npmjs.org/@annix/claude-swarm/-/claude-swarm-0.1.10.tgz","fileCount":59,"integrity":"sha512-fKWtQ40tgBhG1JTkiwSloa5Hy4OpJrvQYVa/u5M6gICmoILkbabppFXJ1U43BUAvz56Qs7+olxQMDtZBQ1LnMw==","signatures":[{"sig":"MEUCIQDIfOqK6y7tioWvww/2ME0VPbBes8QWS3zWgIC326sjCgIgcKt2iC+DFN/IfgDDBe+gjWxP5vI5uS10ecEhTQaqZn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238357},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ecafe051a92ecbce07facf3275c501e4b9472c98","scripts":{"dev":"tsx src/index.ts","lint":"biome check src","build":"tsc","start":"node dist/index.js","format":"biome format --write src","prepare":"tsc","typecheck":"tsc --noEmit","format:check":"biome format src"},"_npmUser":{"name":"annix","email":"annix@ngx-ramblers.org.uk"},"repository":{"url":"git+https://github.com/AnnixInvestments/claude-swarm.git","type":"git"},"_npmVersion":"10.9.3","description":"Manage multiple parallel Claude CLI sessions with worktree isolation and dev server lifecycle management","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.4.1","@inquirer/prompts":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^5.7.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-swarm_0.1.10_1771607309760_0.770978493945057","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@annix/claude-swarm","version":"0.1.12","keywords":["claude","claude-code","cli","worktree","parallel","development"],"license":"MIT","_id":"@annix/claude-swarm@0.1.12","maintainers":[{"name":"annix","email":"annix@ngx-ramblers.org.uk"}],"homepage":"https://github.com/AnnixInvestments/claude-swarm","bugs":{"url":"https://github.com/AnnixInvestments/claude-swarm/issues"},"bin":{"claude-swarm":"dist/bin.js"},"dist":{"shasum":"5cba3d496f290f196c04d885e86d4e2b2e43cadf","tarball":"https://registry.npmjs.org/@annix/claude-swarm/-/claude-swarm-0.1.12.tgz","fileCount":59,"integrity":"sha512-RzbicmpAb6Ol3AaXce6DOW3pu+lD8Yb3WNOEXh6ABVAsJ1JCCGzvJXTp7GVt3Pzv7jXngT7Dm/GkGmQHghEhoA==","signatures":[{"sig":"MEUCIQCoffW9dVCF3EgTmxgJznywb5SdMSfy6WbE7hUoqhRliwIgc/Hlbt7S0H+ObHLca4IHW5ui+RtsMhm6Pz/j2aFQxms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238656},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"82183722c46eed1dcf487ca25ac548c8664b1b6b","scripts":{"dev":"tsx src/index.ts","lint":"biome check src","build":"tsc","start":"node dist/index.js","format":"biome format --write src","prepare":"tsc","typecheck":"tsc --noEmit","format:check":"biome format src"},"_npmUser":{"name":"annix","email":"annix@ngx-ramblers.org.uk"},"repository":{"url":"git+https://github.com/AnnixInvestments/claude-swarm.git","type":"git"},"_npmVersion":"10.9.3","description":"Manage multiple parallel Claude CLI sessions with worktree isolation and dev server lifecycle management","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.4.1","@inquirer/prompts":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^5.7.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-swarm_0.1.12_1771616793966_0.10232070826785766","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@annix/claude-swarm","version":"0.1.13","keywords":["claude","claude-code","cli","worktree","parallel","development"],"license":"MIT","_id":"@annix/claude-swarm@0.1.13","maintainers":[{"name":"annix","email":"annix@ngx-ramblers.org.uk"}],"homepage":"https://github.com/AnnixInvestments/claude-swarm","bugs":{"url":"https://github.com/AnnixInvestments/claude-swarm/issues"},"bin":{"claude-swarm":"dist/bin.js"},"dist":{"shasum":"00ea5eabf8fa35ed40e6c956305186940b583f9f","tarball":"https://registry.npmjs.org/@annix/claude-swarm/-/claude-swarm-0.1.13.tgz","fileCount":59,"integrity":"sha512-Sc3Kuhnbw9uOaXNbK1jkPI21TzSD7kFVwyx4GA62pJa20lQwdUAaRdkPb96sa2wklkYpJetPZQ6NnHw9zbD1ig==","signatures":[{"sig":"MEUCIE/nTbXwcc6/Jidx+Npas7X9s82+TTX3YQoVqicnT0YbAiEAzGXtQiXUrtCXhvjpIROZprV+pC9bBJcOVp5+NyOr1i4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239165},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1150bf6ebe4999d8fe3c1ed439d8907b19c4f460","scripts":{"dev":"tsx src/index.ts","lint":"biome check src","build":"tsc","start":"node dist/index.js","format":"biome format --write src","prepare":"tsc","typecheck":"tsc --noEmit","format:check":"biome format src"},"_npmUser":{"name":"annix","email":"annix@ngx-ramblers.org.uk"},"repository":{"url":"git+https://github.com/AnnixInvestments/claude-swarm.git","type":"git"},"_npmVersion":"10.9.3","description":"Manage multiple parallel Claude CLI sessions with worktree isolation and dev server lifecycle management","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.4.1","@inquirer/prompts":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^5.7.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-swarm_0.1.13_1771762997902_0.021771391103208915","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@annix/claude-swarm","version":"0.1.14","keywords":["claude","claude-code","cli","worktree","parallel","development"],"license":"MIT","_id":"@annix/claude-swarm@0.1.14","maintainers":[{"name":"annix","email":"annix@ngx-ramblers.org.uk"}],"homepage":"https://github.com/AnnixInvestments/claude-swarm","bugs":{"url":"https://github.com/AnnixInvestments/claude-swarm/issues"},"bin":{"claude-swarm":"dist/bin.js"},"dist":{"shasum":"a0889ee1212c566a2a6871e3257eca03c89c5a16","tarball":"https://registry.npmjs.org/@annix/claude-swarm/-/claude-swarm-0.1.14.tgz","fileCount":59,"integrity":"sha512-rx72+lxrEbIM0SbNG3Cx24s+Qh6GzZJmhCO0UpkVZgXov2PZkcpxVrRpaJK3OrCa2zEfqqxVSqvm1XDl9djJLA==","signatures":[{"sig":"MEYCIQCUAR8D+IgaTsJJq+g9xIxvyHYpY//pja+JBEl3HGimLAIhAN1QQvdAwcBN10DsdA1mRo3UYVfAd2IC1q8R34EtMPNw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240399},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"86aeab41f85e94bae5dc348f8aab70344f02f12c","scripts":{"dev":"tsx src/index.ts","lint":"biome check src","build":"tsc","start":"node dist/index.js","format":"biome format --write src","prepare":"tsc","typecheck":"tsc --noEmit","format:check":"biome format src"},"_npmUser":{"name":"annix","email":"annix@ngx-ramblers.org.uk"},"repository":{"url":"git+https://github.com/AnnixInvestments/claude-swarm.git","type":"git"},"_npmVersion":"10.9.3","description":"Manage multiple parallel Claude CLI sessions with worktree isolation and dev server lifecycle management","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.4.1","@inquirer/prompts":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^5.7.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-swarm_0.1.14_1772387230279_0.40145626936692236","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@annix/claude-swarm","version":"0.1.15","keywords":["claude","claude-code","cli","worktree","parallel","development"],"license":"MIT","_id":"@annix/claude-swarm@0.1.15","maintainers":[{"name":"annix","email":"annix@ngx-ramblers.org.uk"}],"homepage":"https://github.com/AnnixInvestments/claude-swarm","bugs":{"url":"https://github.com/AnnixInvestments/claude-swarm/issues"},"bin":{"claude-swarm":"dist/bin.js"},"dist":{"shasum":"48e505474e69ef3c83bcb14324b835da3b2d4052","tarball":"https://registry.npmjs.org/@annix/claude-swarm/-/claude-swarm-0.1.15.tgz","fileCount":59,"integrity":"sha512-r/dlJihFuSo+KbL5Lb1C1G3RMfmk0R8HM72kkkyctBPHZUIGHBYgmiXESpFMx2AKuqusMM8JXv0xgu7tgBcaJQ==","signatures":[{"sig":"MEUCIQC5+3I3KL5Nj3s+ygKyiwVmW3mUG5wyEotk8qGTs0H6HAIgRTY3vUV4KB/CqXqygA6oj1Frp6xnWwFsRfvTc1cbx/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241872},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"dc876f179a60d507e59e4c30b4e3bc513c6e1022","scripts":{"dev":"tsx src/index.ts","lint":"biome check src","build":"tsc","start":"node dist/index.js","format":"biome format --write src","prepare":"tsc","typecheck":"tsc --noEmit","format:check":"biome format src"},"_npmUser":{"name":"annix","email":"annix@ngx-ramblers.org.uk"},"repository":{"url":"git+https://github.com/AnnixInvestments/claude-swarm.git","type":"git"},"_npmVersion":"10.9.3","description":"Manage multiple parallel Claude CLI sessions with worktree isolation and dev server lifecycle management","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.4.1","@inquirer/prompts":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^5.7.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-swarm_0.1.15_1772612092376_0.8460229177543361","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@annix/claude-swarm","version":"0.1.16","keywords":["claude","claude-code","cli","worktree","parallel","development"],"license":"MIT","_id":"@annix/claude-swarm@0.1.16","maintainers":[{"name":"annix","email":"annix@ngx-ramblers.org.uk"}],"homepage":"https://github.com/AnnixInvestments/claude-swarm","bugs":{"url":"https://github.com/AnnixInvestments/claude-swarm/issues"},"bin":{"claude-swarm":"dist/bin.js"},"dist":{"shasum":"aab7bc7bcd26536c2b20eac7b02b94eb25f02e4f","tarball":"https://registry.npmjs.org/@annix/claude-swarm/-/claude-swarm-0.1.16.tgz","fileCount":59,"integrity":"sha512-O+J7JhqHsekbMr8kPp9watkkSCey/guK1aWAYFROV0WFeuiJQVpAuOkB+4t5g6m6S39iQbzdsIYf9bhquYYGjA==","signatures":[{"sig":"MEQCIAQAo6R8HDw/wFxVgGzsJeWtv+X4wViHFN307xKnuwgEAiBg6B/+AfmXhOb+WUyGsdDiXa4bm9XjLnUMHgz1bEt94w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242842},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"db63c0d27e728770cb6a47c77ed07c8265ec8cfd","scripts":{"dev":"tsx src/index.ts","lint":"biome check src","build":"tsc","start":"node dist/index.js","format":"biome format --write src","prepare":"tsc","typecheck":"tsc --noEmit","format:check":"biome format src"},"_npmUser":{"name":"annix","email":"annix@ngx-ramblers.org.uk"},"repository":{"url":"git+https://github.com/AnnixInvestments/claude-swarm.git","type":"git"},"_npmVersion":"10.9.3","description":"Manage multiple parallel Claude CLI sessions with worktree isolation and dev server lifecycle management","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.4.1","@inquirer/prompts":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^5.7.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-swarm_0.1.16_1772880471059_0.13336047382916383","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@annix/claude-swarm","version":"0.1.17","keywords":["claude","claude-code","cli","worktree","parallel","development"],"license":"MIT","_id":"@annix/claude-swarm@0.1.17","maintainers":[{"name":"annix","email":"annix@ngx-ramblers.org.uk"}],"homepage":"https://github.com/AnnixInvestments/claude-swarm","bugs":{"url":"https://github.com/AnnixInvestments/claude-swarm/issues"},"bin":{"claude-swarm":"dist/bin.js"},"dist":{"shasum":"d8802bf2af681633accc0283967f31cf2978e8da","tarball":"https://registry.npmjs.org/@annix/claude-swarm/-/claude-swarm-0.1.17.tgz","fileCount":59,"integrity":"sha512-uom+Rtk8GUMRsJQJQFkX+w7UCpiPA+8G+bAgozRX4KmruizHw5C9qCMZkeNf8SZEO55jSf1gvBXdPYlje/RtaA==","signatures":[{"sig":"MEQCIFhzUQT9YpGZyMLjCd/apyfLq3rcMLo7zvDy7UKGb4O1AiAJ+kXy/q+/ldrnGpLlmLtbRM6v1qXLuZ6qRdV9uUmp1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245699},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4f513827f3769da957cff002de2a842e41f5ca62","scripts":{"dev":"tsx src/index.ts","lint":"biome check src","build":"tsc","start":"node dist/index.js","format":"biome format --write src","prepare":"tsc","release":"npm version patch -m 'feat: bump to %s' && npm publish --access public && git push && git push --tags","typecheck":"tsc --noEmit","format:check":"biome format src"},"_npmUser":{"name":"annix","email":"annix@ngx-ramblers.org.uk"},"repository":{"url":"git+https://github.com/AnnixInvestments/claude-swarm.git","type":"git"},"_npmVersion":"10.9.3","description":"Manage multiple parallel Claude CLI sessions with worktree isolation and dev server lifecycle management","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.4.1","@inquirer/prompts":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^5.7.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-swarm_0.1.17_1772904280085_0.31182598330251254","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@annix/claude-swarm","version":"0.1.18","keywords":["claude","claude-code","cli","worktree","parallel","development"],"license":"MIT","_id":"@annix/claude-swarm@0.1.18","maintainers":[{"name":"annix","email":"annix@ngx-ramblers.org.uk"}],"homepage":"https://github.com/AnnixInvestments/claude-swarm","bugs":{"url":"https://github.com/AnnixInvestments/claude-swarm/issues"},"bin":{"claude-swarm":"dist/bin.js"},"dist":{"shasum":"38b99eac001d7925af9a9c3b21ce47ca7c007188","tarball":"https://registry.npmjs.org/@annix/claude-swarm/-/claude-swarm-0.1.18.tgz","fileCount":63,"integrity":"sha512-S5q+hGHtAwfiwETnAvGDSiiHlpIpw/4GrezroUNVlF+B9Z8rC3ru0qG93oMhjj8Us2+3qJoxGXFBDK8ZuMjLHw==","signatures":[{"sig":"MEUCIQDTnPXztIUaLZJcXVmJYbi6yTVvi0e0MWbmLBMCujGIpgIgKuSlbs2px1/uuuW9YUJKhpqkTa+oj9TnVQujUvsBV4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253664},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ba142a8cd244ed3908e9791b1750ae8074805c82","scripts":{"dev":"tsx src/index.ts","lint":"biome check src","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"biome format --write src","prepare":"tsc","release":"npm version patch -m 'feat: bump to %s' && npm publish --access public && git push && git push --tags","typecheck":"tsc --noEmit","format:check":"biome format src"},"_npmUser":{"name":"annix","email":"annix@ngx-ramblers.org.uk"},"repository":{"url":"git+https://github.com/AnnixInvestments/claude-swarm.git","type":"git"},"_npmVersion":"10.9.3","description":"Manage multiple parallel Claude CLI sessions with worktree isolation and dev server lifecycle management","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.4.1","@inquirer/prompts":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-swarm_0.1.18_1773309090313_0.5375448807966168","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@annix/claude-swarm","version":"0.1.19","keywords":["claude","claude-code","cli","worktree","parallel","development"],"license":"MIT","_id":"@annix/claude-swarm@0.1.19","maintainers":[{"name":"annix","email":"annix@ngx-ramblers.org.uk"}],"homepage":"https://github.com/AnnixInvestments/claude-swarm","bugs":{"url":"https://github.com/AnnixInvestments/claude-swarm/issues"},"bin":{"claude-swarm":"dist/bin.js"},"dist":{"shasum":"8e8dfa80f3b156ec9dd76f9a7716bc8ce8aaafa8","tarball":"https://registry.npmjs.org/@annix/claude-swarm/-/claude-swarm-0.1.19.tgz","fileCount":75,"integrity":"sha512-/N6Jnd+hXvov3v4qsk+9Wsin12Sa8tv4i/GPG2H3zQ4tTtB63Mhvuo2dTG+KbIffje/Xavqkl+18pEQ7p1s8wg==","signatures":[{"sig":"MEUCIQCnW5i+C2iDn3esoOhligO/W7KJsaR9sgch+4iEAkQSqgIgDevd/ih71tigLr7lcTjklE+KiQVveqn5b6EcfMzxcxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":278315},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"76377e9c39bec2f83d2236b0e86d111fccf456fa","scripts":{"dev":"tsx src/index.ts","lint":"biome check src","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"biome format --write src","prepare":"tsc","release":"npm version patch -m 'feat: bump to %s' && npm publish --access public && git push && git push --tags","typecheck":"tsc --noEmit","format:check":"biome format src"},"_npmUser":{"name":"annix","email":"annix@ngx-ramblers.org.uk"},"repository":{"url":"git+https://github.com/AnnixInvestments/claude-swarm.git","type":"git"},"_npmVersion":"11.9.0","description":"Manage multiple parallel Claude CLI sessions with worktree isolation and dev server lifecycle management","directories":{},"_nodeVersion":"24.14.0","dependencies":{"chalk":"^5.4.1","@inquirer/prompts":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-swarm_0.1.19_1773570666130_0.9132741463704037","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@annix/claude-swarm","version":"0.1.20","keywords":["claude","claude-code","cli","worktree","parallel","development"],"license":"MIT","_id":"@annix/claude-swarm@0.1.20","maintainers":[{"name":"annix","email":"annix@ngx-ramblers.org.uk"}],"homepage":"https://github.com/AnnixInvestments/claude-swarm","bugs":{"url":"https://github.com/AnnixInvestments/claude-swarm/issues"},"bin":{"claude-swarm":"dist/bin.js"},"dist":{"shasum":"56a76ec6efcf2f02470564fa91f605e99bacb817","tarball":"https://registry.npmjs.org/@annix/claude-swarm/-/claude-swarm-0.1.20.tgz","fileCount":75,"integrity":"sha512-XH03tSd3Xg99jdA3S7NDj7Xt7x9FayhvyVtt7XHfFms8LQNimTgz/pvUNp5dd9ffx5SI8YYhctjkS1pSIw3fKA==","signatures":[{"sig":"MEUCIGx0OxqLMjAeB2J1lIN8yl3rDy01HjN+Wyd2L/GjFvihAiEAoEZgHwCyoxmXBHJJYFptuqaFl2v9Wt13D+mmVEV7cuQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282373},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"deebd4acd6ca1b81e63039e37d5c6db52d3db1d0","scripts":{"dev":"tsx src/index.ts","lint":"biome check src","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"biome format --write src","prepare":"tsc","release":"npm version patch -m 'feat: bump to %s' && npm publish --access public && git push && git push --tags","typecheck":"tsc --noEmit","format:check":"biome format src"},"_npmUser":{"name":"annix","email":"annix@ngx-ramblers.org.uk"},"repository":{"url":"git+https://github.com/AnnixInvestments/claude-swarm.git","type":"git"},"_npmVersion":"11.9.0","description":"Manage multiple parallel Claude CLI sessions with worktree isolation and dev server lifecycle management","directories":{},"_nodeVersion":"24.14.0","dependencies":{"chalk":"^5.4.1","@inquirer/prompts":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-swarm_0.1.20_1773576400200_0.1790489324454334","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@annix/claude-swarm","version":"0.1.21","keywords":["claude","claude-code","cli","worktree","parallel","development"],"license":"MIT","_id":"@annix/claude-swarm@0.1.21","maintainers":[{"name":"annix","email":"annix@ngx-ramblers.org.uk"}],"homepage":"https://github.com/AnnixInvestments/claude-swarm","bugs":{"url":"https://github.com/AnnixInvestments/claude-swarm/issues"},"bin":{"claude-swarm":"dist/bin.js"},"dist":{"shasum":"5c7dc7268a89d04a02ec44135acfd5703dcb0618","tarball":"https://registry.npmjs.org/@annix/claude-swarm/-/claude-swarm-0.1.21.tgz","fileCount":75,"integrity":"sha512-a5jrkBF9mpj4QCsARtDky81S3xBA8qiaJ+9/NUIsCZRXVi5cWD0Se4MQ7snAKBtI5uiODq65qY8PN5JGMSoXXA==","signatures":[{"sig":"MEYCIQDXSK5gsEizpco+mDzX6z+6uxpQyE1EWEVdjIboQu4mWQIhAO280jyiWH8gMTUaLPkWDmS8cTBiGo/0dWNFOWrwhmyo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287969},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c67ef1daede8f97eea66c4a5c83b208cdf1cf432","scripts":{"dev":"tsx src/index.ts","lint":"biome check src","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"biome format --write src","prepare":"tsc","release":"npm version patch -m 'feat: bump to %s' && npm publish --access public && git push && git push --tags","typecheck":"tsc --noEmit","format:check":"biome format src"},"_npmUser":{"name":"annix","email":"annix@ngx-ramblers.org.uk"},"repository":{"url":"git+https://github.com/AnnixInvestments/claude-swarm.git","type":"git"},"_npmVersion":"11.9.0","description":"Manage multiple parallel Claude CLI sessions with worktree isolation and dev server lifecycle management","directories":{},"_nodeVersion":"24.14.0","dependencies":{"chalk":"^5.4.1","@inquirer/prompts":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-swarm_0.1.21_1773589505228_0.4128432476184847","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@annix/claude-swarm","version":"0.1.22","keywords":["claude","claude-code","cli","worktree","parallel","development"],"license":"MIT","_id":"@annix/claude-swarm@0.1.22","maintainers":[{"name":"annix","email":"annix@ngx-ramblers.org.uk"}],"homepage":"https://github.com/AnnixInvestments/claude-swarm","bugs":{"url":"https://github.com/AnnixInvestments/claude-swarm/issues"},"bin":{"claude-swarm":"dist/bin.js"},"dist":{"shasum":"2f4b232e86086a729ea83277536209148c88a7fd","tarball":"https://registry.npmjs.org/@annix/claude-swarm/-/claude-swarm-0.1.22.tgz","fileCount":75,"integrity":"sha512-Prr7CKpwqxfFT5hvQIrA9KN/EjOSbTH9BNOfv63A/KRHLyZkFQeYrqqWCx8ltiiN+ZHqiw2C0m3yyUQa09pvzw==","signatures":[{"sig":"MEUCIAiNkyNhVYR2aFFsDDJ2w1EkZX7FJHIXlQ0npPO5TjBNAiEAt6d6QhoNzFBOC80CyZ0f8t3ypUeigwzGSLqczEE8Bhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287972},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3d098ae99714a9f1a42255fbe85b4573fa75d5b0","scripts":{"dev":"tsx src/index.ts","lint":"biome check src","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"biome format --write src","prepare":"tsc","release":"npm version patch -m 'feat: bump to %s' && npm publish --access public && git push && git push --tags","typecheck":"tsc --noEmit","format:check":"biome format src"},"_npmUser":{"name":"annix","email":"annix@ngx-ramblers.org.uk"},"repository":{"url":"git+https://github.com/AnnixInvestments/claude-swarm.git","type":"git"},"_npmVersion":"11.9.0","description":"Manage multiple parallel Claude CLI sessions with worktree isolation and dev server lifecycle management","directories":{},"_nodeVersion":"24.14.0","dependencies":{"chalk":"^5.4.1","@inquirer/prompts":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-swarm_0.1.22_1774101644392_0.9059524335082059","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@annix/claude-swarm","version":"0.1.25","keywords":["claude","claude-code","cli","worktree","parallel","development"],"license":"MIT","_id":"@annix/claude-swarm@0.1.25","maintainers":[{"name":"annix","email":"annix@ngx-ramblers.org.uk"}],"homepage":"https://github.com/AnnixInvestments/claude-swarm","bugs":{"url":"https://github.com/AnnixInvestments/claude-swarm/issues"},"bin":{"claude-swarm":"dist/bin.js"},"dist":{"shasum":"0343b6017560f26c5a17609d716c32558a2daa75","tarball":"https://registry.npmjs.org/@annix/claude-swarm/-/claude-swarm-0.1.25.tgz","fileCount":75,"integrity":"sha512-Vwt+I0J9teBuayHY2qvhJpbapSsm7UBrflRXqvnNf4rom4BXNknhMEHb0hPdGA7ASXHg1CEo7eh+iQY1BHU+qg==","signatures":[{"sig":"MEYCIQDcf0NgK5+QxNHtI+cohpx8oL92ax8C3QImlIM9QVwkjQIhAMcAHN9BTNHm2q7BkDY322Fq5RvonE1HqBhVOF8CMD98","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288842},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"916b35de46b1ae05a2d4989bb381ef89811139b7","scripts":{"dev":"tsx src/index.ts","lint":"biome check src","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"biome format --write src","prepare":"tsc","release":"npm version patch -m 'feat: bump to %s' && npm publish --access public && git push && git push --tags","typecheck":"tsc --noEmit","format:check":"biome format src"},"_npmUser":{"name":"annix","email":"annix@ngx-ramblers.org.uk"},"repository":{"url":"git+https://github.com/AnnixInvestments/claude-swarm.git","type":"git"},"_npmVersion":"11.9.0","description":"Manage multiple parallel Claude CLI sessions with worktree isolation and dev server lifecycle management","directories":{},"_nodeVersion":"24.14.0","dependencies":{"chalk":"^5.4.1","@inquirer/prompts":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-swarm_0.1.25_1774534137546_0.766777620465708","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@annix/claude-swarm","version":"0.1.26","keywords":["claude","claude-code","cli","worktree","parallel","development"],"license":"MIT","_id":"@annix/claude-swarm@0.1.26","maintainers":[{"name":"annix","email":"annix@ngx-ramblers.org.uk"}],"homepage":"https://github.com/AnnixInvestments/claude-swarm","bugs":{"url":"https://github.com/AnnixInvestments/claude-swarm/issues"},"bin":{"claude-swarm":"dist/bin.js"},"dist":{"shasum":"1719f904b7f91ac3b0e0a9fe302a4c5e408926a0","tarball":"https://registry.npmjs.org/@annix/claude-swarm/-/claude-swarm-0.1.26.tgz","fileCount":75,"integrity":"sha512-nw7dAWKCaocb7emeW67mzSA6HlwYiHBScs6eHGlFVU4vAw1xN6acEdXAwZzZN0x3aKuFeOl8T0btgk0lIyDgOg==","signatures":[{"sig":"MEYCIQDQ1zuvcYEYC8BDLIA4/rOJWZ4hVRpzHZX0h6BymaKhkAIhALJdlyXzt9F14+lx+wDaiyapXD+RVUxlautWKKYmFlhp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289598},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4f598bc421ede33abf2236d3e1d5941fe3015daa","scripts":{"dev":"tsx src/index.ts","lint":"biome check src","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"biome format --write src","prepare":"tsc","release":"npm version patch -m 'feat: bump to %s' && npm publish --access public && git push && git push --tags","typecheck":"tsc --noEmit","format:check":"biome format src"},"_npmUser":{"name":"annix","email":"annix@ngx-ramblers.org.uk"},"repository":{"url":"git+https://github.com/AnnixInvestments/claude-swarm.git","type":"git"},"_npmVersion":"11.9.0","description":"Manage multiple parallel Claude CLI sessions with worktree isolation and dev server lifecycle management","directories":{},"_nodeVersion":"24.14.0","dependencies":{"chalk":"^5.4.1","@inquirer/prompts":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-swarm_0.1.26_1775477472320_0.9385954824600997","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@annix/claude-swarm","version":"0.1.27","keywords":["claude","claude-code","cli","worktree","parallel","development"],"license":"MIT","_id":"@annix/claude-swarm@0.1.27","maintainers":[{"name":"annix","email":"annix@ngx-ramblers.org.uk"}],"homepage":"https://github.com/AnnixInvestments/claude-swarm","bugs":{"url":"https://github.com/AnnixInvestments/claude-swarm/issues"},"bin":{"claude-swarm":"dist/bin.js"},"dist":{"shasum":"25eee6d0afbedae1e8bcb8a217059ae452c98f78","tarball":"https://registry.npmjs.org/@annix/claude-swarm/-/claude-swarm-0.1.27.tgz","fileCount":75,"integrity":"sha512-lR21qsnnVHUJSUJRX/B3PfSIOb/mkoadEQnUaqFFF46wyqcn0TouPMVcHGohD685ieJI+vowd7WbCLtXIMSu2Q==","signatures":[{"sig":"MEUCIQDR9qsNoV2CloTRrUhEcJ59hFXOIeS+H2bEvnAZvkJz3wIgVRbr2Kmn/WdhpHZNevYg1Qx+1h1ay6vN9L8QIB0jsw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300324},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2c26de1b8799613c8fdd38bea35806c5c242c8bd","scripts":{"dev":"tsx src/index.ts","lint":"biome check src","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"biome format --write src","prepare":"tsc","release":"npm version patch -m 'feat: bump to %s' && npm publish --access public && git push && git push --tags","typecheck":"tsc --noEmit","format:check":"biome format src"},"_npmUser":{"name":"annix","email":"annix@ngx-ramblers.org.uk"},"repository":{"url":"git+https://github.com/AnnixInvestments/claude-swarm.git","type":"git"},"_npmVersion":"11.9.0","description":"Manage multiple parallel Claude CLI sessions with worktree isolation and dev server lifecycle management","directories":{},"_nodeVersion":"24.14.0","dependencies":{"chalk":"^5.4.1","@inquirer/prompts":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-swarm_0.1.27_1777583225193_0.1898977300901179","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@annix/claude-swarm","version":"0.1.28","keywords":["claude","claude-code","cli","worktree","parallel","development"],"license":"MIT","_id":"@annix/claude-swarm@0.1.28","maintainers":[{"name":"annix","email":"annix@ngx-ramblers.org.uk"}],"homepage":"https://github.com/AnnixInvestments/claude-swarm","bugs":{"url":"https://github.com/AnnixInvestments/claude-swarm/issues"},"bin":{"claude-swarm":"dist/bin.js"},"dist":{"shasum":"beacbf670e8c52479875258d84c53aeb5d225a03","tarball":"https://registry.npmjs.org/@annix/claude-swarm/-/claude-swarm-0.1.28.tgz","fileCount":75,"integrity":"sha512-QbRQhzxGt79SNE7GfsMrwjQfD+XZGe/BS9yqphYb5ZUSGj6E2aDa0BhVKZ/7fCCzx+Nfr4hGJXQ6TlrnwEHQGA==","signatures":[{"sig":"MEYCIQDGZHkLxeDXix9JoEgudjW4UJCRJnuWZeAmtAYV8IIy/gIhAOQYZlODxxjH527lxMD5GwI8MiaGlSuywPtcZXbry2of","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300576},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"63c795ea47ab9bfd2dcd4e381851e21edeb40860","scripts":{"dev":"tsx src/index.ts","lint":"biome check src","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"biome format --write src","prepare":"tsc","release":"npm version patch -m 'feat: bump to %s' && npm publish --access public && git push && git push --tags","typecheck":"tsc --noEmit","format:check":"biome format src"},"_npmUser":{"name":"annix","email":"annix@ngx-ramblers.org.uk"},"repository":{"url":"git+https://github.com/AnnixInvestments/claude-swarm.git","type":"git"},"_npmVersion":"11.9.0","description":"Manage multiple parallel Claude CLI sessions with worktree isolation and dev server lifecycle management","directories":{},"_nodeVersion":"24.14.0","dependencies":{"chalk":"^5.4.1","@inquirer/prompts":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-swarm_0.1.28_1780012833647_0.40075115291911945","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@annix/claude-swarm","version":"0.1.29","keywords":["claude","claude-code","cli","worktree","parallel","development"],"license":"MIT","_id":"@annix/claude-swarm@0.1.29","maintainers":[{"name":"annix","email":"annix@ngx-ramblers.org.uk"}],"homepage":"https://github.com/AnnixInvestments/claude-swarm","bugs":{"url":"https://github.com/AnnixInvestments/claude-swarm/issues"},"bin":{"claude-swarm":"dist/bin.js"},"dist":{"shasum":"0e525d0cb86c3b3230292a7466bb40203b588b02","tarball":"https://registry.npmjs.org/@annix/claude-swarm/-/claude-swarm-0.1.29.tgz","fileCount":75,"integrity":"sha512-AWPWhgHrMOEY3jugPoLC32PIsvfGIkBHPhyIGFicEPU+LdbBeFEdgEN1aUDGYgpDBZjzyoh873ybX6AosDVcMQ==","signatures":[{"sig":"MEYCIQDebRjWZzeBzq+kJtyHm+gjH5NwqbyPQwcaqVDxU0BBEwIhAMsnZPFh2C0X36ygryv4hNoiyWSzYHiwhdfdrr4SDxnj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300576},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b631aa73da5678fedb782acdba6f0390dbfcd166","scripts":{"dev":"tsx src/index.ts","lint":"biome check src","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"biome format --write src","prepare":"tsc","release":"npm version patch -m 'feat: bump to %s' && npm publish --access public && git push && git push --tags","typecheck":"tsc --noEmit","format:check":"biome format src"},"_npmUser":{"name":"annix","email":"annix@ngx-ramblers.org.uk"},"repository":{"url":"git+https://github.com/AnnixInvestments/claude-swarm.git","type":"git"},"_npmVersion":"11.9.0","description":"Manage multiple parallel Claude CLI sessions with worktree isolation and dev server lifecycle management","directories":{},"_nodeVersion":"24.14.0","dependencies":{"chalk":"^5.4.1","@inquirer/prompts":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-swarm_0.1.29_1780013087736_0.36006126353727663","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@annix/claude-swarm","version":"0.1.32","keywords":["claude","claude-code","cli","worktree","parallel","development"],"license":"MIT","_id":"@annix/claude-swarm@0.1.32","maintainers":[{"name":"annix","email":"annix@ngx-ramblers.org.uk"}],"homepage":"https://github.com/AnnixInvestments/claude-swarm","bugs":{"url":"https://github.com/AnnixInvestments/claude-swarm/issues"},"bin":{"claude-swarm":"dist/bin.js"},"dist":{"shasum":"2aede0ebf20ae0c652399e998cf8e30d96a9921d","tarball":"https://registry.npmjs.org/@annix/claude-swarm/-/claude-swarm-0.1.32.tgz","fileCount":75,"integrity":"sha512-9/RlAw+MXv25mc9iqw5U+bJGKhjfLaOejssf6wzolWXP/lpYydkNTm8pxfoxE0aL0Jnh402AqwZYHvbWbsWQ1Q==","signatures":[{"sig":"MEQCIFTULWHtYUjN6vxnr+mUZX/c98shGOj7xX98kL+4X+QxAiAT3D34Q8WbZneckrKgPWRHWDua5K8XofZiPtDTLh76Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300633},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3e21260ad8b95805bf2d5ba1f7bb2e3a06711db0","scripts":{"dev":"tsx src/index.ts","lint":"biome check src","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"biome format --write src","prepare":"tsc","release":"npm version patch -m 'feat: bump to %s' && npm publish --access public && git push && git push --tags","typecheck":"tsc --noEmit","format:check":"biome format src"},"_npmUser":{"name":"annix","email":"annix@ngx-ramblers.org.uk"},"repository":{"url":"git+https://github.com/AnnixInvestments/claude-swarm.git","type":"git"},"_npmVersion":"11.9.0","description":"Manage multiple parallel Claude CLI sessions with worktree isolation and dev server lifecycle management","directories":{},"_nodeVersion":"24.14.0","dependencies":{"chalk":"^5.4.1","@inquirer/prompts":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-swarm_0.1.32_1780064144568_0.2144273281518021","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@annix/claude-swarm","version":"0.1.34","keywords":["claude","claude-code","cli","worktree","parallel","development"],"license":"MIT","_id":"@annix/claude-swarm@0.1.34","maintainers":[{"name":"annix","email":"annix@ngx-ramblers.org.uk"}],"homepage":"https://github.com/AnnixInvestments/claude-swarm","bugs":{"url":"https://github.com/AnnixInvestments/claude-swarm/issues"},"bin":{"claude-swarm":"dist/bin.js"},"dist":{"shasum":"fa3f1fa2142f33f5d307097909b16e775463bddc","tarball":"https://registry.npmjs.org/@annix/claude-swarm/-/claude-swarm-0.1.34.tgz","fileCount":75,"integrity":"sha512-y4jtok7mkL0sx45cStUj9AGGwCGTk8S0/7skOV+snRTMiKdlhz9ku2u+29yg/MEQcjh7Ve5qjEp3iCAOhZaCIA==","signatures":[{"sig":"MEUCICURZPMcULEdPf2IFJHapClkeW2OayCOzyKNZq2weaOUAiEAgWQJlESBKD76l+bMgwrT0xC4fOh4Dm6QfozJlXBdw3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300526},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1ce22c889315bc5062bd219e94b15fdaec0bdcfb","scripts":{"dev":"tsx src/index.ts","lint":"biome check src","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"biome format --write src","prepare":"tsc","release":"npm version patch -m 'feat: bump to %s' && npm publish --access public && git push && git push --tags","typecheck":"tsc --noEmit","format:check":"biome format src"},"_npmUser":{"name":"annix","email":"annix@ngx-ramblers.org.uk"},"repository":{"url":"git+https://github.com/AnnixInvestments/claude-swarm.git","type":"git"},"_npmVersion":"11.9.0","description":"Manage multiple parallel Claude CLI sessions with worktree isolation and dev server lifecycle management","directories":{},"_nodeVersion":"24.14.0","dependencies":{"chalk":"^5.4.1","@inquirer/prompts":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-swarm_0.1.34_1780328248226_0.24089336958315788","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@annix/claude-swarm","version":"0.1.35","keywords":["claude","claude-code","cli","worktree","parallel","development"],"license":"MIT","_id":"@annix/claude-swarm@0.1.35","maintainers":[{"name":"annix","email":"annix@ngx-ramblers.org.uk"}],"homepage":"https://github.com/AnnixInvestments/claude-swarm","bugs":{"url":"https://github.com/AnnixInvestments/claude-swarm/issues"},"bin":{"claude-swarm":"dist/bin.js"},"dist":{"shasum":"ea5b1c9674e81eabae681ef23dbc5b6cdd1b4976","tarball":"https://registry.npmjs.org/@annix/claude-swarm/-/claude-swarm-0.1.35.tgz","fileCount":74,"integrity":"sha512-n9aSnX14WApCAhdSqDTHDOn4q7ehrdyrcpafYcMz6CE4KKH/NdFBLd7ixtzwu+oddOswuzQHSQzuP53/vuhjDQ==","signatures":[{"sig":"MEUCIEQUDB/8aIUUd613Qkl3dnJt7DmV2Ow4LrKzEYdJ1FaJAiEAly2GrxBI7rJcZ2UrsrmFFTD24nmmQlAA6NdcigAmzoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@annix%2fclaude-swarm@0.1.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":300428},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e9685f90133d24c779049fbf361864594c56634d","scripts":{"dev":"tsx src/index.ts","lint":"biome check src","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"biome format --write src","prepare":"tsc","release":"npm version patch -m \"feat: bump to %s\" && git push --follow-tags","typecheck":"tsc --noEmit","format:check":"biome format src"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:071a9801-4dcf-4c92-90da-ed718c4b36f0"}},"repository":{"url":"git+https://github.com/AnnixInvestments/claude-swarm.git","type":"git"},"_npmVersion":"11.16.0","description":"Manage multiple parallel Claude CLI sessions with worktree isolation and dev server lifecycle management","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.4.1","@inquirer/prompts":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-swarm_0.1.35_1780347176094_0.8420688054697674","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@annix/claude-swarm","version":"0.1.36","description":"Manage multiple parallel Claude CLI sessions with worktree isolation and dev server lifecycle management","keywords":["claude","claude-code","cli","worktree","parallel","development"],"homepage":"https://github.com/AnnixInvestments/claude-swarm","repository":{"type":"git","url":"git+https://github.com/AnnixInvestments/claude-swarm.git"},"license":"MIT","bin":{"claude-swarm":"dist/bin.js"},"main":"./dist/index.js","type":"module","scripts":{"build":"tsc","prepare":"tsc","dev":"tsx src/index.ts","start":"node dist/index.js","lint":"biome check src","format":"biome format --write src","format:check":"biome format src","typecheck":"tsc --noEmit","test":"vitest run","release":"npm version patch -m \"feat: bump to %s\" && git push --follow-tags"},"dependencies":{"@inquirer/prompts":"^8.2.0","chalk":"^5.4.1"},"devDependencies":{"@biomejs/biome":"^1.9.4","@types/node":"^22.0.0","tsx":"^4.19.3","typescript":"^5.7.0","vitest":"^4.0.18"},"engines":{"node":">=18.0.0"},"gitHead":"148746bdbad1640c4275813a44b5fd2dc16b196f","types":"./dist/index.d.ts","_id":"@annix/claude-swarm@0.1.36","bugs":{"url":"https://github.com/AnnixInvestments/claude-swarm/issues"},"_nodeVersion":"20.20.2","_npmVersion":"11.18.0","dist":{"integrity":"sha512-m1hKlpEVSoC+S3EJEA0xW2eVEq1VKE3b8z2/o6RCgbQYG6Bymv5QTQPwTyh7KNXQ/3opJ+b+e9wtG6aOCBVVCg==","shasum":"b3ff2f1b0c86f43c1fe316053f79e6ce18a1f251","tarball":"https://registry.npmjs.org/@annix/claude-swarm/-/claude-swarm-0.1.36.tgz","fileCount":74,"unpackedSize":300671,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@annix%2fclaude-swarm@0.1.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD38txIAVDULe7PfKsWSevMXl2rI+RwEbt5N8gYDVY+nwIgU2zqECIWZ64Sj47z2gsD4UlDki791MIuAd+rLFUh18o="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:071a9801-4dcf-4c92-90da-ed718c4b36f0"}},"directories":{},"maintainers":[{"name":"annix","email":"annix@ngx-ramblers.org.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/claude-swarm_0.1.36_1783805331739_0.01655332764587003"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-17T16:35:16.810Z","modified":"2026-07-11T21:28:52.198Z","0.1.0":"2026-02-17T16:35:17.052Z","0.1.1":"2026-02-18T15:21:32.690Z","0.1.3":"2026-02-18T23:59:45.977Z","0.1.4":"2026-02-19T00:18:14.668Z","0.1.5":"2026-02-19T01:31:09.539Z","0.1.6":"2026-02-20T09:11:53.202Z","0.1.8":"2026-02-20T12:10:52.328Z","0.1.9":"2026-02-20T16:29:42.991Z","0.1.10":"2026-02-20T17:08:29.909Z","0.1.12":"2026-02-20T19:46:34.112Z","0.1.13":"2026-02-22T12:23:18.050Z","0.1.14":"2026-03-01T17:47:10.454Z","0.1.15":"2026-03-04T08:14:52.565Z","0.1.16":"2026-03-07T10:47:51.215Z","0.1.17":"2026-03-07T17:24:40.282Z","0.1.18":"2026-03-12T09:51:30.469Z","0.1.19":"2026-03-15T10:31:06.287Z","0.1.20":"2026-03-15T12:06:40.355Z","0.1.21":"2026-03-15T15:45:05.373Z","0.1.22":"2026-03-21T14:00:44.571Z","0.1.25":"2026-03-26T14:08:57.713Z","0.1.26":"2026-04-06T12:11:12.495Z","0.1.27":"2026-04-30T21:07:05.352Z","0.1.28":"2026-05-29T00:00:33.787Z","0.1.29":"2026-05-29T00:04:47.884Z","0.1.32":"2026-05-29T14:15:44.720Z","0.1.34":"2026-06-01T15:37:28.371Z","0.1.35":"2026-06-01T20:52:56.245Z","0.1.36":"2026-07-11T21:28:51.870Z"},"bugs":{"url":"https://github.com/AnnixInvestments/claude-swarm/issues"},"license":"MIT","homepage":"https://github.com/AnnixInvestments/claude-swarm","keywords":["claude","claude-code","cli","worktree","parallel","development"],"repository":{"type":"git","url":"git+https://github.com/AnnixInvestments/claude-swarm.git"},"description":"Manage multiple parallel Claude CLI sessions with worktree isolation and dev server lifecycle management","maintainers":[{"name":"annix","email":"annix@ngx-ramblers.org.uk"}],"readme":"# claude-swarm\n\n[![npm version](https://img.shields.io/npm/v/@annix/claude-swarm?color=cb3837&logo=npm)](https://www.npmjs.com/package/@annix/claude-swarm)\n[![npm downloads](https://img.shields.io/npm/dm/@annix/claude-swarm?color=cb3837&logo=npm)](https://www.npmjs.com/package/@annix/claude-swarm)\n[![license](https://img.shields.io/npm/l/@annix/claude-swarm)](https://github.com/AnnixInvestments/claude-swarm/blob/main/LICENSE)\n[![node](https://img.shields.io/node/v/@annix/claude-swarm)](https://nodejs.org)\n\n![claud-swarm.png](claud-swarm.png)\n\nManage multiple parallel Claude CLI sessions with worktree isolation and pluggable dev server lifecycle management.\n\n## Features\n\n- **Session Management**: Detect, spawn, and terminate Claude CLI sessions\n- **Worktree Isolation**: Run parallel sessions in separate git worktrees\n- **Cross-Platform**: Works on Windows, macOS, and Linux\n- **GitHub Integration**: Start sessions from GitHub issues\n- **Process Detection**: Distinguish between active (terminal-attached) and orphaned (detached) sessions\n- **Cleanup Tools**: Kill orphaned sessions individually or in bulk\n- **Pluggable App Adapters**: Manage dev servers for any project via config or built-in adapters\n- **Live Log Viewing**: Tail dev server logs inside the TUI\n- **Auto-Approve Mode**: Launch Claude sessions with the `--dangerously-skip-permissions` flag\n- **Number Key Shortcuts**: Press 1-9 to quickly select items in all menus\n- **Per-Step Timing**: Built-in timing utility for pre-push hooks\n- **Responsive Banner**: Adaptive ASCII art banner that scales to terminal width\n\n## Installation\n\n```sh\nnpm install -g @annix/claude-swarm\n```\n\nOr add it as a dev dependency:\n\n```sh\nnpm install -D @annix/claude-swarm\n# or\npnpm add -D @annix/claude-swarm\n```\n\nThe package is published on npm: [@annix/claude-swarm](https://www.npmjs.com/package/@annix/claude-swarm)\n\n## Usage\n\n### Interactive TUI\n\nRun from any git repository:\n\n```sh\nclaude-swarm\n```\n\n### Headless subcommands\n\n```sh\nclaude-swarm start    # start all configured apps and wait for ready\nclaude-swarm stop     # stop all apps gracefully\nclaude-swarm restart  # stop then start\nclaude-swarm status   # print running/stopped state per app\nclaude-swarm logs     # print last 50 lines per app log\n```\n\nThese are the same actions available in the TUI, usable from scripts and `package.json`. The conventional wiring is:\n\n```json\n\"dev\":  \"claude-swarm start\",\n\"stop\": \"claude-swarm stop\"\n```\n\nThe tool will detect the current project and load configuration from `.claude-swarm/config.json` in the current directory if present.\n\n## Project configuration\n\n### `.claude-swarm/config.json`\n\nCreate `.claude-swarm/config.json` in your project root to configure the branch prefix and dev servers. Add `logs/` and `.claude-swarm/registry.json` to `.gitignore`.\n\n```json\n{\n  \"branchPrefix\": \"claude/\",\n  \"apps\": [\n    {\n      \"name\": \"backend\",\n      \"start\": \"pnpm dev:backend\",\n      \"stop\": \"signal:SIGTERM\",\n      \"kill\": \"signal:SIGKILL\",\n      \"port\": 4001,\n      \"readyPattern\": \"Nest application successfully started\"\n    },\n    {\n      \"name\": \"frontend\",\n      \"start\": \"pnpm dev:frontend\",\n      \"stop\": \"signal:SIGTERM\",\n      \"kill\": \"signal:SIGKILL\",\n      \"port\": 3000,\n      \"health\": \"http://localhost:3000/api/health\",\n      \"readyPattern\": \"Ready in\"\n    }\n  ]\n}\n```\n\nFor platform-specific start/stop scripts, use the `{ mac, windows }` object form:\n\n```json\n{\n  \"start\": { \"mac\": \"./run-dev.sh\", \"windows\": \".\\\\run-dev.ps1\" },\n  \"stop\":  { \"mac\": \"./kill-dev.sh\", \"windows\": \".\\\\kill-dev.ps1\" },\n  \"kill\":  { \"mac\": \"./kill-dev.sh\", \"windows\": \".\\\\kill-dev.ps1\" }\n}\n```\n\n### Configuration fields\n\n| Field | Type | Default | Description |\n|-------|------|---------|-------------|\n| `branchPrefix` | `string` | `\"claude/\"` | Prefix for Claude-managed branches |\n| `apps` | `AppAdapterConfig[]` | `[]` | Dev server definitions |\n\n### App adapter config\n\n| Field | Type | Required | Description |\n|-------|------|----------|-------------|\n| `name` | `string` | Yes | Display name shown in the TUI |\n| `start` | `PlatformCommand` | Yes | Command to start the server |\n| `stop` | `PlatformCommand` | No | Command or `signal:SIGTERM` to stop gracefully |\n| `kill` | `PlatformCommand` | No | Command or `signal:SIGKILL` to force-stop |\n| `port` | `number` | No | Port the app binds to — used for precise kill and status detection |\n| `health` | `string` | No | HTTP URL polled by `isRunning()` — takes priority over port detection |\n| `readyPattern` | `string` | No | Regex matched against log output to detect when the server is ready |\n| `logDir` | `string` | No | Directory for log files (default: `logs`) |\n\n`PlatformCommand` is `string | { mac: string; windows: string }`.\n\nWhen `readyPattern` is set, `start` blocks until the pattern matches or the 120 second timeout elapses.\n\nDev server output is streamed to `<logDir>/<name>.log` in the project directory (default `logs/<name>.log`).\n\n### isRunning priority\n\n1. **Health endpoint** (`health`) — HTTP GET, 3 s timeout; most accurate\n2. **Port** (`port`) — checks whether the port is bound; platform-native\n3. **PID** — checks the tracked process directly\n\n### Stop and kill\n\n`start()` always calls `kill()` first so stale processes from previous runs are cleaned up before a new one starts.\n\nWhen `port` is configured, `stop()` and `kill()` target only that port — no broad process-pattern matching that could hit unrelated processes.\n\nBoth `stop` and `kill` are optional. When omitted, the adapter falls back to sending `SIGTERM` / `SIGKILL` directly to the tracked process.\n\nUse `signal:` when claude-swarm owns the PID directly:\n\n```json\n\"stop\": \"signal:SIGTERM\",\n\"kill\": \"signal:SIGKILL\"\n```\n\nUse platform-specific scripts when the start command is a shell script that manages its own lifecycle:\n\n```json\n\"stop\": { \"mac\": \"./kill-dev.sh\", \"windows\": \".\\\\kill-dev.ps1\" }\n```\n\n## Multi-project support\n\nclaude-swarm manages sessions across multiple projects. On first run it detects the current git repo and adds it automatically. Additional projects can be added interactively via the session menu.\n\nProject configurations are saved to `~/.config/claude-swarm/projects.json`. This is a user-level config file shared across all invocations.\n\n### `~/.config/claude-swarm/projects.json`\n\n```json\n{\n  \"projects\": [\n    {\n      \"name\": \"myapp\",\n      \"path\": \"/Users/you/dev/myapp\",\n      \"worktreeDir\": \"/Users/you/dev/myapp-worktrees\"\n    }\n  ],\n  \"defaultProject\": \"myapp\"\n}\n```\n\n| Field | Type | Description |\n|-------|------|-------------|\n| `projects[].name` | `string` | Display name |\n| `projects[].path` | `string` | Absolute path to the git repo root |\n| `projects[].worktreeDir` | `string` | Where worktrees are created (default: `../name-worktrees` sibling) |\n| `defaultProject` | `string` | Name of the project to select on startup |\n\n## Timer utility\n\nclaude-swarm ships a per-step timing utility for pre-push hooks (or any multi-step shell script). It measures each step with millisecond precision, highlights the slowest step, and prints a summary table.\n\n### Bash\n\n```bash\nsource \"./node_modules/@annix/claude-swarm/timer.sh\"\n\ntimed_step \"lint\" npm run lint\ntimed_step \"typecheck\" npm run typecheck\ntimed_step \"test\" npm run test\n\nprint_timing_summary\n```\n\n### PowerShell\n\n```powershell\n. \"./node_modules/@annix/claude-swarm/timer.ps1\"\n\nInvoke-TimedStep \"lint\" { npm run lint }\nInvoke-TimedStep \"typecheck\" { npm run typecheck }\nInvoke-TimedStep \"test\" { npm run test }\n\nWrite-TimingSummary\n```\n\nIf any step fails, the summary prints immediately and the script exits with the failing exit code.\n\n## Bin launcher\n\nThe `src/bin.ts` script provides hash-based auto-install/build: it only runs `npm install` or `npm run build` when source files have changed since the last run. This means subsequent invocations start instantly. When installed from npm, the build step is skipped entirely since pre-built `dist/` is included.\n\n## Claude Code auto-update\n\nOn startup, the swarm checks whether the locally-installed `@anthropic-ai/claude-code` matches the latest published version. The check runs in `run.sh`, `run.ps1`, and `src/bin.ts` so it fires regardless of which entry point you use.\n\n- **Patch bumps** (e.g. `1.4.7 -> 1.4.8`) auto-install via `npm i -g @anthropic-ai/claude-code`. Patch releases are low-risk.\n- **Minor / major bumps** print a banner with the manual install command and do not auto-install.\n- **Quiet on no-op** — nothing is printed when the local version is already current.\n- **Cached for 24h** in `~/.claude/swarm-update-check` so the network call only runs once per day.\n- **5s timeout** wraps the `npm view` lookup (or `Invoke-WebRequest` on PowerShell) so an offline or slow registry does not block startup.\n\n### Configuration\n\n| Knob | Where | Effect |\n|---|---|---|\n| `CLAUDE_SWARM_NO_UPDATE_CHECK=1` | env var | Skip the check entirely. Useful for CI / scripted runs. |\n| `--check-updates` | CLI flag | Force the check even if the 24h cache is still fresh. |\n\nThe check works on macOS, Linux, and Windows. On macOS the script falls back to `gtimeout` or no-timeout if the GNU `timeout` binary is not installed.\n\n## Worktree workflow\n\nAll parallel work uses git worktrees for isolation — never bare branches. Each worktree gets its own directory and `claude/*` branch so multiple sessions can run without stepping on each other.\n\n### Managing worktrees\n\nFrom the main menu, press `w` to manage worktrees:\n\n```\n? What would you like to do?\n> Manage worktrees            [w]\n  Manage sessions (1 running) [s]\n  Pull changes                [p]\n  Start apps                  [a]\n  Stop apps                   [x]\n  View logs                   [l]\n  Refresh                     [r]\n  Quit                        [q]\n```\n\nSelect a worktree to see available actions:\n\n```\n? Select a worktree:\n  ○ claude/fix-backend-module ↑1 ↓729 (11 days ago)   [1]\n> ○ claude/play-around-a-bit ↓2 behind (83 minutes ago) [2]\n  Create new worktree                                   [3]\n  ← Back                                               [4]\n```\n\n### Worktree actions\n\n| Action | Description |\n|--------|-------------|\n| **Bring to main** | Cherry-picks all commits from the worktree onto main locally. No push, no PR. Optionally cleans up the worktree and branch afterwards. |\n| **Rebase onto main** | Rebases the worktree branch onto the latest main |\n| **Approve** | Rebase + fast-forward merge + delete in one step |\n| **Compare with main** | Shows commits ahead and diff stats |\n| **Delete** | Removes the worktree directory and deletes the branch |\n\n### Bringing worktree work to main\n\n1. Press `w` → select the worktree → **Bring to main**\n2. If the worktree has uncommitted changes, you'll be prompted to commit them first\n3. Review the commits, confirm the cherry-pick\n4. Optionally clean up the worktree and branch\n5. Changes are now on your local main — push when ready\n\n## Environment profiles\n\nProfiles let you start dev servers with different environment configurations (e.g. production database, staging secrets).\n\n### Configuration\n\nAdd profiles to `.claude-swarm/config.json`:\n\n```json\n{\n  \"apps\": [...],\n  \"envDir\": \"backend/configs\",\n  \"profiles\": {\n    \"prod\": {\n      \"description\": \"Production database + S3 (CAUTION: live data!)\",\n      \"env\": {\n        \"provider\": \"flyio\",\n        \"app\": \"my-fly-app\",\n        \"secrets\": [\"DATABASE_HOST\", \"DATABASE_PASSWORD\", \"AWS_S3_BUCKET\"]\n      },\n      \"localOverrides\": {\n        \"FRONTEND_URL\": \"http://localhost:3000\"\n      }\n    }\n  }\n}\n```\n\n### Commands\n\n```sh\nclaude-swarm env setup prod   # Fetch secrets from Fly.io, save to envDir\nclaude-swarm env list         # Show saved env configs\nclaude-swarm start --profile prod  # Start apps with prod env overrides\n```\n\nWhen starting apps from the interactive menu, you'll be prompted to choose an environment if profiles are configured. The active profile is shown as a badge in the Apps status section.\n\n## App Adapter interface\n\nYou can use the built-in adapters programmatically:\n\n```typescript\nimport {\n  AppAdapter,\n  NestAdapter,\n  NextAdapter,\n  ViteAdapter,\n  NullAdapter,\n  ConfigAdapter,\n  DevServerAdapter,\n  ProcessAdapter,\n} from \"@annix/claude-swarm\";\n```\n\n### Built-in adapters\n\n| Adapter | Description |\n|---------|-------------|\n| `NestAdapter` | NestJS backend (`nest start --watch`) |\n| `NextAdapter` | Next.js frontend (`next dev`) |\n| `ViteAdapter` | Vite dev server (`vite`) |\n| `NullAdapter` | No-op for projects with no managed dev server |\n| `ProcessAdapter` | Lightweight adapter that spawns a command and waits for a ready pattern |\n| `ConfigAdapter` | Generic adapter driven by `.claude-swarm/config.json` |\n| `DevServerAdapter` | Abstract base class; extend to build custom adapters |\n\n### Custom adapters\n\nImplement the `AppAdapter` interface:\n\n```typescript\ninterface AppAdapter {\n  readonly name: string;\n  start(): Promise<void>;\n  stop(): Promise<void>;\n  kill(): Promise<void>;\n  isRunning(): Promise<boolean>;\n  logFile(): string | null;\n}\n```\n\n`logFile()` should return the absolute path to the log file for this adapter, or `null` if no log is available. The path is used by the \"View logs\" TUI feature.\n\n## Releasing\n\nTo bump the version, publish to npm, tag, and push in one step:\n\n```sh\nnpm run release\n```\n\nThis runs `npm version patch` (which bumps `package.json`, commits, and creates a `vX.Y.Z` git tag), then publishes to npm, and pushes the commit and tag to GitHub.\n\nFor minor or major bumps, run manually:\n\n```sh\nnpm version minor -m 'feat: bump to %s' && npm publish --access public && git push && git push --tags\nnpm version major -m 'feat: bump to %s' && npm publish --access public && git push && git push --tags\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}