{"_id":"claude-code-task-tracker","_rev":"46-c1157811e32a2a7c05993434035a9f1d","name":"claude-code-task-tracker","dist-tags":{"latest":"0.35.1"},"versions":{"0.1.0":{"name":"claude-code-task-tracker","version":"0.1.0","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.1.0","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"e89cc043df04a8a082b7cbe666fcaf0c60b4086d","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.1.0.tgz","fileCount":7,"integrity":"sha512-EQhj+C9UdEqlCJqp5Ela7zK2Hq1vE5sCa8PQzZmlx8AXpkxpC72v9kT+I2DA5wKCWeTmLsaFsVHtICmKfQttTw==","signatures":[{"sig":"MEUCIA63CI0dxJjy4lxbodExLfx0AUyP4TIEGMI6cKDWtZE5AiEAzJcOnyanJbZ9kot3d8StTH5ae5RJOqF00Ry8G7BPBiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48447},"type":"module","engines":{"node":">=18"},"gitHead":"95636e48e2872e358c43f7f15f995786ef4d6c0e","scripts":{"dev":"tsx src/cli.tsx","build":"tsup","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"10.9.7","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.11.0","devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.1.0_1789198654672_0.9456408636512508","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"claude-code-task-tracker","version":"0.2.0","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.2.0","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"25c8b3b47c54d67a81d1ffcbdee5995814aa8cef","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.2.0.tgz","fileCount":7,"integrity":"sha512-Z/cXa/8xTCEyax+CIUD+LnrOB84KAcA3g3ZgJEQcOQAvLX6mu9FbpAEuG9U6geyJ+iWj4OhfGycpQM+ds9Bogw==","signatures":[{"sig":"MEUCIAcikm6hAM+ShHf1WDCUWEiJMgSSYQ6/VVfLtivOGGm5AiEAomI6E0xb/Mzip8H/0yx4Nw0TW45mybRmq9w8Zg7W6zQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC3xacSQxYULRR7g2/JmNuEbspfoJXLIGtNi9weFHbBIAIgDLbiayHcWZgJGFpsT5EE9nuCMYFk2kempL2C/KM32xo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72360},"type":"module","engines":{"node":">=18"},"gitHead":"0ab73c683ac313a53473bb848b0deb9e1b31aae1","scripts":{"dev":"tsx src/cli.tsx","build":"tsup","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"10.9.7","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.11.0","devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.2.0_1789200036223_0.43564220239313767","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"claude-code-task-tracker","version":"0.3.0","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.3.0","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"4ccad2e02ab03ca7e1d00038d199633c7bd56b34","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.3.0.tgz","fileCount":7,"integrity":"sha512-2YJWrbhWQ5CNZjxhZaGQyeGOEGPEtIRnns3cVojF6OG/ztX2zS6lwefZNXVsqX3RNqmNWxCW1KNHKckeZoVn+g==","signatures":[{"sig":"MEYCIQCQbDXnHgJoRsk+IvsGpCcqzl+RFzlF9Q69xtG/6zxn+QIhAMGHHoJpaJATLlhxotud53ZVUel0do7bbZ8YLJqBACiU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDdiTVWZ/9Otm40v5rf2/IVpMOKg9tV5zIQ529qQCZMaAiEA/bN9FyAK+fXgf3Tu6ZNFefWXtKsIdgTKSFFJJ54qO6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73288},"type":"module","engines":{"node":">=18"},"gitHead":"8698c0095425004a1b179df81c1eaa3a6940863b","scripts":{"dev":"tsx src/cli.tsx","build":"tsup","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"10.9.7","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.11.0","devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.3.0_1789200403959_0.34923241237531455","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"claude-code-task-tracker","version":"0.4.0","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.4.0","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"605be564f4e3a2c96ce432a88d5b652eef5b3495","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.4.0.tgz","fileCount":7,"integrity":"sha512-RweVKo+2SI+NBUVrst6JHZia/OWZLebiIw1joAnvL2Etky9q/l1FR+Mk/2P2PLx3GLqGTQSIy1oqBV1bEgg6aA==","signatures":[{"sig":"MEUCIQDMkznL0jE0I37KqmPmn6vvv6WtlCmrkj7SUSawM0O20wIgLtloccLjaw43rHNHlvkmiGbCjpqG9gAHLVUP8O1Bcak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCEIVYDbjzQ2f8JGAcYzjq6sJ96MCb7N7YoYe8ZU8yjSgIgYfI6lY6k1BmxtQ7fsB3Vrj43ZSbHalm8jTKn173rrGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81664},"type":"module","engines":{"node":">=18"},"gitHead":"3ab63f5759d59c6301a206417d1f6ff9631c9237","scripts":{"dev":"tsx src/cli.tsx","build":"tsup","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"10.9.7","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.11.0","devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.4.0_1789201778876_0.30112285156698126","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"claude-code-task-tracker","version":"0.6.0","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.6.0","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"b69194df8a63ae50e550f818c95bc1d4dc715f4a","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.6.0.tgz","fileCount":7,"integrity":"sha512-TTm2+1ddwcjeSAKELIbExoLEVnrk5t9WzLSQNP0LcvD4rzzc4dipTvp/Pm+AccbfTgoWNr5feqyc/2U91F7sPA==","signatures":[{"sig":"MEUCIAFap9RS5p4zWvF1nlNIs7NRFBx6Ra8U+1321IhILDxsAiEAoxrERkepGIEswtVHMkMOlbmU90dOMyA0i+O6AxC13TM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCKaTyXXhlhXc/yMgHsiPrkjhVEFxzpx6RK8KsTaRfJ0wIgSiWwgMBlo9Rf1nH2NuWVO2mCdzY/eKBi479E+AWudIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180750},"type":"module","engines":{"node":">=18"},"gitHead":"d85332c49c734ae2f0f1d2b8949a2572335aa969","scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/inspect/*.test.ts","build":"tsup","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"10.9.7","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.11.0","devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.6.0_1789208634701_0.2796312991039296","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"claude-code-task-tracker","version":"0.6.1","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.6.1","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"6858df9cc701f0c10369104aa82765743a580ff7","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.6.1.tgz","fileCount":7,"integrity":"sha512-G2wcD2nkJjhdHxU6k7JFIn63UAF13oZtjBBYsEebcadU9+JQpoIMHB0BaZ8VXQY9AeBB8C1BEX4Are2Js5qB4g==","signatures":[{"sig":"MEUCIQC5gU5EwNR2xvjqV9mnZSgCqjPr0ld4LpTra/RKD7aV5AIgIoN/za6A99unLSyuYnI5HGlHlrVShLRpSP0uA2d8A6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD8hy4HW/Fx7mjOUzTUoUJrblCxL0ZD2QQMV7Fax0nLkAIgOlolw6Rb4Mce5eH6t1RlRXlWL9Vb3T2ga0OkuwXlXJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180907},"type":"module","engines":{"node":">=18"},"gitHead":"331f16ff62b52f2dc7604043e0b0e79c653e122c","scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/inspect/*.test.ts","build":"tsup","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"10.9.7","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.11.0","devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.6.1_1789212064061_0.6496916068953689","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"claude-code-task-tracker","version":"0.7.0","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.7.0","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"994977c9bc3d03bc86b861fa7e9389e49c6b394f","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.7.0.tgz","fileCount":7,"integrity":"sha512-UGaO3jNTkr+oiBt9hESW7AcMZ3lKn0C9FVvgbLcEpjBQbPfU8G3Qr5X4QwSz0l774onnP73jQzmiUh8UQW/snQ==","signatures":[{"sig":"MEUCIHEy52Oi1XL83SGjj6ItoRG/ikOAzC8YmT0p3nFoVPLaAiEAuVNha2UdbMp+pr74wulo5X+oEKtwwzk2F5kZmuf3TJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCS+f9+xu8ldLT0juaQOW5Pwi8oU0h55CMvMqV0IASdCAIgBRZNFqIksjic5C3J8jwgN+wrJ7ozGceRI4iMP/qUYcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200008},"type":"module","engines":{"node":">=18"},"gitHead":"f1d47e1e9557f3d61bd19071af064216a60d5e26","scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/inspect/*.test.ts","build":"tsup","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"10.9.2","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.11.0","devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.7.0_1789437290763_0.8784888637358306","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"claude-code-task-tracker","version":"0.7.1","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.7.1","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"f56085f75a600cac4231b5c95d509ae382550fa5","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.7.1.tgz","fileCount":7,"integrity":"sha512-bq0EmXlD0E8fYRN9n3foPCfJpAEy1qubZvEXdMhm4s1ntVgbTqK3E63KGc8UgTmig4faCNxhy+FR1D3HkH/fpw==","signatures":[{"sig":"MEYCIQCvJDavkq+5CACBexnj1DXCA+i6RcfJjwNJGGoJ0izKsAIhAI9JNmVT4whoGX3oDKDmAjOHyz0zj/R+N5I6GOxL95du","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICMALsx/UQLh0rQW5AOk/G/MO/JWnVVLCAmQXTHTl9ZtAiEA5Vstq9JhdpIQY/V5wGG3J68MVF4kh6XaIX5bq7ORS/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":949328},"type":"module","engines":{"node":">=18"},"gitHead":"c05323597095fcedff0f6771a987a4ff7958b182","scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/inspect/*.test.ts","build":"tsup","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"10.9.2","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.11.0","devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.7.1_1789441847705_0.3407195963056293","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"claude-code-task-tracker","version":"0.8.0","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.8.0","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"a31174ca61faa3a75162ae3da3215bb12c0765eb","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.8.0.tgz","fileCount":7,"integrity":"sha512-9bfWyYcuXTdN3m3Y08MGXPBNPxSLTed8SbRcDRGwWNzUotQRWNqIfM0DqtJdpQwXRJmiw5m1oIyRd4CMHWw3Ig==","signatures":[{"sig":"MEYCIQCQCVLreoJ4ekNlvWFkkkJxCZCfkimOxsp8LXj0NbagDQIhAOLnft9vlf35MmFUpZdMcpIRF6F9ct5+XkCctWmkKKoK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDR0Tyniv8oe6qxtuHQuo0k2oHr1rycHh58XBsWw4Nw7QIgWVSAjmREeucno4HVAzpMnJ9MyORCij+B3NMR6fQUUUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":988675},"type":"module","engines":{"node":">=18"},"gitHead":"c03eb2eba57ab1a689f4c752bc08edf1b5800a10","scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts","build":"tsup","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"10.9.2","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.11.0","devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.8.0_1789444643138_0.17894788041995313","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"claude-code-task-tracker","version":"0.8.1","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.8.1","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"a0df84309768e91726ff8458cdf252cbd4ff2434","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.8.1.tgz","fileCount":7,"integrity":"sha512-/36pmJqcZjJl058mjIRbXy4+s0CiXLefTIRWTnYi8YBYzUrqE3mF0/x79apsg/TY+MOwfWSnf/jfdVE4J6Ruhg==","signatures":[{"sig":"MEUCIQD4yGbPB93CKTlkuWF1dIQiQC1wTMLLcT4RXrpDcl8btwIgTqi9iWfbDrJuTbFhfb3eStAm+fFLbXtWdY+ySmexAsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFWpFCSO+W+fKjQBR90vMvg5cbzf7kYSQsF8W9KuMgmnAiEAn2f+/GFKnYI8AfXzNNCRLdbq4+WPfIhnT9VSrbUroPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":996257},"type":"module","engines":{"node":">=18"},"gitHead":"aa88695d1ff8af3497a7ece360efe5a5d03620b9","scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts","build":"tsup","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"10.9.2","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.11.0","devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.8.1_1789445741090_0.10632156723973707","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"claude-code-task-tracker","version":"0.9.0","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.9.0","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"c5a27da9fff092980d33cdb45ab7dfe1ea3b4ae1","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.9.0.tgz","fileCount":7,"integrity":"sha512-5C/MDpPys1iwYl2Uy8CJM6t5xcf57uHJZhaTgYfogdbD2gUI4mqBcSbm9lrvN5PHjrShp5BulM4LbZ+Ht3+cXw==","signatures":[{"sig":"MEUCIAbXnPX314v5efQUU7wlaA/0daDwDcNRy+buKToGRo7jAiEAzkrrUFaeQc4WMnF+u7X/HcUlOaRV/KabmrrS/BL/lSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICSC3vFLNYVdGX3Yb/u2rsZiid8I1Yjy2rWK1+uDTewVAiB3yZAKgbbgfJ1lYBfRJ1DHNXaJv35d4lMISeDxiIWzdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1018681},"type":"module","engines":{"node":">=18"},"gitHead":"0e4d13bc6deb630b74d13993d07da591176402f9","scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts","build":"tsup","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"10.9.2","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.11.0","devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.9.0_1789448124697_0.6974014425803627","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"claude-code-task-tracker","version":"0.10.0","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.10.0","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"ca80fe43ebac7c7434179a474828018dcd6bab2b","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.10.0.tgz","fileCount":7,"integrity":"sha512-PgQ4fw1yQ0y5PGwp7GArgws6b2Fr4F+kR92cFQhHjDs1rpysezIyA+c61yp5P+FA+cLy5AqS1AscxUk2hlS5sw==","signatures":[{"sig":"MEUCIQCyWlRSXB5wA2Xpxq4GiLkFEfrtOai9ZNnFkUDygU9WEgIgPcdAaDHZUWw4xvr06yVg06qCBWumf96djgPMXoriwb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDcSUGXp0S53HJsGH5PdSu5v5j86BhA14E7DGUuNVDTQgIhAIi2vDoJ0SjriDwBcLUzVTEH5//MMWIgvkDTaYSzf8gg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1078593},"type":"module","engines":{"node":">=18"},"gitHead":"d656448e1c2c01d19720bb298ad26ccdd85e7ce9","scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts","build":"tsup","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"10.9.2","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.11.0","devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.10.0_1789463699105_0.5006095330144578","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"claude-code-task-tracker","version":"0.11.0","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.11.0","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"4aa3543a435b9ac33268c1bf5ebacb835dcb19b9","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.11.0.tgz","fileCount":7,"integrity":"sha512-l9Cw+T0avwfnJqeEF7y9YJD6rGh7pn33IlxYNaqudk9BmIqz10xrHPlgbNvBIkHJuKeeTRbV9qAVDl9BbIt0mg==","signatures":[{"sig":"MEUCIQDC84wZ+iNDt7Selrx+9ZnLjf3RWu8mLONXEhOBpBj/UAIgB7J6o8rbLOh+ZPnBrYd8BFlY3oSGLJJVG8FdN0bWkfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDg9Ve49ZAzxDLXpRABPX2ew6zN0n5I++JKVPoISHA+iQIgXeVCWoeKJe3Z+YLU5x+GBQQbDDeaHYXy3nxjEaodHjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1097675},"type":"module","engines":{"node":">=18"},"gitHead":"75b4160b30a63b2bea2317a960fc909bec3e5131","scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts","build":"tsup","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"10.9.7","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.11.0","devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.11.0_1789487011338_0.43599722466991486","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"claude-code-task-tracker","version":"0.11.2","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.11.2","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"04d4a18ea469cc4bd06a75b4e217b67a843932c7","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.11.2.tgz","fileCount":7,"integrity":"sha512-2NsMRmUu+iDEVWOWKamPNq4Ec6U4bmz5cqHUEnu+CPqPGqQ6hxckyoYWG/qyENEDdjQQwJVPw39btaz1KZESGg==","signatures":[{"sig":"MEUCIHqdw7cdYyVUf/5BqPGhhGPuFlybyosdXaYVQUpTdqPlAiEA++BnJCtfMcDB7DRnh2+cu1cCNQ6FA3p0p6xOSUOCGG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCs2xTPLjhTAANFWXa0ufysEhgy/zXSrY6Vbh8pDBMddAIhANJvDFam0cZfCKf3VdcxjV5lj5Z2Netbuv6kBKwaZcYC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1103996},"type":"module","engines":{"node":">=18"},"gitHead":"5fed0f93a47f19a9ff7303df7b6172d98275ecef","scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts","build":"tsup","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"10.9.7","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.11.0","devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.11.2_1789489164072_0.4853230756699374","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"claude-code-task-tracker","version":"0.12.0","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.12.0","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"eb6523b4cf78db4ba03ec41450dead78889f4d60","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.12.0.tgz","fileCount":7,"integrity":"sha512-TTlNEt/83+FOv9HJKZ1cp349PtQm0OygKLpuVhKNWXVMJ+Z6afdbFCS9zlyFf/FzQBdT/3MVrmYQLDGI5P3ZFQ==","signatures":[{"sig":"MEYCIQDUuTXXMSD6IPveoICLG6kgne4hIsbRdZelsKPYHP38awIhAOxU6JE80kVHAeZP/83rS/YIvnceDOxZBbuyIOvARbpI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCLcNER9GSJm46MVYaWs1CSJLtZ7FQ/et7Zupbu91LbvwIhAKzO5sCyDRd9FvkrI1RqDE22gtomGydMtkBPFnWzX6+j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1119216},"type":"module","engines":{"node":">=18"},"gitHead":"cb5af5811a7375a8ca3c824e2639497eb59378ad","scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts","build":"tsup","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"10.9.7","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.11.0","devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.12.0_1789529145309_0.08229527408561821","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"claude-code-task-tracker","version":"0.12.1","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.12.1","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"22c09c49628757bdf48b60a23f2487883f751b21","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.12.1.tgz","fileCount":7,"integrity":"sha512-jSkv1IHASiND2lb98sFiDg+SNrt3zPGYi5flneZedfGEELRgYMeHxkrIdTJyr2p6XVXZbGfnLrDEUz/I4sNdNg==","signatures":[{"sig":"MEYCIQD9tXEjBVSnMKONi2IBHyYJJ2MtD/hfbc4uusserk6t/QIhALIN0xnsqupOaCOtV+9iWv/T/rInS36rwJ2DJ4RyDZvB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCTL4cwNx4VzeIMeT983z34oZ3RrzM3MDTvdQjaK2KytwIgAWef7/Q4SKO5uLXlj4t2xLYN95I6HR45cFpNgar++k0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1112073},"type":"module","engines":{"node":">=18"},"gitHead":"f699e072da6be8c1e363d28b15533c5de8edd7bc","scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts","build":"tsup","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"10.9.7","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.11.0","devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.12.1_1789539852659_0.6749806134463816","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"claude-code-task-tracker","version":"0.13.2","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.13.2","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"398787bc6d90608e449d5150b76690969cbdadd6","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.13.2.tgz","fileCount":7,"integrity":"sha512-4MA8velKfXegmdJNGcf12ns42jOHgyyRC2Anr33qDyJA7enWlh7MFMnqiwtJaKroiiZrIP0H0oS66+gl9gN+Pw==","signatures":[{"sig":"MEUCIQDqSw0UZRAQKm2HuLRzegm9arrkXwWmgXICHiWpkgiIeQIgao2d8i2TbpihSyQtMcJ9EnCRYTyEDtORLip0IbUXs3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIANoRuF6AUhxT8CpJyNi5On5WWuhnRGszETQz15HuR0+AiEAsCSPCxGN6jiU7uZiqP0C3vsM91vdKKhjEsRUeiWG9yM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1140795},"type":"module","engines":{"node":">=18"},"gitHead":"58359fd3cc69d3ca9e6609867fdb1cc48f3f8fa7","scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts","build":"tsup","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"10.9.7","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.11.0","devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.13.2_1789543291594_0.4201379618729868","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"claude-code-task-tracker","version":"0.14.0","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.14.0","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"d2bf50d2f94b19dcdeafe7ebb3d4701c33035f92","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.14.0.tgz","fileCount":7,"integrity":"sha512-/vstsSa82BumZbkjyJ9q7IczVb56huk8MTcMR7bGktg1pBPT56MTMik+3g9qh2SJRQjpDO2nXhjvTImXtbzLeQ==","signatures":[{"sig":"MEUCIQDFQqhyI3Cfes/tfX17x7B4FPBYM3zM5vqPbpbgiIUJWQIgT4MxEOX2usiu8/vDi7W4YnSqlK54izqDnMa+qp5vTMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEOhyaGLUudQ9y7MsMo0VwRch5p+5RHNydg3+L6OGXfcAiEA2Ibjxk+SQlOsTawq3Hgi534mFH4IwReP3OOrrNLmx/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-task-tracker@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1169637},"type":"module","_from":"file:claude-code-task-tracker-0.14.0.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4323b9c7-8302-42f6-bc3b-0e7e5ab3c60b"}},"_resolved":"/tmp/7a0c466a0467f05c93fd52e86cb86467/claude-code-task-tracker-0.14.0.tgz","_integrity":"sha512-/vstsSa82BumZbkjyJ9q7IczVb56huk8MTcMR7bGktg1pBPT56MTMik+3g9qh2SJRQjpDO2nXhjvTImXtbzLeQ==","repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"11.19.0","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.14.0_1789552069111_0.10021773244543364","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"claude-code-task-tracker","version":"0.14.1","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.14.1","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"2e22bcda1c083d21dd7ea9c46fc6810555da1870","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.14.1.tgz","fileCount":7,"integrity":"sha512-d+y8yrJC87xhr9dMaSyVe7MsfVYODgFaItjVnfoi6WjSsJbW0ZDs1e+GbOufct6nb4Xri9cpq4ri4w3dagZTjQ==","signatures":[{"sig":"MEYCIQDPaBbsimk8RR+5GFy5HnJhj/D7W85yGJlyGT4iEQ+nJQIhAKILWxw9jLpJMfP794tMhxlHuU2MjXHm85e4G1i4wnhU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDSiMOShb6T24XCmHkDfngdO4MdwX1xdeBob6QjY2IDRAiEA9FDT6l69ZAzLjal4wmy0tNRpTK+byjwpGICaCfjfJRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-task-tracker@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1171893},"type":"module","_from":"file:claude-code-task-tracker-0.14.1.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4323b9c7-8302-42f6-bc3b-0e7e5ab3c60b"}},"_resolved":"/tmp/d813f558efaceb001eac8382e91f43d2/claude-code-task-tracker-0.14.1.tgz","_integrity":"sha512-d+y8yrJC87xhr9dMaSyVe7MsfVYODgFaItjVnfoi6WjSsJbW0ZDs1e+GbOufct6nb4Xri9cpq4ri4w3dagZTjQ==","repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"11.19.0","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.14.1_1789553105656_0.12209859050426464","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"claude-code-task-tracker","version":"0.17.0","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.17.0","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"bde2d348458b5e10cfe6da06ab9c9857fa260e26","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.17.0.tgz","fileCount":7,"integrity":"sha512-FBUjrBwcMwKe3q/B0xPTM2HdD5Hi5y112r0DTTLUl0ZqV5WWdM19VfQv3JkNXso4JPcrrAUPgGqW+2Xj4IBdPw==","signatures":[{"sig":"MEUCIQCn601XZVFo39WNv7wNwl+7itzGqIaQwjOv0DcqJ33XUQIgCwBbQInoEnVPpNRRidZJc3fyLPEHZo1zFlyC8pzL10A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDckI4TIInSDi5tD6qafdBJ3OscpIQeELLI5jceD/z3JAIhAPsKNNTZ/kIi/wHhO27XWFt+k5VNBT0/2ybXOn3KnakR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-task-tracker@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1221267},"type":"module","_from":"file:claude-code-task-tracker-0.17.0.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/commands/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:486e306d-a188-44f4-a514-11a5a1e31fa6"}},"_resolved":"/tmp/010ec7c628bf85a77e5499e112659e3e/claude-code-task-tracker-0.17.0.tgz","_integrity":"sha512-FBUjrBwcMwKe3q/B0xPTM2HdD5Hi5y112r0DTTLUl0ZqV5WWdM19VfQv3JkNXso4JPcrrAUPgGqW+2Xj4IBdPw==","repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"11.19.0","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.17.0_1789570260514_0.37121173371308336","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"claude-code-task-tracker","version":"0.17.1","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.17.1","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"1b7a634a7ff18bf10eea25da0e4fefdbf22bba3c","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.17.1.tgz","fileCount":7,"integrity":"sha512-QKxJji4iQmdrNjzDJW7UI5lGUzvhT+LOteMtV2u8nqGA5HYHvlpTsZ+UCHvRNFp7Htz9QdiIfEFOCUBirbRPYw==","signatures":[{"sig":"MEUCIDAtmsCTtlgXHK26jhc39IwdWoKbYA6NODQLauvM+7zfAiEAjWWTUNzs4XZyFBqxyqvJcLFDZ2mkTKxaMBRHZjahwak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBjHDyJR4Xfpc5giFfblGHXsCJzfg3pclRfLXM8Dt05LAiEAiBnBSOXlfDaCzVm2qzZT48bHIqzG+nDm+4/qQmBtv7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-task-tracker@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1221442},"type":"module","_from":"file:claude-code-task-tracker-0.17.1.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/commands/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts scripts/*.test.ts","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:486e306d-a188-44f4-a514-11a5a1e31fa6"}},"_resolved":"/tmp/a27c50ca50148c1a9c6c83529e8676b2/claude-code-task-tracker-0.17.1.tgz","_integrity":"sha512-QKxJji4iQmdrNjzDJW7UI5lGUzvhT+LOteMtV2u8nqGA5HYHvlpTsZ+UCHvRNFp7Htz9QdiIfEFOCUBirbRPYw==","repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"11.19.0","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.17.1_1789570884822_0.6696807981219044","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"claude-code-task-tracker","version":"0.18.0","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.18.0","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"66f91354e6a33bffcf7d043e2c665b00df9f288d","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.18.0.tgz","fileCount":7,"integrity":"sha512-e++aV8vHFOQ1+yu5znYAYxBN6CytqugLcneBX3rz1b3zUzRacb22Oti7MFfxmX28GvZM3xO50Zjqymh3nTvGmw==","signatures":[{"sig":"MEUCIBiBtKwA1SXJeVyOgKcZNm93SJXbJ7I6dQeqmalurqIxAiEA+iAOQCuIIby8i9P3YFYskqSVtkyLoLVlFjO74nSlE+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDtqp9pqJ3lEGxzuS5eGYIHZ4H3qZAC9LWj1CVJZzIYAAIgXcMw+6KKJtvDQDJs8LmPL+lqyIREnMNjBD9gjwujUrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-task-tracker@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1238092},"type":"module","_from":"file:claude-code-task-tracker-0.18.0.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/commands/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts scripts/*.test.ts","build":"tsup","version":"tsx scripts/sync-release-version.ts --sync-readme && git add README.md","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:486e306d-a188-44f4-a514-11a5a1e31fa6"}},"_resolved":"/tmp/e22be8a41f9c0f0c24633a04746c209f/claude-code-task-tracker-0.18.0.tgz","_integrity":"sha512-e++aV8vHFOQ1+yu5znYAYxBN6CytqugLcneBX3rz1b3zUzRacb22Oti7MFfxmX28GvZM3xO50Zjqymh3nTvGmw==","repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"11.19.0","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.18.0_1789610811874_0.5551536166526563","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"claude-code-task-tracker","version":"0.19.0","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.19.0","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"3a37e35d17de47001392d060863b92da4ce43f91","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.19.0.tgz","fileCount":7,"integrity":"sha512-iLkHydgJdM0ksOwT3E7KHgO/5rY3Sik/hwNA4y2MSolL8rbomUz9VN5524ttfPQgpkEiGNr9KTUkcZ9Fi7O3YA==","signatures":[{"sig":"MEQCIAJ3jfkxERlieczuGLk7mbeAgcHZEUw96j3mPyijNE9VAiBU5DW6frCt0M9nto+x2t8+jTQV/TdPgHd1EA5IyQCLlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC+CZrzy3zG7UfN/0cQdkdusTuyG3LR76caFpKZtvCNJgIhAKtXRJ87oQJ78z5TNFIx1zLNONvp+cGj48Ltc6u9NmRk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-task-tracker@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1271681},"type":"module","_from":"file:claude-code-task-tracker-0.19.0.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/commands/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts scripts/*.test.ts","build":"tsup","version":"tsx scripts/sync-release-version.ts --sync-readme && git add README.md","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:486e306d-a188-44f4-a514-11a5a1e31fa6"}},"_resolved":"/tmp/c2c3f77e80ec6da777b5d35ffe544207/claude-code-task-tracker-0.19.0.tgz","_integrity":"sha512-iLkHydgJdM0ksOwT3E7KHgO/5rY3Sik/hwNA4y2MSolL8rbomUz9VN5524ttfPQgpkEiGNr9KTUkcZ9Fi7O3YA==","repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"11.19.0","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.19.0_1789621364742_0.2015911472318963","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"claude-code-task-tracker","version":"0.20.0","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.20.0","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"416343524b50085702c5e0ac7c63905fa9023fdd","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.20.0.tgz","fileCount":7,"integrity":"sha512-RBzAp91jeDaYwA/ruFrQCFMX+OEnrXatmmbdf+kYiam/rorkjF1j7pDmVorpLBW+dTbAdfKecQL9plOM2MaICA==","signatures":[{"sig":"MEUCIQCt8WUvkSMV3kIu5togj3If+3X73KqTHbFQK/HhJgxL+wIgV8jSegCC7ydW22LWfPAG1wJmAj+X3NxGigme9GzmzEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDuxf0TU4PBM6LNp9yQ5Us08FuOs/mlcopiNmqV+N6wDAiEA0qvN3pbychSdGf7gynEnJlLhpTooeuxzbvaZPuG7EVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-task-tracker@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1298319},"type":"module","_from":"file:claude-code-task-tracker-0.20.0.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/commands/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts scripts/*.test.ts","build":"tsup","version":"tsx scripts/sync-release-version.ts --sync-readme && git add README.md","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:486e306d-a188-44f4-a514-11a5a1e31fa6"}},"_resolved":"/tmp/0c931edfae44af924899eac930f673a8/claude-code-task-tracker-0.20.0.tgz","_integrity":"sha512-RBzAp91jeDaYwA/ruFrQCFMX+OEnrXatmmbdf+kYiam/rorkjF1j7pDmVorpLBW+dTbAdfKecQL9plOM2MaICA==","repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"11.19.0","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.20.0_1789624112950_0.5006600033166766","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"claude-code-task-tracker","version":"0.21.0","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.21.0","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"3e0e540aeb526b65e25080a129f1a3579bbd1026","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.21.0.tgz","fileCount":7,"integrity":"sha512-azgH5f+1fyvX+emZsNkxJeKr5aNtzIf9i4Gornh4LRBq/Ereec5WPsPF9rOrX/tE7DrCzkI5bOonhZgTqaAR4g==","signatures":[{"sig":"MEQCIEM8Mte8jPMpChs7Gwyzkn2Z+8BeeFlkDAp+pOdqTitXAiBbskBCfSABvFXDv/7SMEgkdCBiLTO9Coln80EmYImb4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEMSZ/Pm0WXzxwxG8q36Hj4WNn3xNs/zzN4Gt0o592Y4AiAmMSN4lwhniJtZeKlhTw0pdmOSbXPC7SbMgc3EqjngJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-task-tracker@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1311099},"type":"module","_from":"file:claude-code-task-tracker-0.21.0.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/commands/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts scripts/*.test.ts","build":"tsup","version":"tsx scripts/sync-release-version.ts --sync-readme && git add README.md","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:486e306d-a188-44f4-a514-11a5a1e31fa6"}},"_resolved":"/tmp/dbb0498af85e8b14372b34f7dbc7c2fb/claude-code-task-tracker-0.21.0.tgz","_integrity":"sha512-azgH5f+1fyvX+emZsNkxJeKr5aNtzIf9i4Gornh4LRBq/Ereec5WPsPF9rOrX/tE7DrCzkI5bOonhZgTqaAR4g==","repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"11.19.0","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.21.0_1789626866735_0.6192261940655654","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"claude-code-task-tracker","version":"0.21.1","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.21.1","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"cec48c431bf6c1fc3a12b451fe8f71409fa00cf0","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.21.1.tgz","fileCount":7,"integrity":"sha512-IpEu0e1enh80G5y2JAQESmTSeq2T9YQEVRskQ3b9ImjGjSaZqRTlMaUvMYLX3HkAjk/a/xsyKrr3Zqu3yeP6TA==","signatures":[{"sig":"MEUCIQCuaOB5DzcRfLvPGViz2CEVWW1/B+AV1XPZIaodrpZLOwIgNjX1D+4/cIlr9eb1ot2WnenuGn7URP9uE8gKYdnrmvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCRKjpxf3HojB6WhukuzqHkt9mzW5OrgLuTjr3yr+h6fAIhALtX9mlnUvjTzepSlrljI5ON9kDjUQaHHM6ZkcSwi0Bp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-task-tracker@0.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1313002},"type":"module","_from":"file:claude-code-task-tracker-0.21.1.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/commands/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts scripts/*.test.ts","build":"tsup","version":"tsx scripts/sync-release-version.ts --sync-readme && git add README.md","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:486e306d-a188-44f4-a514-11a5a1e31fa6"}},"_resolved":"/tmp/73dfe010713d054df1af38abcf58179b/claude-code-task-tracker-0.21.1.tgz","_integrity":"sha512-IpEu0e1enh80G5y2JAQESmTSeq2T9YQEVRskQ3b9ImjGjSaZqRTlMaUvMYLX3HkAjk/a/xsyKrr3Zqu3yeP6TA==","repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"11.19.0","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.21.1_1789630802564_0.7404222164279635","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"claude-code-task-tracker","version":"0.22.0","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.22.0","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"fbd2b69190b47969b1ba81ea475bb9f3cd0c8cd7","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.22.0.tgz","fileCount":7,"integrity":"sha512-O77oLOUUaOOJwBlv7mTHCXHSF8oqSjMQt6BzYED8zFoIcxVoS0Y3KfCftVqokhikOoYJ/+KTH8EzzEkMLMUx6A==","signatures":[{"sig":"MEQCIEjlVsEPhrb3fwzuEbmW9TonedW0u+ePjkcUY6gCnWTTAiARNOOJ32E6dxhriUCuf4ZdPw7g3CwJW7FS30NCqjzCEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEGmSdIuYvHQU/T5oR8UfvLVy/sg72ECcE8fYtMk9D40AiAD2QPBbSl/JIQwD/nhPoGE5KRCxgqk92vw+cM9Xh7gDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-task-tracker@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1322298},"type":"module","_from":"file:claude-code-task-tracker-0.22.0.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/commands/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts scripts/*.test.ts","build":"tsup","version":"tsx scripts/sync-release-version.ts --sync-readme && git add README.md","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:486e306d-a188-44f4-a514-11a5a1e31fa6"}},"_resolved":"/tmp/c111defa3eba1f719c79d317eeede213/claude-code-task-tracker-0.22.0.tgz","_integrity":"sha512-O77oLOUUaOOJwBlv7mTHCXHSF8oqSjMQt6BzYED8zFoIcxVoS0Y3KfCftVqokhikOoYJ/+KTH8EzzEkMLMUx6A==","repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"11.19.0","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.22.0_1789632175657_0.8946823031209692","host":"s3://npm-registry-packages-npm-production"}},"0.22.1":{"name":"claude-code-task-tracker","version":"0.22.1","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.22.1","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"322f168877dbb855c30b08f644e103477ab4ccdc","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.22.1.tgz","fileCount":7,"integrity":"sha512-SWKcuvPHRHYLtsbHDmur2IgfvbD0/i47dp4GSwgQ+fBAwuIq5W5lUDh4NVlxD5ut5COlpVzYI9RY+siOoHH2AQ==","signatures":[{"sig":"MEUCIQDmoI5RgESYDmkeipCkux2AAA20cWBul+FTQGfpxHiSdgIgEFk+IacGe/536iz0u+kG+CJEz8/3CRUob/i83uQn/Mo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEx8kjNzFX3CqEBsUYLHqvwC1+9+RVUYcbxvHKz3Kf7VAiAR/Lidd6bkmMOMkGLpdCjSsrEaEMptouL8viaHhabPuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-task-tracker@0.22.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1348130},"type":"module","_from":"file:claude-code-task-tracker-0.22.1.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/commands/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts scripts/*.test.ts","build":"tsup","version":"tsx scripts/sync-release-version.ts --sync-readme && git add README.md","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:486e306d-a188-44f4-a514-11a5a1e31fa6"}},"_resolved":"/tmp/91fcb39934c9c3c43bcaaffd4176923d/claude-code-task-tracker-0.22.1.tgz","_integrity":"sha512-SWKcuvPHRHYLtsbHDmur2IgfvbD0/i47dp4GSwgQ+fBAwuIq5W5lUDh4NVlxD5ut5COlpVzYI9RY+siOoHH2AQ==","repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"11.19.0","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.22.1_1789655430467_0.9434404202876858","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"claude-code-task-tracker","version":"0.23.0","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.23.0","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"bce70ce91f29592e30f188bc3c17f7c983014123","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.23.0.tgz","fileCount":7,"integrity":"sha512-vVxOlwi4F3tAgpKSMuyKNGp8sDDHb+IeOrk3haXi/voZuoAvhMqXTi1OgQ9g00ACZKgocI6j3Gms3ZcD93Z4PQ==","signatures":[{"sig":"MEUCIHjAh1zHC4jWpFQJO+DMYLgMru+84ULxvdrJQoBQbq8tAiEA3W6dRQ8TjqAMo8b1MNcdu8NkesluLnOAM0mANRMbfQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIALCfnO+ddceuu2lfTT2AVylEx69rEkRYNSssFgh3qivAiBzJD+5uewXhF9tIhUJ5cBrVwLk/Lj1crZFldUFS0eN6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-task-tracker@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1353215},"type":"module","_from":"file:claude-code-task-tracker-0.23.0.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/commands/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts scripts/*.test.ts","build":"tsup","version":"tsx scripts/sync-release-version.ts --sync-readme && git add README.md","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:486e306d-a188-44f4-a514-11a5a1e31fa6"}},"_resolved":"/tmp/93ead6e5cdd7981610ae7d86343361e1/claude-code-task-tracker-0.23.0.tgz","_integrity":"sha512-vVxOlwi4F3tAgpKSMuyKNGp8sDDHb+IeOrk3haXi/voZuoAvhMqXTi1OgQ9g00ACZKgocI6j3Gms3ZcD93Z4PQ==","repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"11.19.0","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.23.0_1789661211347_0.6340755929907822","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"claude-code-task-tracker","version":"0.24.0","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.24.0","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"e859f6614dcda94f47da393ad6e7e34a22742a6d","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.24.0.tgz","fileCount":7,"integrity":"sha512-Iok6WfALPmBHcG8Wqn7yXNscC1zhOUR3n/1u4QjUuUnhBL6a141G7TsjinfX6+AGzyjZjJw6mA2Pdkh+z5pHVQ==","signatures":[{"sig":"MEYCIQC5j0ugs74JyLsznC8bpUV6N2uko1PPg4wXqrdpcWI/tAIhAIz1jGr0BSa438mpDDYQkInmcJNkwbHiSk2wRUAcvXnB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC3GFIKDrOFBXEPDF9Sg3597ViKPNnCJsdBRmjo3A9u2gIhANxuLF1hr2SmuFvkQgHXkOQjYzgOIDFSQehJlFV1kWly","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-task-tracker@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1381960},"type":"module","_from":"file:claude-code-task-tracker-0.24.0.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/commands/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts scripts/*.test.ts","build":"tsup","version":"tsx scripts/sync-release-version.ts --sync-readme && git add README.md","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:486e306d-a188-44f4-a514-11a5a1e31fa6"}},"_resolved":"/tmp/00efd79f65ef003662693e0c095ef9f5/claude-code-task-tracker-0.24.0.tgz","_integrity":"sha512-Iok6WfALPmBHcG8Wqn7yXNscC1zhOUR3n/1u4QjUuUnhBL6a141G7TsjinfX6+AGzyjZjJw6mA2Pdkh+z5pHVQ==","repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"11.19.0","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.24.0_1789822656236_0.7609847084611767","host":"s3://npm-registry-packages-npm-production"}},"0.24.1":{"name":"claude-code-task-tracker","version":"0.24.1","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.24.1","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"b04d2121bf68a2274b2cd725d88d24edef6248c0","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.24.1.tgz","fileCount":7,"integrity":"sha512-syzdGvYJpxqxgBQYwyYhObP5KAusE00bHxSnSGf1JtpTs2+wQDmeNuyDruosXSqQYP46Ns3l4bQEZOb2YcaKDg==","signatures":[{"sig":"MEYCIQDG27IKsbDe90DJZBpshQA4ldRedRjbcQc/tjWekMAGtQIhAPRdvATQA0X4/7B6R01RVw7CQiV+SiIsDZPVTQdaNxtX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEI4xS2X0+5FDwOBK3r1jIue+FavjaqhgBDw4RIO3xOQAiASzpZri5QzniKkHUixYSljM0GtMBUH+7/rpItmJcuP4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-task-tracker@0.24.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1383043},"type":"module","_from":"file:claude-code-task-tracker-0.24.1.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/commands/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts scripts/*.test.ts","build":"tsup","version":"tsx scripts/sync-release-version.ts --sync-readme && git add README.md","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:486e306d-a188-44f4-a514-11a5a1e31fa6"}},"_resolved":"/tmp/e04573c450c359c5f90724b6a3271e82/claude-code-task-tracker-0.24.1.tgz","_integrity":"sha512-syzdGvYJpxqxgBQYwyYhObP5KAusE00bHxSnSGf1JtpTs2+wQDmeNuyDruosXSqQYP46Ns3l4bQEZOb2YcaKDg==","repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"11.19.0","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.24.1_1789823058168_0.4909988282788711","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"claude-code-task-tracker","version":"0.25.0","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.25.0","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"178e06f886477e3db33ac42b485fc146de5ceb7f","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.25.0.tgz","fileCount":7,"integrity":"sha512-w4SfNp82w55SDPptrexvfW38AHzXjM4f80oWcwMihCy6yDO8LtTP3SaKI2qe8JcTmY1mwk6Wpb5LkjJEwQ7NrQ==","signatures":[{"sig":"MEQCIBEz2TBq7VE5dMJiC3XOXVTElE/sCaWQRwrokIGqOV3QAiB2ljbyu9c0lCEK0uaIHKVF8HIHQbdpVXgue1C9ozh0gQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBi/Vu1owLhSPgs1pzCY4QF3HI/+oahZ5fv2kDV0JC2OAiEA6k9UBTYudTIlBHBIEEo5oY0RF54LcAk2w2RPerxhCRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-task-tracker@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1427334},"type":"module","_from":"file:claude-code-task-tracker-0.25.0.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/commands/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts scripts/*.test.ts","build":"tsup","version":"tsx scripts/sync-release-version.ts --sync-readme && git add README.md","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:486e306d-a188-44f4-a514-11a5a1e31fa6"}},"_resolved":"/tmp/56a6dc0637087112f0f34c9ac514d7bd/claude-code-task-tracker-0.25.0.tgz","_integrity":"sha512-w4SfNp82w55SDPptrexvfW38AHzXjM4f80oWcwMihCy6yDO8LtTP3SaKI2qe8JcTmY1mwk6Wpb5LkjJEwQ7NrQ==","repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"11.19.0","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.25.0_1789834075370_0.7928991723563452","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"claude-code-task-tracker","version":"0.26.0","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.26.0","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"bda4d9954294a4d1662e70d6d7d2bd4f7c318821","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.26.0.tgz","fileCount":7,"integrity":"sha512-5sHW3f24hzLgMJHFs03q/2ESas3ivkKMtXF270DiURIWi2k2k2N5PVwaBLNviFg6qiaxhntw8FXwqQBN7MuFrA==","signatures":[{"sig":"MEQCICF9uqXj4A+ZQMOiK4BZC1sNNlV4Cu6K8zojjBxoNIeZAiBBJ+5Mdf0loqPM/0DyLVcFHaVaeYdk+pDK2JloCqHxZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICH3tLbSp7+cu8Sxsv0mW/MVKJ+3uHId/mB2rdPUDNXsAiEAqH3s6Qe+DPBQJJLIg2SLEsfSTLjDLRetT0v1JMggZ/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-task-tracker@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1432031},"type":"module","_from":"file:claude-code-task-tracker-0.26.0.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/commands/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts scripts/*.test.ts","build":"tsup","version":"tsx scripts/sync-release-version.ts --sync-readme && git add README.md","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:486e306d-a188-44f4-a514-11a5a1e31fa6"}},"_resolved":"/tmp/18dc2b21b9c4fa0786bd5836821b2dbc/claude-code-task-tracker-0.26.0.tgz","_integrity":"sha512-5sHW3f24hzLgMJHFs03q/2ESas3ivkKMtXF270DiURIWi2k2k2N5PVwaBLNviFg6qiaxhntw8FXwqQBN7MuFrA==","repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"11.19.0","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.26.0_1789907365970_0.13345276983851062","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"claude-code-task-tracker","version":"0.27.0","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.27.0","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"01de45d1bc404d668d2b06fb2db684a69e96a2ec","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.27.0.tgz","fileCount":7,"integrity":"sha512-0bCIxGXsNCzpXV90huWceOa0u+2IFsxhBXseuGGKhmVFNQBuDVeWSJEsqNGAL6W9gxSO4WcD1OW0ySKwwCH0og==","signatures":[{"sig":"MEUCIDwB594q269zFkREkK8hrZNZYjG65u6Zyd0JjRYuo8K4AiEArn6Gossw6lGt4mbdJ0GVCXFSFpLctEORwn4vH9H/csM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB0+NzCWI2rTbKB38KCPMDzAw4dvtEH+E38qcJyMw5/lAiARS1akVcdrkauodf1tNM56KtCG1uJIA0AmjJLTJ5nf+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-task-tracker@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1466235},"type":"module","_from":"file:claude-code-task-tracker-0.27.0.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/commands/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts scripts/*.test.ts","build":"tsup","version":"tsx scripts/sync-release-version.ts --sync-readme && git add README.md","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:486e306d-a188-44f4-a514-11a5a1e31fa6"}},"_resolved":"/tmp/6c3cd0e1a8105a0b7155958ac32becb7/claude-code-task-tracker-0.27.0.tgz","_integrity":"sha512-0bCIxGXsNCzpXV90huWceOa0u+2IFsxhBXseuGGKhmVFNQBuDVeWSJEsqNGAL6W9gxSO4WcD1OW0ySKwwCH0og==","repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"11.19.0","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.27.0_1789998059558_0.6499941111613454","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"claude-code-task-tracker","version":"0.28.0","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.28.0","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"525f8aefd20dc28c401471fafab7d3aa7c322a65","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.28.0.tgz","fileCount":7,"integrity":"sha512-2jzlrSMJILbvr1y+ucODFnLglVg2hm7xLMxG1LEVllYRl8HOHUdnnQejkW8Q5sHbOPnmTB8pXa6h8tLoVe+dSw==","signatures":[{"sig":"MEUCIQC2M5R3aQXUwS2ddb1lvQlVgeEjOR4Po+j1YnUVp9C+jQIgWSx/6NKMtFqOP5yhzvXefi7wqI4+4YcC0th0+hL3YFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF2h/w+/BczHprN8CCsIyd0iXS+Ra5ptFHzljM53pyXZAiAY62tF4cluCkqBO0brfapQYYaS9A5z9vf761pAnchhow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-task-tracker@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1476449},"type":"module","_from":"file:claude-code-task-tracker-0.28.0.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/commands/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts scripts/*.test.ts","build":"tsup","version":"tsx scripts/sync-release-version.ts --sync-readme && git add README.md","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:486e306d-a188-44f4-a514-11a5a1e31fa6"}},"_resolved":"/tmp/0b7e84c6a11547ea5ba743777d45ce8c/claude-code-task-tracker-0.28.0.tgz","_integrity":"sha512-2jzlrSMJILbvr1y+ucODFnLglVg2hm7xLMxG1LEVllYRl8HOHUdnnQejkW8Q5sHbOPnmTB8pXa6h8tLoVe+dSw==","repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"11.19.0","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.28.0_1790086954407_0.10524292788501444","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"claude-code-task-tracker","version":"0.29.0","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.29.0","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"335f0e05985213e4b87e87a3f83b2eb92a2b5b29","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.29.0.tgz","fileCount":7,"integrity":"sha512-HaGqP+wLbjVS1OovIZwl9kSivNV/sXcziEFwYMXHL13H6comV7YSj6c5jOBged4Yv+POxKZBeysh7yzU2ijcyQ==","signatures":[{"sig":"MEYCIQDP7F83XPstwDw8mAk8hSM5gOEkD0tKUATQY713/UsaHwIhAMsR6fC9Mg8Z2XXj1ufwYylfVssePVeRk3w1OeIwkbr5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHvTWEwP2+ItAbxiwbF1UBN4Pp2Iu3Bg3JYnQOZhFnVMAiAZuJPotkyORDGYcqU4jgOk3BRNLsCWu7L+I6ZcUNAm6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-task-tracker@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1495627},"type":"module","_from":"file:claude-code-task-tracker-0.29.0.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/commands/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts scripts/*.test.ts","build":"tsup","version":"tsx scripts/sync-release-version.ts --sync-readme && git add README.md","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:486e306d-a188-44f4-a514-11a5a1e31fa6"}},"_resolved":"/tmp/796f15dd73b14567197d28594533deed/claude-code-task-tracker-0.29.0.tgz","_integrity":"sha512-HaGqP+wLbjVS1OovIZwl9kSivNV/sXcziEFwYMXHL13H6comV7YSj6c5jOBged4Yv+POxKZBeysh7yzU2ijcyQ==","repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"11.19.0","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.29.0_1790094491010_0.03424222881815919","host":"s3://npm-registry-packages-npm-production"}},"0.29.1":{"name":"claude-code-task-tracker","version":"0.29.1","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.29.1","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"21b223b4c8f5c3b496d7d83ec201163459db5f03","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.29.1.tgz","fileCount":7,"integrity":"sha512-Bygy3GPUh5kSW2ADtAqr+7j312/l5zPLgrUFyz7VsoOd9XgnG/UmuwQsqyvfyv+cQ/icNeIFCC+vFPwrzNoaXA==","signatures":[{"sig":"MEUCIQDA1mkHHspkXmzVx8Xwa8QokN4sDvANIt9mjdt/RudG7gIgPGDArqp9YgmzNw/9EdDJwy6tmJkapZxiyLxdnYN8j50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD7vfUH0qcgIRuSnMmu6d5jvYXQ1y9LPzy5RXghBspFxwIgeG3NZqs5WRWEXCoVK9wERNJQSL+Lpp+RPqYuyDEHvrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-task-tracker@0.29.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1497054},"type":"module","_from":"file:claude-code-task-tracker-0.29.1.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/commands/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts scripts/*.test.ts","build":"tsup","version":"tsx scripts/sync-release-version.ts --sync-readme && git add README.md","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:486e306d-a188-44f4-a514-11a5a1e31fa6"}},"_resolved":"/tmp/886471fc516eec04f6417c291765aa0f/claude-code-task-tracker-0.29.1.tgz","_integrity":"sha512-Bygy3GPUh5kSW2ADtAqr+7j312/l5zPLgrUFyz7VsoOd9XgnG/UmuwQsqyvfyv+cQ/icNeIFCC+vFPwrzNoaXA==","repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"11.19.0","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.29.1_1790094767110_0.4772004531006113","host":"s3://npm-registry-packages-npm-production"}},"0.29.2":{"name":"claude-code-task-tracker","version":"0.29.2","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.29.2","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"67134768bd542d9849e702ba1e77a2b28704f0c6","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.29.2.tgz","fileCount":7,"integrity":"sha512-2yj/jp9bo/QRuIW4FvzImT73VOc/IkJnbYhkWNNpK3ymAxgULtRO8WHLQaG7mRVadPaZ5Btj6koJY1WfSpZdbg==","signatures":[{"sig":"MEYCIQC1iusHbSHBXwzK7SNe8cMqb+Df7suPuScl8jHesFjlagIhALoaLItqPK4GnFSzqdA/rLNbeay+E4Y8TUAHr7yEGZ0v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAZe1RcQ8GjTFO+D2HSOLzFw9FkqZmt1HaN88vtpMw2QAiA4PlJKI+0NgNDk5aZdseYZwE7izMr0fOIu8ooWFFUrhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-task-tracker@0.29.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1497054},"type":"module","_from":"file:claude-code-task-tracker-0.29.2.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/commands/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts scripts/*.test.ts","build":"tsup","version":"tsx scripts/sync-release-version.ts --sync-readme && git add README.md","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:486e306d-a188-44f4-a514-11a5a1e31fa6"}},"_resolved":"/tmp/36753cc6017bf563588cc4ffbe601067/claude-code-task-tracker-0.29.2.tgz","_integrity":"sha512-2yj/jp9bo/QRuIW4FvzImT73VOc/IkJnbYhkWNNpK3ymAxgULtRO8WHLQaG7mRVadPaZ5Btj6koJY1WfSpZdbg==","repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"11.19.0","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.29.2_1790134813103_0.38016896636855435","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"claude-code-task-tracker","version":"0.30.0","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.30.0","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"1ffbf2a51ec5abdbaa1975104f75948932d195d0","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.30.0.tgz","fileCount":7,"integrity":"sha512-n2fBiwnd4JEYy2A+f0ItqmLC8+EF/CzFYbMXHuld9VqkpDXB1QHkZebPvRccIqa4WuM1HP4O4ex5Yu5XggC4yg==","signatures":[{"sig":"MEUCIQDcZkOO/B/fznu9Jypv8I3ubUnZLkZgiqYTjuiTZjjqxAIgYCWdBOK2pZb4P20SK5n82Y6aq31cQhSWhW8TzSeadyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCnFzU00eInX2O8EYwLjeLdwkEFJzJmqKF5qhpcjiLZqwIhALNzlK3BBbxAiuWGPdk6xWyNsjam5xYg61thM9c7Oqh6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-task-tracker@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1516383},"type":"module","_from":"file:claude-code-task-tracker-0.30.0.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/commands/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts scripts/*.test.ts","build":"tsup","version":"tsx scripts/sync-release-version.ts --sync-readme && git add README.md","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:486e306d-a188-44f4-a514-11a5a1e31fa6"}},"_resolved":"/tmp/ccef4a7782f3bae42a12a8218d7752b9/claude-code-task-tracker-0.30.0.tgz","_integrity":"sha512-n2fBiwnd4JEYy2A+f0ItqmLC8+EF/CzFYbMXHuld9VqkpDXB1QHkZebPvRccIqa4WuM1HP4O4ex5Yu5XggC4yg==","repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"11.19.0","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.30.0_1790154791878_0.2938719340663034","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"claude-code-task-tracker","version":"0.31.0","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.31.0","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"0ade6c3364bed571d6e7a87a2dfac3d04c8f8b86","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.31.0.tgz","fileCount":7,"integrity":"sha512-j+GNu/86C4ncN2ZbQ8K+Uo0T7DhMGjekMCp6k7VY0T8dwq23Cc0zX4f8acUEaeTJbKrjRVIQ76qwQWdNk+cNdw==","signatures":[{"sig":"MEQCIAy+GLOS1+qbb+LUnkvHboRpKr+TnbU4qfYxIIUfHVDJAiB4ula+tvSYMn2HHW7vHxmxp8oCe+/G/l3r5i5zmcFECA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIESzI6S8EC6O6xxppL0VO3J8si7efh9MTSk+ItEkHlxKAiEAwkDqPmQmFlG4IqnnkagzeVnNqfrHj1Ymndbtob82+Vg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-task-tracker@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1518139},"type":"module","_from":"file:claude-code-task-tracker-0.31.0.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/commands/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts scripts/*.test.ts","build":"tsup","version":"tsx scripts/sync-release-version.ts --sync-readme && git add README.md","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:486e306d-a188-44f4-a514-11a5a1e31fa6"}},"_resolved":"/tmp/aa8a45d29cfbe3d446ca58c9f2f11eec/claude-code-task-tracker-0.31.0.tgz","_integrity":"sha512-j+GNu/86C4ncN2ZbQ8K+Uo0T7DhMGjekMCp6k7VY0T8dwq23Cc0zX4f8acUEaeTJbKrjRVIQ76qwQWdNk+cNdw==","repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"11.19.0","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.31.0_1790169686220_0.5372150670026306","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"claude-code-task-tracker","version":"0.32.0","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.32.0","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"a4683c50591c8e37180f13cfe654cbf9deb84533","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.32.0.tgz","fileCount":7,"integrity":"sha512-9dGSKEEKpdeMN/GQe31ksbUy+CtIkQXjOvb6kw126R5RC8k6sjMamTb6n6lynMtOPLbf2YkfwA9pLC/63id+tg==","signatures":[{"sig":"MEQCH00rRcPofuQ8/vMKMwYxxPugCE3wOwplqEQHmqW3oN0CIQDeHQ7L3Li9K/NEQf0EDUzgBX4vtk6R7foBbr3ftCHIuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDkN0zCQ2O0pTsqlhvRiraDpE85BuTMqYEKZZIU+ntX9AIgSJdZnPxKshKk2vZk0/tllkgv2PS9IpqGzCk+pYpENXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-task-tracker@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1521812},"type":"module","_from":"file:claude-code-task-tracker-0.32.0.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/commands/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts scripts/*.test.ts","build":"tsup","version":"tsx scripts/sync-release-version.ts --sync-readme && git add README.md","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:486e306d-a188-44f4-a514-11a5a1e31fa6"}},"_resolved":"/tmp/2833b6515c39a68985ff23afbfabc8c9/claude-code-task-tracker-0.32.0.tgz","_integrity":"sha512-9dGSKEEKpdeMN/GQe31ksbUy+CtIkQXjOvb6kw126R5RC8k6sjMamTb6n6lynMtOPLbf2YkfwA9pLC/63id+tg==","repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"11.19.0","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.32.0_1790186195261_0.892120495860329","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"claude-code-task-tracker","version":"0.33.0","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.33.0","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"577668b3b73839fc923f7a59f21e461c94afd830","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.33.0.tgz","fileCount":7,"integrity":"sha512-F7z8QjJiK4uNmRIUkoJqairilpufVUFkzpXWUXemP8neA1isThND8i41omVqJ2COVTafh2Oob1X3rJmwrpCIBg==","signatures":[{"sig":"MEYCIQDSRxmo4tyrXmSJERhzDs1eqMHpB77S9yoSph0g/wIrJwIhAIcV3VGDCy/oXoXXrsDJ9yYKSEMPSV+fnvDTbxiOwGPF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDEB8Mv+tX6MOuvpFjrgq+V3DObrMW2X6cl5z6Dkaj4aQIgb+w2hgK5yJ+9LqGyxFHtuifYhN0lGTZKqq15/5ZJb78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-task-tracker@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1523645},"type":"module","_from":"file:claude-code-task-tracker-0.33.0.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/commands/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts scripts/*.test.ts","build":"tsup","version":"tsx scripts/sync-release-version.ts --sync-readme && git add README.md","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:486e306d-a188-44f4-a514-11a5a1e31fa6"}},"_resolved":"/tmp/050388f558fb8a786ee4430c0ea2fb3c/claude-code-task-tracker-0.33.0.tgz","_integrity":"sha512-F7z8QjJiK4uNmRIUkoJqairilpufVUFkzpXWUXemP8neA1isThND8i41omVqJ2COVTafh2Oob1X3rJmwrpCIBg==","repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"11.19.0","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.33.0_1790214954416_0.16596181777731744","host":"s3://npm-registry-packages-npm-production"}},"0.33.1":{"name":"claude-code-task-tracker","version":"0.33.1","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.33.1","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"fd80c9bc1d90ba821a05ad46a5422e4311c20f55","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.33.1.tgz","fileCount":7,"integrity":"sha512-/fzf0a4925RGwSk3Aofkf53ieBiTnR7o/Wv7zQccWl/p5hwOCEB5yITxVrmXHiAY3EtzvKOqNU6Vg5BhQT+YuQ==","signatures":[{"sig":"MEQCIHjSRcCtTLt97opA/fmkF1bNYLatk7QZrQJkqh232BpxAiARoLOP9g6ArlTJJSbnhu09Z8b4IBrR/rzX+7fPwUH4pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC28ra14hikzomti0/5Y3YLtOu/gjeI44ApGTVghCcdmQIgV092G9seYRq2NKs83NN9FgvWMiAnHWO9KwFAVNNcH6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-task-tracker@0.33.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1522612},"type":"module","_from":"file:claude-code-task-tracker-0.33.1.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/commands/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts scripts/*.test.ts","build":"tsup","version":"tsx scripts/sync-release-version.ts --sync-readme && git add README.md","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:486e306d-a188-44f4-a514-11a5a1e31fa6"}},"_resolved":"/tmp/549f2b5c50d186d0b596779865ab3473/claude-code-task-tracker-0.33.1.tgz","_integrity":"sha512-/fzf0a4925RGwSk3Aofkf53ieBiTnR7o/Wv7zQccWl/p5hwOCEB5yITxVrmXHiAY3EtzvKOqNU6Vg5BhQT+YuQ==","repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"11.19.0","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.33.1_1790217136010_0.9162088570370512","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"claude-code-task-tracker","version":"0.34.0","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.34.0","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"c7f9c879cc72e4c0680ef0617ff48043d10eeef3","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.34.0.tgz","fileCount":7,"integrity":"sha512-N/ySbeNbkcmqqtt6nMRz4EEXbON4tWqNlt1PqMrd73K/UsX3m74ImYT/zWTEj54UODYJIMlyT/j4sH6rbakatg==","signatures":[{"sig":"MEQCIFUVIn5h74Pdx+koMxysgPNc9TQYdMRcZZHppmdjiClwAiAQxX0uIKLxlR+ESy1rLnqqCurcJX6vq1F9VRdyawo/ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGRyabXWFiq41AeQNVfkf1NGVImKYuKrDM/h9+eiPFA4AiByFroBc0wnjE9nf5kvZ4M+lqFXDmiL7J5SGLVfBgculQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-task-tracker@0.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1524468},"type":"module","_from":"file:claude-code-task-tracker-0.34.0.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/commands/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts scripts/*.test.ts","build":"tsup","version":"tsx scripts/sync-release-version.ts --sync-readme && git add README.md","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:486e306d-a188-44f4-a514-11a5a1e31fa6"}},"_resolved":"/tmp/457079eea8ac8714effa4f66665c569d/claude-code-task-tracker-0.34.0.tgz","_integrity":"sha512-N/ySbeNbkcmqqtt6nMRz4EEXbON4tWqNlt1PqMrd73K/UsX3m74ImYT/zWTEj54UODYJIMlyT/j4sH6rbakatg==","repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"11.19.0","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.34.0_1790231723036_0.5881978891830568","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"claude-code-task-tracker","version":"0.35.0","keywords":["claude-code","cli","tui","task-tracker"],"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","_id":"claude-code-task-tracker@0.35.0","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"bin":{"task-tracker":"dist/cli.js"},"dist":{"shasum":"102af1cfe5a48a9607e749113b6bdb4a9e053e4f","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.35.0.tgz","fileCount":7,"integrity":"sha512-/IQt5Z0mGvMTdJTYqYxK2W65/9LIdEbKCS/RoDUCv3UFogqIOrZCtdCQS9ol8Q53EhaQTpGv/OZRy7V2PGdZsQ==","signatures":[{"sig":"MEQCIEpDfJaguSZp7SM311hWdziHbYRhPX1axKr4Vl2krkZhAiANkYBgO999q/q+bPlEDahAzJTWFnIOseGCFAgA4NyLMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCwd1/CennUvNdCyUdSu4fTKielNb4pzooQw3MOaZQ7XQIgcOMCBbc4FKl1nIgy1NFASKfAJ1COxiEr0XcWm+mQZFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-task-tracker@0.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1526150},"type":"module","_from":"file:claude-code-task-tracker-0.35.0.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/commands/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts scripts/*.test.ts","build":"tsup","version":"tsx scripts/sync-release-version.ts --sync-readme && git add README.md","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:486e306d-a188-44f4-a514-11a5a1e31fa6"}},"_resolved":"/tmp/0123a91d983c4553763e1a7f0dc5f6ab/claude-code-task-tracker-0.35.0.tgz","_integrity":"sha512-/IQt5Z0mGvMTdJTYqYxK2W65/9LIdEbKCS/RoDUCv3UFogqIOrZCtdCQS9ol8Q53EhaQTpGv/OZRy7V2PGdZsQ==","repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"11.19.0","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-task-tracker_0.35.0_1790240579457_0.23979758497024517","host":"s3://npm-registry-packages-npm-production"}},"0.35.1":{"_id":"claude-code-task-tracker@0.35.1","bin":{"task-tracker":"dist/cli.js"},"bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"dist":{"shasum":"e411fbc20b0dc6eeec1d1112ccfcb65c5d719d4d","tarball":"https://registry.npmjs.org/claude-code-task-tracker/-/claude-code-task-tracker-0.35.1.tgz","fileCount":7,"integrity":"sha512-L2MLIvSEPCG2X1ItBCw3TnO1ZYEW0skfNt0zdH5FcpTJB1IZEWAO/PyTHzn0Jt0+hIBWRSzf3SpRMPa7ojyJEQ==","signatures":[{"sig":"MEUCIAi5D0d/RtV0URn7eMxduHs2PkC//uCOwUEd+ctpRmfeAiEAlzKLReLoLqW9JOeT4FDpZyhusIXOALvF5ANskLmki9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCk8N0ZLCc7vpSGPmmSkq4R0HyBWdbYvjNdGsOu8dd9bAIhAKvjV2dzZIakkvs8FGZmM8lfMtyYPQlX/RWcu2CHm1b+"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-task-tracker@0.35.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1526150},"name":"claude-code-task-tracker","type":"module","_from":"file:claude-code-task-tracker-0.35.1.tgz","author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"engines":{"node":">=18"},"license":"MIT","scripts":{"dev":"tsx src/cli.tsx","test":"node --import tsx --test src/*.test.ts src/commands/*.test.ts src/inspect/*.test.ts src/workflow/*.test.ts src/ui/*.test.ts src/usage/*.test.ts scripts/*.test.ts","build":"tsup","version":"tsx scripts/sync-release-version.ts --sync-readme && git add README.md","typecheck":"tsc --noEmit"},"version":"0.35.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:486e306d-a188-44f4-a514-11a5a1e31fa6"}},"homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","keywords":["claude-code","cli","tui","task-tracker"],"_resolved":"/tmp/bfeee4ae75d595a160aa986cd53c3d92/claude-code-task-tracker-0.35.1.tgz","_integrity":"sha512-L2MLIvSEPCG2X1ItBCw3TnO1ZYEW0skfNt0zdH5FcpTJB1IZEWAO/PyTHzn0Jt0+hIBWRSzf3SpRMPa7ojyJEQ==","repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"_npmVersion":"11.19.0","description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","directories":{},"maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","chokidar":"^3.6.0","commander":"^12.1.0","ink-select-input":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","tsup":"^8.1.0","typescript":"^5.5.3","@types/node":"^20.14.9","@types/react":"^18.3.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/claude-code-task-tracker_0.35.1_1790328545051_0.19302516829640792"}}},"time":{"created":"2026-09-12T07:37:34.500Z","modified":"2026-09-25T09:29:05.497Z","0.1.0":"2026-09-12T07:37:34.809Z","0.2.0":"2026-09-12T08:00:36.305Z","0.3.0":"2026-09-12T08:06:44.050Z","0.4.0":"2026-09-12T08:29:38.976Z","0.6.0":"2026-09-12T10:23:54.805Z","0.6.1":"2026-09-12T11:21:04.145Z","0.7.0":"2026-09-15T01:54:50.869Z","0.7.1":"2026-09-15T03:10:47.806Z","0.8.0":"2026-09-15T03:57:23.233Z","0.8.1":"2026-09-15T04:15:41.220Z","0.9.0":"2026-09-15T04:55:24.835Z","0.10.0":"2026-09-15T09:14:59.216Z","0.11.0":"2026-09-15T15:43:31.446Z","0.11.2":"2026-09-15T16:19:24.202Z","0.12.0":"2026-09-16T03:25:45.410Z","0.12.1":"2026-09-16T06:24:12.757Z","0.13.2":"2026-09-16T07:21:31.696Z","0.14.0":"2026-09-16T09:47:49.190Z","0.14.1":"2026-09-16T10:05:05.753Z","0.17.0":"2026-09-16T14:51:00.651Z","0.17.1":"2026-09-16T15:01:24.989Z","0.18.0":"2026-09-17T02:06:51.971Z","0.19.0":"2026-09-17T05:02:44.843Z","0.20.0":"2026-09-17T05:48:33.027Z","0.21.0":"2026-09-17T06:34:26.835Z","0.21.1":"2026-09-17T07:40:02.656Z","0.22.0":"2026-09-17T08:02:55.757Z","0.22.1":"2026-09-17T14:30:30.552Z","0.23.0":"2026-09-17T16:06:51.437Z","0.24.0":"2026-09-19T12:57:36.314Z","0.24.1":"2026-09-19T13:04:18.257Z","0.25.0":"2026-09-19T16:07:55.483Z","0.26.0":"2026-09-20T12:29:26.058Z","0.27.0":"2026-09-21T13:40:59.660Z","0.28.0":"2026-09-22T14:22:34.498Z","0.29.0":"2026-09-22T16:28:11.090Z","0.29.1":"2026-09-22T16:32:47.196Z","0.29.2":"2026-09-23T03:40:13.265Z","0.30.0":"2026-09-23T09:13:12.001Z","0.31.0":"2026-09-23T13:21:26.311Z","0.32.0":"2026-09-23T17:56:35.415Z","0.33.0":"2026-09-24T01:55:54.530Z","0.33.1":"2026-09-24T02:32:16.116Z","0.34.0":"2026-09-24T06:35:23.232Z","0.35.0":"2026-09-24T09:02:59.593Z","0.35.1":"2026-09-25T09:29:05.180Z"},"bugs":{"url":"https://github.com/gogogohuang/claude-code-task-tracker/issues"},"author":{"name":"gogogohuang","email":"gogogohuang@gmail.com"},"license":"MIT","homepage":"https://github.com/gogogohuang/claude-code-task-tracker#readme","keywords":["claude-code","cli","tui","task-tracker"],"repository":{"url":"git+https://github.com/gogogohuang/claude-code-task-tracker.git","type":"git"},"description":"終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（TodoWrite / Tasks API）","maintainers":[{"name":"gogogohuang","email":"gogogohuang@gmail.com"}],"readme":"# claude-code-task-tracker\n\n[![npm version](https://img.shields.io/npm/v/claude-code-task-tracker.svg)](https://www.npmjs.com/package/claude-code-task-tracker)\n\n終端機 TUI，即時追蹤 Claude Code 自己開出來的 task（`TodoWrite`，以及新版 `TaskCreate` /\n`TaskUpdate` / `TaskList` 系列工具）。就算 session 完全沒開 todo/task 清單，也能看到它\n目前在做什麼，例如「正在讀取 src/schema.ts」。也可以接 Codex CLI 的 session（顯示活動句與\n用量／cache 建議，見〈Codex 支援〉），並在 `watch` 依來源分頁檢視（見〈分頁檢視〉）。\n\n目前版本：**v0.35.1**。套件頁：[npm](https://www.npmjs.com/package/claude-code-task-tracker)。\n## 運作原理\n\n1. `task-tracker init` 會在 `~/.claude/settings.json` 註冊 `SessionStart`、\n   `PreToolUse`、`PostToolUse`、`TaskCreated` 與 `TaskCompleted`（所有專案都生效）。\n   工具類 matcher 設為 `*`；`TaskCreated` / `TaskCompleted` 不設 matcher。hook 腳本會複製到\n   `~/.claude-task-tracker/task-tracker-hook.js`，不會綁死 `npx` 快取路徑。若只要單一專案，\n   改跑 `task-tracker init --project`。\n2. 不論 Claude Code 呼叫的是哪個工具，hook 都會把一句可閱讀的活動句寫進\n   `~/.claude-task-tracker/<session_id>.json` 的 `activity.summary`。`PreToolUse` 用\n   「正在…」，`PostToolUse` 用「已…」。例如讀檔是「正在讀取 src/schema.ts」，Bash 優先用\n   工具自帶的短描述，沒有才取指令第一行。句子不包含檔案內容、多行指令或 prompt；抽不出\n   可讀片段時，退回「正在使用 Bash」。如果呼叫的剛好是\n   `TodoWrite`/`TaskCreate`/`TaskUpdate`/`TaskList`，`PostToolUse` 還會額外跑專屬邏輯\n   更新任務清單：`TodoWrite` 預設整包覆寫，`merge: true` 則依 id/content 更新；\n   `TaskCreate` / `TaskUpdate` 是用 `taskId`（或 `id`）累積 upsert，新建時視為進行中；\n   `TaskCreated` / `TaskCompleted` 用官方的 `task_id` / `task_subject` 同步進行中與完成狀態。\n   `TaskList` 若能拿到完整清單則整包 resync，修正前面 create/update 可能累積出的漂移。\n   活動列只寫工具動作（例如「正在更新任務清單」），進行中項目的 `activeForm` 仍顯示在任務列。\n   若 Claude Code 啟動了 dynamic workflow（`Workflow` 工具），hook 會從 script 的 `meta.phases`\n   種出 phase 清單；`watch` 再盯 session 目錄裡的 `journal.jsonl`，把每列標成 pending /\n   in_progress / completed。巢狀 workflow 的 `▸ …` phase 不另開列，算進最近的父 phase。\n3. `task-tracker watch` 啟動一個 Ink 打造的 TUI，watch 狀態檔與 workflow journal，狀態一有變化就即時重繪。\n4. Codex 走同一支 hook 腳本：`task-tracker init --agent codex` 把它註冊進 `~/.codex/hooks.json`\n   （`SessionStart`、`PreToolUse`、`PostToolUse`、`PermissionRequest`、`Stop`，命令尾端帶 `--agent codex`），寫進同一個狀態目錄，\n   狀態檔多一個 `\"agent\": \"codex\"`。Codex 有活動句、用量／cache 建議與「等你」核可提示，沒有 task 清單與 workflow，細節見〈Codex 支援〉。\n\n```\nClaude Code (SessionStart / 任何工具 / Workflow)\n  → hook → ~/.claude-task-tracker/<session>.json\n  → journal.jsonl → TUI (watch)\n\nCodex (SessionStart / Bash / apply_patch …)\n  → hook --agent codex → ~/.claude-task-tracker/<session>.json（agent: \"codex\"）\n  → TUI (watch，Codex 分頁)\n```\n\n## 安裝與使用（npx）\n\n已發布到 npm registry，不需要事先安裝，`npx` 每次都會用最新版本執行：\n\n```bash\ncd 你的專案\nnpx claude-code-task-tracker init     # 只需要做一次，會寫入 ~/.claude/settings.json\nclaude                                 # 照常開始你的 Claude Code session（若已在跑，請重開一次才會載入 hook）\n```\n\n若你先前已經跑過 `init`，升到 v0.7.1 後要再執行一次，hook 才會改寫活動句，並改成使用者層、穩定路徑，也才會接到進行中的 task。\n\n開發中測試（本機路徑）也可以直接執行 `npx . init` 代替上面的指令。\n\n另開一個終端機視窗：\n\n```bash\nnpx claude-code-task-tracker watch\n```\n\n如果你比較常用，也可以額外裝一次全域指令，之後直接打 `task-tracker` 不用打 `npx`：\n\n```bash\nnpm install -g claude-code-task-tracker\n```\n\n若同時有多個 session 在跑，`watch` 會優先自動選目前工作目錄對得上的那一個，標題旁標「目前」。\n對不上才依專案列出選單，再選該專案底下的 session。觀看途中按 `b` 可隨時回到專案列表。\n若之後又出現新 session，畫面上方會提示並響鈴，但不會自動切走目前正在看的那一個；按 `b` 回列表後提示會消失。也可以直接指定：\n\n`watch` 也會持續分析每個已知 session 的 token 用量（讀 Claude Code 自己寫的 session transcript，\n不限目前正在看的那個），偵測到「session 拖太長」「單輪 cache 重算暴增」「單次工具回傳過肥」\n「開場底子就重」「同一檔案反覆 Read」這幾種狀況時，會用同一套提示 + 響鈴機制通知你，並直接告訴你現在該做的動作\n（例如先把進度寫進 plan 再 `/clear`、開新 session、子 agent 只交結論與路徑、或加 `head`/`limit` 重跑）。cache-spike\n若 transcript 帶有 Anthropic API 回報的快取未命中原因（`message.diagnostics.cache_miss_reason`），會多附一行實際原因\n（例如「訊息內容跟快取版本不一致」「找不到快取參照的上一則訊息」），不是單純靠門檻猜的；沒有這個欄位時維持原本的文案。\n原因是「訊息內容跟快取版本不一致」時，還會再多附一行這個 session 重算前最近一次的工具呼叫（例如\n「最近一次工具呼叫：Bash（已執行 npm test）」）當參考情境——這只是時間上最接近的一筆，不是保證的因果關係。\n每則建議都依「超過門檻多少」分成\nwarn（黃）／critical（紅）兩級。`a` 面板依 kind 分組顯示（含 critical 的 kind 排前面），最上面有一行總覽（例如\n`共 6 則：fat-tool-result 3 · cache-spike 2 · long-session 1`）；同 kind 且同目標（如同一個檔案）的多筆會合併成一列，\n附上次數與累積 token（例如 `（×3 次，累積約 24K token）`）。按 `a` 隨時查看目前所有建議，按 `c` 把這個 session 的\n資訊與建議清單複製成純文字（方便貼去其他 AI 工具分析），`b` 回上一頁。\n主畫面也會顯示這個 session 實際用過的 tools／MCP 摘要（例如 `tools 5 · mcp 2`）；按 `t` 看完整清單與呼叫次數。\n\n```bash\ntask-tracker watch --session <session_id>\n```\n\n想確認目前裝的是哪個版本：\n\n```bash\ntask-tracker version\n```\n\n一行摘要目前偏好 session（不啟動 TUI；給 tmux／腳本用）。無 session 時印 `none`：\n\n```bash\ntask-tracker status                 # idle · e9efe088 · ○ 3/5 · 正在讀取 …\ntask-tracker status --session <id>\ntask-tracker status --json\ntask-tracker status --format tmux   # 徽章帶 tmux 色碼（#[fg=...]），給 status-right 用\n```\n\n### 終端機整合\n\n`--format tmux` 把 presence 徽章包成 tmux 認得的色碼（等你＝紅、忙碌＝黃、閒置＝綠），可以直接接進 `status-right`：\n\n```tmux\n# ~/.tmux.conf\nset -g status-right '#(task-tracker status --format tmux) | %H:%M'\nset -g status-interval 5\n```\n\nStarship 不需要額外的 format，預設的 plain 輸出就是 custom module 吃得下的純文字，顏色交給 starship 自己的 style 設定：\n\n```toml\n# ~/.config/starship.toml\n[custom.claude]\ncommand = \"task-tracker status\"\nwhen = true\nshell = [\"sh\", \"-c\"]\nstyle = \"bold green\"\nformat = \"[$output]($style) \"\n```\n\n要列出或檢視 **task-tracker session 暫存**（`~/.claude-task-tracker/<id>.json`），預設只列目前專案。**不會**動 Claude Code 的 transcript，也**不會**反映或改變 context window。\n\n```bash\ntask-tracker show                           # 列出目前專案的 session 暫存\ntask-tracker show --all                     # 列出全部專案\ntask-tracker show --session <id>            # 檢視內容（pretty JSON）\ntask-tracker show --session <id> --path     # 只印檔案路徑\ntask-tracker show --session <id> --raw      # 略過解析，印原始檔\n```\n\n要清掉暫存（同樣不影響 Claude context）：\n\n```bash\ntask-tracker clear              # 只清 cwd 對得上的 session 暫存\ntask-tracker clear --all        # 清全部專案的 session 暫存\ntask-tracker clear --log        # 一併清 hook-debug.log\n```\n\n不會刪 `task-tracker-hook.js`。hook 註冊也不會動。\n\n畫面內按 `q` 離開、按 `b` 回上一層（列表時解除釘選）、在 session 列表畫面按 `Tab`／`Shift+Tab` 切換 Claude／Codex／Cursor 分頁（見〈分頁檢視〉）、按 `v` 與另一 session 雙欄並排（終端寬 ≥ 120；再按 `v`／`b` 退出）、`[` `]` 切左右欄焦點、按 `p` 釘選／解除目前（或焦點）session、按 `c` 複製 session id、`C` 複製暫存 JSON 路徑、按 `n` 跳到其他 session 的「等你」或用量建議、按 `s` 檢視暫存 JSON、按 `d` 清除暫存（需再按一次確認）、按 `a` 查看用量建議（進入後按 `c` 複製這個 session 的資訊＋建議清單純文字）、按 `h` 查看活動紀錄（依呼叫順序回放整個 session，不是只從打開 watch 那刻起算；切走再切回或重開 task-tracker 都不會遺失；每筆寫明這次呼叫做了什麼（例如 `Bash · 已執行 npm test`，與活動列同一套句子），後面附這次呼叫回傳給模型的內容量（單筆、以字元數粗估 token，不是累計），例如 `ctx +1.2K`；超過單次過肥門檻會標黃字，達 2 倍門檻標紅字，跟 `a` 面板用同一套判斷；結果還沒回來就不顯示）、按 `u` 開啟用量總覽〔beta〕（所有 session 依累計用量排序）、按 `f` 開啟焦點（只列出「等你」「有用量建議」的 session，依嚴重度排序，每行顯示最需要處理的那筆建議）、↑↓／j k 捲動。活動列直接顯示那句話，例如 `◐ 正在讀取 src/schema.ts`；結束後變成\n`已讀取 src/schema.ts`。不再前置工具名，也不顯示原始指令。活動句語系可由 `TASK_TRACKER_LOCALE=en|zh` 覆寫，否則依 `LANG`（`en*` → en，其餘 zh）。\n\n主畫面會顯示 context 血條（依上一輪佔用 token 相對該 session 回報的視窗（Claude 1M、Codex 258,400）的粗估；≥80% 黃、≥95% 紅）。當 Claude 正在\n`AskUserQuestion` 或等待核准計畫時，頂部會出現等待提示並響鈴一次。其他 session 在等你或有新用量建議時，頂列也會彙總並響鈴（按 `n` 跳轉）。若設 `TASK_TRACKER_NOTIFY=1`，同一事件會再發一次 macOS 桌面通知（失敗静默）。若同一工具持續 running 超過約 120 秒且不是在等你，活動列下方會標「可能卡住」。有 workflow 時會多一條 Phase 進度條；活動列下方可顯示「下一個」pending 任務。若約 5 分鐘無更新且沒有進行中的工作，會提示「Session 似乎已結束」；若該 session 有觸發過用量建議，會接在提示下方一併列出（跟 `a` 面板、`c` 複製輸出同一套依 kind 分組格式），讓建議不會因為 session 閒置而消失。專案／session 列表前綴：`!` 等你、\n`●` 忙碌、`○` 閒置；整列文字上色（紅＝等你、黃＝進行中、綠＝就緒），進入 session 後標題列同色。\nsession 列表依最後活動時間（`updatedAt`）由新到舊排序，最新的排最前面；目前／最近使用的\nsession 仍會標 `(目前)`／`(最近)`。專案列表則依名稱字母排序，只有目前所在專案固定排第一。\n\n派發過 `Agent` 工具（sub-task）時，主畫面會多一塊「Sub-task（Agent 派發）」清單，逐筆顯示派發時的\nsubagent type／description，◐ 表示還在跑、✔ 表示已回報結果；若派發時明確指定了 model（例如\n`sonnet`／`opus`），會一併附在後面（例如 `Explore · 找 schema 定義 · sonnet`），沒指定就不顯示，\n不臆測實際套用的預設模型。清單下方再帶一行全域最新的 sidechain 活動句。v1 只做「派發清單＋全域最新\n活動句」，平行派發多個 Agent 時無法把 sidechain 活動精準對回是哪一個（transcript 沒有可靠的歸屬欄\n位），之後才會升級成逐一 branch 對應。\n\n想看這個專案會進 prompt 的東西：\n\n```bash\nnpx claude-code-task-tracker inspect\n```\n\n除了 `CLAUDE.md`、rules 與 auto memory，也會列出專案與使用者層級的 skills、commands、\nagents、output-styles、workflows、agent-memory。如果檔案存在，但因為目前的 `cwd` 不在\n它的載入範圍內（例如子目錄的 `.claude/skills` 對上層 session 不可見），會歸進「此目錄不會\n載入」那組，跟真的會進這次 session prompt 的項目分開看。\n\n畫面先顯示可捲動的清單（`↑↓` / `j` `k`），同一分組內依檔案大小（byte）由大到小排，並列出體積；按 Enter 進預覽、`b` 回清單、`q` 離開。\n\n用量建議（watch 按 `a`）會列出過肥 tool 回傳、同路徑反覆 Read 等可執行的減肥項；若開場底子偏重，同一則建議下方會嵌該 **session 專案** 的 launch／onDemand 熱力 Top-5（找不到大檔時會提示改跑 `inspect`）。\n\n### 用量總覽（`u`）〔beta〕\n\n> **Beta**：用量占比功能尚未完成（例如 Claude 子 agent 用量還沒計入），數字僅供參考，行為與顯示之後可能調整。\n\n`watch` 按 `u` 會列出所有已知 session（Claude 與 Codex 混合，標示來源），依 presence（等你 `!` <\n忙碌 `●` < 閒置 `○`，跟 session 列表同一套分級）優先排序，同一層再依累計用量由大到小，\n每列顯示 presence 標記、累計 token、占全部的百分比與一條比例條，整行依 presence 上色：\n\n```text\n! [Claude] my-project · 1a2b3c4d  2.3M  41%  █████░░░░░░░\n○ [Codex]  other-repo · 9f8e7d6c  1.1M  20%  ██░░░░░░░░░░\n```\n\n- **用量的算法**：累計「新增工作量」token = `input + cache creation + output`（Codex：`input − cached + output`），\n  **不含 cache 讀取**。Claude 每輪都會重讀整個 context，把 cache 讀取也累加會讓數字被灌爆，失去比較意義。\n- 百分比是占「有用量資料的 session 總和」的比例；還沒有用量資料的 session 顯示 `—`，不參與計算。\n- 累計值在每次啟動 `watch` 時由 transcript 重算，不另外存檔。\n- **限制**：Claude 子 agent（sidechain）用到的 token 不計入累計，重度使用子 agent 的 session 會被低估；\n  比較的是工作量，不是花費（不同來源的 token 單價不同）。\n- 偶爾沒命中 prompt cache 的那幾輪，`input` 本身就帶著整份 context，會被完整計入；實務上 Claude Code 幾乎都有 cache，影響很小。\n\n### 焦點（`f`）\n\n`watch` 按 `f` 會列出所有「現在該處理」的 session——presence 是等你／忙碌、或帶有 warn／critical\n用量建議的才會出現，沒事的 session 不列。依「等你 → critical 建議 → warn 建議 → 忙碌無建議」排序，\n每行直接顯示最需要處理的那件事，不用切換 `a`／`u`／`h` 三個面板分別確認：\n\n```text\n! my-project · 1a2b3c4d  等你\n✗ other-repo · 9f8e7d6c  這一輪重算了 45.0K token，是平常 7.5K 的 6 倍（門檻 5 倍）。 → 現在 /clear 或開新 session…\n● third-repo · 3c4d5e6f  進行中\n```\n\n## Codex 支援\n\n除了 Claude Code，也可以讓 Codex CLI 的 session 出現在同一個 `watch`。已用 **Codex 0.155.1** 測試。\n\n```bash\nnpx claude-code-task-tracker init --agent codex             # 寫入 ~/.codex/hooks.json\nnpx claude-code-task-tracker init --agent codex --project   # 改寫入 <專案>/.codex/hooks.json\n```\n\n- 需要在 `~/.codex/config.toml` 開啟 hooks：\n\n  ```toml\n  [features]\n  hooks = true\n  ```\n\n- **hook 必須由你在 Codex 啟動時的 hooks review 核可才會執行。** `init` 只寫 hooks.json，\n  不會（也不能）代寫 Codex 的信任紀錄。`codex exec` 沒有核可畫面，未核可的 hook 只會顯示失敗，\n  所以請先開一次互動模式的 Codex 核可。\n- **Codex 只在啟動時讀取 hooks。** `init` 之前就已經開著的 Codex session 不會出現在 `watch`，\n  必須關掉重開；只有 `init` 之後新開的 session 才會被偵測，且 session 要送出第一個 prompt 之後才會出現在 watch。\n- **支援活動句與用量／cache 建議**：`watch` 會顯示目前在做什麼（`Bash`、`apply_patch`），並從 Codex 的 rollout 檔\n  （狀態檔的 `transcriptPath`）分析 token 用量：`a` 列出長 session、cache 暴增（沒命中 cache 而重算的 token 突然變多）、\n  過肥的工具輸出、開場偏重四種建議，畫面也會顯示 context 佔用量表（用 Codex 回報的視窗大小）。\n  **不支援**：重複讀檔建議、工具清單（`t`）、任務清單、`inspect`、workflow\n  （Codex 0.155.1 沒有 `update_plan` 工具，任務清單來源尚未定案）。在 Codex session 內按 `t`／`s` 會顯示「Codex session 尚未支援此檢視」。\n- **等你（`PermissionRequest`）**：Codex 即將跳出核可提示時會觸發這個 hook；收到超過 5 秒仍未核可，\n  該 session 才算「等你」——`!` 標記、頂列提示、響鈴、`n` 跳轉都會生效，摘要會寫「等待核可 <工具名稱>」。\n  5 秒寬限期是為了濾掉自動核可（`auto_review`）等很快就結束的請求；Codex 官方目前沒有回報「核可已處理」的事件，\n  所以核可或拒絕後要等到下一個工具呼叫或 `Stop`（回合結束）才會清除等待狀態。\n- 狀態檔仍寫在 `~/.claude-task-tracker/<session_id>.json`，Codex session 會多一個 `\"agent\": \"codex\"`；\n  舊狀態檔沒有這欄位，一律視為 Claude。\n\n## 分頁檢視\n\n`watch` 的 session 列表畫面上方有 `[Claude] [Codex] [Cursor]` 三個分頁，各自帶該來源的 session 數，\n列表與 split 只看目前分頁的 session。\n\n- `Tab`／`Shift+Tab` 切換分頁。**只在 session 列表畫面生效**；已進入某個 session 或在 advice／cache／tools／history／split\n  檢視內不會切換，要換分頁請先按 `b` 回列表。切換分頁會回到該來源的專案清單。\n- 分頁上紅色的 `!` 代表該來源有 session 正在等你：Claude 是正在跑的 `AskUserQuestion`／`ExitPlanMode`，\n  Codex 是收到 `PermissionRequest` 超過 5 秒的核可請求（見〈Codex 支援〉）。\n- **Cursor 只是預留分頁**，選到只會顯示尚未支援的說明，還沒有任何 Cursor 整合。\n\n## 重要注意事項\n\n- **新版模型預設沒有 TodoWrite**：Sonnet 5、Opus 4.8、Fable 5、Mythos 5 等模型，Claude Code\n  預設不會提供 `TodoWrite` / Task 系列工具（避免佔用 context）。如果你用的是這些模型，\n  要先設定環境變數才抓得到資料：\n\n  ```bash\n  export CLAUDE_CODE_ENABLE_TODO_TOOLS=1\n  ```\n\n- **hook payload 結構可能隨版本調整**：`src/schema.ts` 裡的 `HookPayloadSchema` 是依官方\n  hooks 文件整理的欄位，用 `.passthrough()` 保留未知欄位以求穩健，但正式串接前建議對照\n  當下版本的 [Claude Code hooks 文件](https://docs.claude.com/en/docs/claude-code/hooks)\n  再確認一次欄位名稱。\n- **`TaskCreate` / `TaskUpdate` / `TaskList` 的欄位是推測值，不是官方 schema**：官方 hooks\n  文件目前只證實 `TaskCreate` 對應 `TaskCreated` 這個 hook event，沒有公開\n  `tool_input` / `tool_response` 的完整欄位定義；`subject` / `description` / `taskId` /\n  `status` / `owner` / `addBlockedBy` / `addBlocks` 這些名稱是依現有非官方資料整理的最佳猜測。\n  上游（[anthropics/claude-code#80401](https://github.com/anthropics/claude-code/issues/80401)、\n  [#80015](https://github.com/anthropics/claude-code/issues/80015)）也回報過這組工具會\n  間歇性從工具清單消失，屬於還在變動中的功能。如果實際 payload 跟猜測的欄位對不上，\n  hook 會把錯誤寫進 debug log 並略過那次更新（不會讓狀態檔壞掉），請對照\n  `~/.claude-task-tracker/hook-debug.log` 調整 `src/schema.ts` 裡對應的 schema。\n- hook 腳本任何時候都不會讓 process 以非 0 結束，避免因為 tracker 的問題打斷你正在跑的\n  Claude Code session；所有錯誤會寫進 `~/.claude-task-tracker/hook-debug.log`。\n\n## 專案結構\n\n```\nsrc/\n├── cli.tsx                   # commander 進入點（init [--agent codex] / watch / inspect / version）\n├── agent.ts                  # 來源（claude / codex）與分頁常數 TAB_AGENTS / TAB_LABELS\n├── agent-tabs.ts             # 分頁純邏輯：各來源數量、提示色、canSwitchTab\n├── codex-config.ts           # 讀 ~/.codex/config.toml 判斷 hooks 是否被關掉\n├── install-hooks.ts          # 依 agent（claude / codex）合併 hook 設定\n├── describe-activity.ts      # 把工具呼叫收成活動句（含 Codex 的 Bash / apply_patch）\n├── usage-overview.ts         # 用量總覽〔beta〕的純函式：presence 優先排序、占比、token 格式化、比例條（按 u）\n├── focus-overview.ts         # 焦點的純函式：濾掉沒事的 session、依嚴重度／presence 排序與上色（按 f）\n├── session-presence.ts       # presence（等你/忙碌/閒置）分級、前綴符號與顏色，session 列表／split／usage/focus 共用\n├── schema.ts                 # zod schema：TodoWrite 格式、hook payload、狀態檔\n├── store.ts                  # 狀態檔案讀寫（write-then-rename 避免讀到半份資料）\n├── commands/\n│   └── init.ts               # 寫入 .claude/settings.json 或 .codex/hooks.json 的 hook 設定\n├── hook/\n│   └── task-tracker-hook.ts  # Claude Code 與 Codex（--agent codex）實際呼叫的 hook 腳本\n├── fixtures/                 # Codex 0.155.1 的 hook payload 與 rollout 樣本（測試重放用）\n├── inspect/                  # inspect 的解析（CLAUDE.md、rules、auto memory、prompt 檔案）\n├── workflow/                 # dynamic workflow 的 meta.phases 與 journal 解析\n├── usage/                    # 跨 session 用量分析（tail transcript／Codex rollout、累計用量、偵測、建議文字、sub-task 派發追蹤）\n└── ui/\n    ├── App.tsx               # 主畫面，負責 session 偵測、檔案監控與用量建議通知\n    ├── SessionPicker.tsx     # 多 session 時的選單\n    ├── TaskList.tsx          # task 清單、活動句與進度條\n    ├── AdvicePanel.tsx       # 用量建議面板，依嚴重度上色排序\n    ├── UsagePanel.tsx        # 可重用的清單面板，用量總覽（按 u）與焦點（按 f）共用\n    ├── AgentTabs.tsx         # 來源分頁列\n    ├── HistoryPanel.tsx      # 活動 timeline（按 h）\n    ├── InspectApp.tsx        # inspect 的互動\n    └── InspectView.tsx       # inspect 的排版\n```\n\n## 發佈到 npm\n\n一般功能／修 bug 的 PR **不必**改版號。要發新版本時：\n\n1. 合入 `main` 後，在乾淨的 `main` 上本機 bump（會一併改 README「目前版本」）：\n   - 新功能：`pnpm version minor`\n   - 修 bug／文件：`pnpm version patch`\n2. `git push origin main --follow-tags`\n3. 在 GitHub **Releases** 建立 Release，**選已存在的 tag**（例如 `v0.18.0`），不要對未 bump 的 tip 新建 tag\n4. Actions `publish.yml` 會確認 `package.json`／README 與 tag 一致，通過測試後用 npm Trusted Publishing（OIDC）`pnpm publish`，不需要 `NPM_TOKEN`，也不會改檔或 force-move tag\n\n## 之後可以擴充的方向\n\n- 歷史紀錄（每個 session 結束後保留一份完成率統計）\n- Codex 的任務清單（Codex 0.155.1 沒有 `update_plan`，來源可能是它的 `goals` 功能，尚未調查）\n- 用量總覽〔beta〕把 Claude 子 agent（sidechain）的用量也算進去（目前不計入）\n- Cursor 接入（目前只有預留分頁；要先取樣 Cursor 的 hook payload）\n- 用真實 Codex session 驗證用量建議與 context 量表（hook 偵測已在 Codex 0.155.1 驗證過；需先在 Codex hooks review 核可 hook）\n","readmeFilename":"README.md"}