{"_id":"claude-code-statusline-pro","_rev":"41-1cc0c1a099f65c1fe38cd061ffcc6f2f","name":"claude-code-statusline-pro","dist-tags":{"latest":"4.1.1"},"versions":{"1.0.0":{"name":"claude-code-statusline-pro","version":"1.0.0","keywords":["claude-code","statusline","cli","terminal","configuration","toml","themes"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@1.0.0","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/wangnov/claude-code-statusline-pro#readme","bugs":{"url":"https://github.com/wangnov/claude-code-statusline-pro/issues"},"os":["linux","darwin","win32"],"bin":{"claude-statusline-config":"statusline-config.js","claude-code-statusline-pro":"claude-code-statusline.js"},"dist":{"shasum":"f7bdc2087def4fafb1c4f2f32d3b69ed1c6db765","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-1.0.0.tgz","fileCount":8,"integrity":"sha512-6Z9Jch0hByJCGCELJmHOk3hmq5546t5tggLePDzOsaS/nALyOhknFv6KL+syKiaSp6sS8LhvgIZT7SoeP9c94A==","signatures":[{"sig":"MEUCIBtMe4kzz7aiHKPx7SLeJwMq7Sojm2d4x6vv4paI3J21AiEA/h23d88Th4xXADgpt8+6I84IckRAo9vVRaIips13RFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59551},"main":"claude-code-statusline.js","type":"commonjs","engines":{"node":">=14.0.0"},"gitHead":"1e98f40c911a2e29730f718657badd3153f4d1e8","scripts":{"test":"node test-current-setup.js","config":"node statusline-config.js"},"_npmUser":{"name":"wangnov","email":"wangnov69@gmail.com"},"repository":{"url":"git+https://github.com/wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"11.3.0","description":"Enhanced configurable statusline for Claude Code with TOML configuration, themes, and cross-platform support","directories":{},"_nodeVersion":"24.0.2","dependencies":{"@iarna/toml":"^2.2.5"},"preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_1.0.0_1754894623928_0.16536218314087048","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"claude-code-statusline-pro","version":"1.0.1","keywords":["claude-code","statusline","cli","terminal","configuration","toml","themes"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@1.0.1","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/wangnov/claude-code-statusline-pro#readme","bugs":{"url":"https://github.com/wangnov/claude-code-statusline-pro/issues"},"os":["linux","darwin","win32"],"bin":{"claude-statusline-config":"statusline-config.js","claude-code-statusline-pro":"claude-code-statusline.js"},"dist":{"shasum":"d3aeff551acd6ab5903c059d907fc8918acb158a","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-1.0.1.tgz","fileCount":7,"integrity":"sha512-DSzGErgbvbmQ+SnHOk+3v5QYDwyfp57q3WcXgeYyWDjjoE5nS74xW7U64ZEKlw+RpwiGQjrRDtMq9qlaNcqarw==","signatures":[{"sig":"MEUCIQD2Fz9ZzU7uW8gWE7eN37HzgAixRtBvZmqLw5wc2pPioAIgQj/L3Oc1k8k+6t8dcMESKadItNZVk513zLT1yJd5Yto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55676},"main":"claude-code-statusline.js","type":"commonjs","engines":{"node":">=14.0.0"},"gitHead":"0b5a7ff63abeb7782507c728b38d5ca01c36acda","scripts":{"test":"node test-current-setup.js","config":"node statusline-config.js"},"_npmUser":{"name":"wangnov","email":"wangnov69@gmail.com"},"repository":{"url":"git+https://github.com/wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"11.3.0","description":"Enhanced configurable statusline for Claude Code with TOML configuration, themes, and cross-platform support","directories":{},"_nodeVersion":"24.0.2","dependencies":{"@iarna/toml":"^2.2.5"},"preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_1.0.1_1754895455840_0.4627274967163222","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"claude-code-statusline-pro","version":"1.0.2","keywords":["claude-code","statusline","cli","terminal","configuration","toml","themes"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@1.0.2","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/wangnov/claude-code-statusline-pro#readme","bugs":{"url":"https://github.com/wangnov/claude-code-statusline-pro/issues"},"os":["linux","darwin","win32"],"bin":{"claude-statusline-config":"statusline-config.js","claude-code-statusline-pro":"claude-code-statusline.js"},"dist":{"shasum":"c42a4641239069fa3ea034a7a4f528550d49c807","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-1.0.2.tgz","fileCount":7,"integrity":"sha512-RAqn8EvYaTK/oyy9lueH0ZfpLJY8hmdX02RBjNI6yp1/3xaj0ifqqmxMJ2qKo6Dob97uFh/I3aAfP5rz7v8vEQ==","signatures":[{"sig":"MEQCIENj321MQHwrZC3O4qOPFC7I5uUjj9zQzNmUCBenTXwRAiAmyDuIoW5FL09uAz1q+LSl0p3nfABzCmxVuDVCa22cAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55541},"main":"claude-code-statusline.js","type":"commonjs","engines":{"node":">=14.0.0"},"gitHead":"5b7cefd3ca087f55cfea010416702878a901621a","scripts":{"test":"node test-current-setup.js","config":"node statusline-config.js"},"_npmUser":{"name":"wangnov","email":"wangnov69@gmail.com"},"repository":{"url":"git+https://github.com/wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"11.3.0","description":"Enhanced configurable statusline for Claude Code with TOML configuration, themes, and cross-platform support","directories":{},"_nodeVersion":"24.0.2","dependencies":{"@iarna/toml":"^2.2.5"},"preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_1.0.2_1754898869684_0.04801922388822133","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"claude-code-statusline-pro","version":"1.1.0","keywords":["claude-code","statusline","cli","terminal","configuration","toml","preset","customizable"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@1.1.0","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/wangnov/claude-code-statusline-pro#readme","bugs":{"url":"https://github.com/wangnov/claude-code-statusline-pro/issues"},"os":["linux","darwin","win32"],"bin":{"claude-statusline-config":"statusline-config.js","claude-code-statusline-pro":"claude-code-statusline.js"},"dist":{"shasum":"7dfacbdbe9d5bd2e612629203c6bdb0535e8a424","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-1.1.0.tgz","fileCount":7,"integrity":"sha512-cg2QwEQu8RYvWx8DpzH+mnc2rCPYRXHfH6JVJPd7vuuVS+3iquY2c4MgE2bb9JkD4qHkf/hFg4ouQmPnAg+0bQ==","signatures":[{"sig":"MEYCIQD0fK3Q61jSoQ/XEJSfHhwaV8wqLwWSykw2PECKbJygFAIhAKkTXZKfHA3TboCPwSOMWScuH905IpGshr5e0zemiAEp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56223},"main":"claude-code-statusline.js","type":"commonjs","engines":{"node":">=14.0.0"},"gitHead":"d97bd780ed0ef6bc714ede834092d394a7f9d828","scripts":{"test":"node test-current-setup.js","config":"node statusline-config.js"},"_npmUser":{"name":"wangnov","email":"wangnov69@gmail.com"},"repository":{"url":"git+https://github.com/wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"11.3.0","description":"Enhanced configurable statusline for Claude Code with preset system, TOML configuration, and cross-platform support","directories":{},"_nodeVersion":"24.0.2","dependencies":{"@iarna/toml":"^2.2.5"},"preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_1.1.0_1754910143425_0.8344705677926827","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"claude-code-statusline-pro","version":"1.1.1","keywords":["claude-code","statusline","cli","terminal","configuration","toml","preset","customizable"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@1.1.1","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/wangnov/claude-code-statusline-pro#readme","bugs":{"url":"https://github.com/wangnov/claude-code-statusline-pro/issues"},"os":["linux","darwin","win32"],"bin":{"claude-statusline-config":"statusline-config.js","claude-code-statusline-pro":"claude-code-statusline.js"},"dist":{"shasum":"2db3e785743e614f7591a77c5774dc58ac2b16de","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-1.1.1.tgz","fileCount":7,"integrity":"sha512-eVECCzYIJiaLU+vVCc/cxA8rns0Ah2fuzGe1dBa7XKJQItHoVltlGMRWXj2TIHm06oMCzCx3UU+lPPWxNMQRHg==","signatures":[{"sig":"MEQCIE5VsfCYMuzqdyF0r/Cb/oIQZk55Z3O9gzwKzyc3Vb/CAiBUEWnON5wQBMQgL+xMQiEcdQMPRNS6qOLlIyWYeTLN4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61673},"main":"claude-code-statusline.js","type":"commonjs","engines":{"node":">=14.0.0"},"gitHead":"779a236d714da79905490fb906af774dfaa6c9f4","scripts":{"test":"node test-current-setup.js","config":"node statusline-config.js"},"_npmUser":{"name":"wangnov","email":"wangnov69@gmail.com"},"repository":{"url":"git+https://github.com/wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"11.3.0","description":"Enhanced configurable statusline for Claude Code with preset system, TOML configuration, and cross-platform support","directories":{},"_nodeVersion":"24.0.2","dependencies":{"@iarna/toml":"^2.2.5"},"preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_1.1.1_1754920110642_0.9022384198573798","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"claude-code-statusline-pro","version":"2.0.0","keywords":["claude-code","statusline","cli","terminal","configuration","toml","preset","customizable"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@2.0.0","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/wangnov/claude-code-statusline-pro#readme","bugs":{"url":"https://github.com/wangnov/claude-code-statusline-pro/issues"},"os":["linux","darwin","win32"],"bin":{"claude-statusline-config":"dist/cli.cjs","claude-code-statusline-pro":"dist/cli.cjs"},"dist":{"shasum":"70cac5e5419c275c97510613203f0e95f3446adb","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-2.0.0.tgz","fileCount":16,"integrity":"sha512-LFPf4QMkefIJ872IKTrJttFz7gK4CKDECXwEb3XjyuTs01fDlEW0jMrC+4oSBfQ0x0rWXCkTqcbq4d9zPmnyIw==","signatures":[{"sig":"MEUCID8G5b/LzEgPHzu0XEL6pexdiuJNlX75NUPq+k7ErobAAiEAvPMf9rsau5u1ntj4yqlC5QTQHD6zAXAhqwm7zKmXv74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7495771},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"80bb134df40d1199fd1a8ac5ff10dacf631033a6","scripts":{"dev":"tsx src/cli/main.ts","lint":"biome check .","test":"vitest","build":"tsup","clean":"rimraf dist","config":"tsx src/cli/config.ts","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","test:run":"vitest run","changeset":"changeset","typecheck":"tsc --noEmit","test:coverage":"vitest --coverage"},"_npmUser":{"name":"wangnov","email":"wangnov69@gmail.com"},"repository":{"url":"git+https://github.com/wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"11.3.0","description":"Enhanced configurable statusline for Claude Code with preset system, TOML configuration, and cross-platform support","directories":{},"_nodeVersion":"24.0.2","dependencies":{"zod":"^4.0.17","commander":"^14.0.0","@iarna/toml":"^2.2.5","supports-color":"^10.1.0","@inquirer/input":"^4.2.1","@inquirer/select":"^4.3.1","@inquirer/confirm":"^5.1.14","@inquirer/prompts":"^7.8.1","@inquirer/checkbox":"^4.2.0","@owloops/claude-powerline":"^1.5.3"},"preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","@biomejs/biome":"^2.1.4","@changesets/cli":"^2.27.8","@vitest/coverage-v8":"^3.2.4","@types/supports-color":"^8.1.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_2.0.0_1755270192248_0.3370273023959529","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"claude-code-statusline-pro","version":"2.0.1","keywords":["claude-code","statusline","cli","terminal","configuration","toml","preset","customizable"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@2.0.1","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/wangnov/claude-code-statusline-pro#readme","bugs":{"url":"https://github.com/wangnov/claude-code-statusline-pro/issues"},"os":["linux","darwin","win32"],"bin":{"claude-statusline-config":"dist/cli.cjs","claude-code-statusline-pro":"dist/cli.cjs"},"dist":{"shasum":"26162ad2f368cce034c6046ae063f8060c5f7dea","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-2.0.1.tgz","fileCount":16,"integrity":"sha512-PEuiuHm5bSOwF91IgBpYttRxdNA59MuJbH5qpaZyLFx3M5o5K4yUIknzFDwPN0oNsluh8JRQj/Lm3Jqd3UsAQA==","signatures":[{"sig":"MEYCIQDvwA0ysXWFs6lMNrqRmvsujq7haaKseEfi/vuKB4lb8AIhALssmNv9/dAx35DTqHtTj1SrN2HwE517T8ObYAmCXN91","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7699780},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"80bb134df40d1199fd1a8ac5ff10dacf631033a6","scripts":{"dev":"tsx src/cli/main.ts","lint":"biome check .","test":"vitest","build":"tsup","clean":"rimraf dist","config":"tsx src/cli/config.ts","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","test:run":"vitest run","changeset":"changeset","typecheck":"tsc --noEmit","test:coverage":"vitest --coverage"},"_npmUser":{"name":"wangnov","email":"wangnov69@gmail.com"},"repository":{"url":"git+https://github.com/wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"10.9.2","description":"Enhanced configurable statusline for Claude Code with preset system, TOML configuration, and cross-platform support","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^4.0.17","commander":"^14.0.0","@iarna/toml":"^2.2.5","supports-color":"^10.1.0","@inquirer/input":"^4.2.1","@inquirer/select":"^4.3.1","@inquirer/confirm":"^5.1.14","@inquirer/prompts":"^7.8.1","@inquirer/checkbox":"^4.2.0","@owloops/claude-powerline":"^1.5.3"},"preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","@biomejs/biome":"^2.1.4","@changesets/cli":"^2.27.8","@vitest/coverage-v8":"^3.2.4","@types/supports-color":"^8.1.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_2.0.1_1755272122602_0.9997923041054544","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"claude-code-statusline-pro","version":"2.0.2","keywords":["claude-code","statusline","cli","terminal","configuration","toml","preset","customizable"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@2.0.2","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/wangnov/claude-code-statusline-pro#readme","bugs":{"url":"https://github.com/wangnov/claude-code-statusline-pro/issues"},"os":["linux","darwin","win32"],"bin":{"claude-statusline-config":"dist/cli.cjs","claude-code-statusline-pro":"dist/cli.cjs"},"dist":{"shasum":"189a0d557f8e578b48fc2c68786f343170213876","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-2.0.2.tgz","fileCount":11,"integrity":"sha512-z+mnHIpF8MybAbEx3dgBPK6NHCOasNH0RRcxCVJ+c2n0HFKOaNTluBKsdcZr8MX2UHNXUQUTL3wr0CqWiBGX9A==","signatures":[{"sig":"MEYCIQDvmkkHw6kiP2mZ2NhPBQwARhrdszx/RGes3/Dhz7oM3wIhAKt8Tv5ffHno100fDeiatBaJZqtcQqcQRDgIXxADjYTv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4442905},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"f7f609dcb331100251ea0bca6b32c82a51f37fc6","scripts":{"dev":"tsx src/cli/main.ts","lint":"biome check .","test":"vitest","build":"tsup","clean":"rimraf dist","config":"tsx src/cli/config.ts","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","test:run":"vitest run","changeset":"changeset","typecheck":"tsc --noEmit","test:coverage":"vitest --coverage"},"_npmUser":{"name":"wangnov","email":"wangnov69@gmail.com"},"repository":{"url":"git+https://github.com/wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"10.9.2","description":"Enhanced configurable statusline for Claude Code with preset system, TOML configuration, and cross-platform support","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^4.0.17","commander":"^14.0.0","@iarna/toml":"^2.2.5","supports-color":"^10.1.0","@inquirer/input":"^4.2.1","@inquirer/select":"^4.3.1","@inquirer/confirm":"^5.1.14","@inquirer/prompts":"^7.8.1","@inquirer/checkbox":"^4.2.0","@owloops/claude-powerline":"^1.5.3"},"preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","@biomejs/biome":"^2.1.4","@changesets/cli":"^2.27.8","@vitest/coverage-v8":"^3.2.4","@types/supports-color":"^8.1.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_2.0.2_1755273427984_0.8474307375495036","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"claude-code-statusline-pro","version":"2.0.3","keywords":["claude-code","statusline","cli","terminal","configuration","toml","preset","customizable"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@2.0.3","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/wangnov/claude-code-statusline-pro#readme","bugs":{"url":"https://github.com/wangnov/claude-code-statusline-pro/issues"},"os":["linux","darwin","win32"],"bin":{"claude-statusline-config":"dist/cli.cjs","claude-code-statusline-pro":"dist/cli.cjs"},"dist":{"shasum":"06b4d03ae2c71c12eb6cdc5c53677fbdcd1258cf","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-2.0.3.tgz","fileCount":11,"integrity":"sha512-aQABuoLtYd98k4DQ9GeUQQOWnAjt8uPhf8ZUGU2/YvxODrjaGeQn+oyeEUoDxYkyq/r9cEh6iBvltt51blyGTQ==","signatures":[{"sig":"MEYCIQCWbTaOi7m2jPsYS4nbW/cbNtiQSdxWButv2w99VIPhxQIhAKRpt4ZIgHvg36ukOjgUCvHTT4oL01cpRkh2aXelCQkC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5384531},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"1f80f0d427e3dc0c573561b9dda25d36f2eb8a7c","scripts":{"dev":"tsx src/cli/main.ts","lint":"biome check .","test":"vitest","build":"tsup","clean":"rimraf dist","config":"tsx src/cli/config.ts","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","test:run":"vitest run","changeset":"changeset","typecheck":"tsc --noEmit","test:coverage":"vitest --coverage"},"_npmUser":{"name":"wangnov","email":"wangnov69@gmail.com"},"repository":{"url":"git+https://github.com/wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"10.9.2","description":"Enhanced configurable statusline for Claude Code with preset system, TOML configuration, and cross-platform support","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^4.0.17","commander":"^14.0.0","@iarna/toml":"^2.2.5","supports-color":"^10.1.0","@inquirer/input":"^4.2.1","@inquirer/select":"^4.3.1","@inquirer/confirm":"^5.1.14","@inquirer/prompts":"^7.8.1","@inquirer/checkbox":"^4.2.0","@owloops/claude-powerline":"^1.5.3"},"preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","@biomejs/biome":"^2.1.4","@changesets/cli":"^2.27.8","@vitest/coverage-v8":"^3.2.4","@types/supports-color":"^8.1.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_2.0.3_1755274430817_0.050483283692319914","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"claude-code-statusline-pro","version":"2.0.4","keywords":["claude-code","statusline","cli","terminal","configuration","toml","preset","customizable"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@2.0.4","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/wangnov/claude-code-statusline-pro#readme","bugs":{"url":"https://github.com/wangnov/claude-code-statusline-pro/issues"},"os":["linux","darwin","win32"],"bin":{"claude-statusline-config":"dist/cli.cjs","claude-code-statusline-pro":"dist/cli.cjs"},"dist":{"shasum":"34a5284d7a86e31da779c81024b5e9108e79678d","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-2.0.4.tgz","fileCount":11,"integrity":"sha512-1fqn3aa9xc7ogzyt+WAWBIKBGjSLh5E2zJtVmaWhjxKemQLIt/G2VcGBGJXCBhRR33FfDPALYIBJOyavHtc/9Q==","signatures":[{"sig":"MEQCIF8Xb3kWvEWmDGSk0KB+gHCbleWEnjfeAIvUeFkW+drZAiBYY7gVa/OSiBWc8YpAwCIpx0GFI8Sumj2KSbb6tQrq1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5381840},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"37bdbd5e0d42b59f50a1db8ad640003f6fc8fff1","scripts":{"dev":"tsx src/cli/main.ts","lint":"biome check .","test":"vitest","build":"tsup","clean":"rimraf dist","config":"tsx src/cli/config.ts","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","test:run":"vitest run","changeset":"changeset","typecheck":"tsc --noEmit","test:coverage":"vitest --coverage"},"_npmUser":{"name":"wangnov","email":"wangnov69@gmail.com"},"repository":{"url":"git+https://github.com/wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"10.9.2","description":"Enhanced configurable statusline for Claude Code with preset system, TOML configuration, and cross-platform support","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^4.0.17","commander":"^14.0.0","@iarna/toml":"^2.2.5","supports-color":"^10.1.0","@inquirer/input":"^4.2.1","@inquirer/select":"^4.3.1","@inquirer/confirm":"^5.1.14","@inquirer/prompts":"^7.8.1","@inquirer/checkbox":"^4.2.0","@owloops/claude-powerline":"^1.5.3"},"preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","@biomejs/biome":"^2.1.4","@changesets/cli":"^2.27.8","@vitest/coverage-v8":"^3.2.4","@types/supports-color":"^8.1.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_2.0.4_1755277020184_0.8189527410632298","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"claude-code-statusline-pro","version":"2.0.5","keywords":["claude-code","statusline","cli","terminal","configuration","toml","preset","customizable"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@2.0.5","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/wangnov/claude-code-statusline-pro#readme","bugs":{"url":"https://github.com/wangnov/claude-code-statusline-pro/issues"},"os":["linux","darwin","win32"],"bin":{"claude-statusline-config":"dist/cli.cjs","claude-code-statusline-pro":"dist/cli.cjs"},"dist":{"shasum":"efc698086fc539db46c6b5f22257fb5aae31a353","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-2.0.5.tgz","fileCount":12,"integrity":"sha512-F3EGmWAfzo5NxFWk6NA30P5F3RoESgq5OTbaJf8FJqeWhJ+JQYyna1FoIcyPRf/aE6SEoeXKMAH02Y8LeZpSlQ==","signatures":[{"sig":"MEUCIB6XZGNS8D4WHFsnYGPbD2r+lQWcVH9HZPwU+rCjLTVyAiEAgKvCH4LjT326EyIr99SXv9p6SJa+IzYUt8VOUh4n4SM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5402155},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"64d291be2882c6b7e2c40d7c3edea8b258a693f8","scripts":{"dev":"tsx src/cli/main.ts","lint":"biome check .","test":"vitest","build":"tsup","clean":"rimraf dist","config":"tsx src/cli/config.ts","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","test:run":"vitest run","changeset":"changeset","typecheck":"tsc --noEmit","test:coverage":"vitest --coverage"},"_npmUser":{"name":"wangnov","email":"wangnov69@gmail.com"},"repository":{"url":"git+https://github.com/wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"10.9.2","description":"Enhanced configurable statusline for Claude Code with preset system, TOML configuration, and cross-platform support","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^4.0.17","commander":"^14.0.0","@iarna/toml":"^2.2.5","supports-color":"^10.1.0","@inquirer/input":"^4.2.1","@inquirer/select":"^4.3.1","@inquirer/confirm":"^5.1.14","@inquirer/prompts":"^7.8.1","@inquirer/checkbox":"^4.2.0","@owloops/claude-powerline":"^1.5.3"},"preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","@biomejs/biome":"^2.1.4","@changesets/cli":"^2.27.8","@vitest/coverage-v8":"^3.2.4","@types/supports-color":"^8.1.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_2.0.5_1755277848445_0.2359562326675142","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"claude-code-statusline-pro","version":"2.0.6","keywords":["claude-code","statusline","cli","terminal","configuration","toml","preset","customizable"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@2.0.6","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/wangnov/claude-code-statusline-pro#readme","bugs":{"url":"https://github.com/wangnov/claude-code-statusline-pro/issues"},"os":["linux","darwin","win32"],"bin":{"claude-statusline-config":"dist/cli.cjs","claude-code-statusline-pro":"dist/cli.cjs"},"dist":{"shasum":"1219959d175fdb65fa533b79c42d3a62dbcb5d1f","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-2.0.6.tgz","fileCount":13,"integrity":"sha512-lWl9EqUqoi35dgBCJ2d73poga74P2i3ds3FIbzt6tGpVzHGZcCynAIEl12IMeo7XV4K+3xqrWwBt3DUbhaqyWw==","signatures":[{"sig":"MEQCIDa7zRPtKlVme/2zWkZB2IwxQ3VVf+ReZQw8UOSDWkgIAiAivb+6hD6n8xYD76hWRdTRRJ8aIEz3QrPPXxkotVWNUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5386284},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"79b337a7d80305aef031fb225c694f4a2712d642","scripts":{"dev":"tsx src/cli/main.ts","lint":"biome check .","test":"vitest","build":"tsup","clean":"rimraf dist","config":"tsx src/cli/config.ts","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","test:run":"vitest run","changeset":"changeset","typecheck":"tsc --noEmit","test:coverage":"vitest --coverage"},"_npmUser":{"name":"wangnov","email":"wangnov69@gmail.com"},"repository":{"url":"git+https://github.com/wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"11.5.2","description":"Enhanced configurable statusline for Claude Code with preset system, TOML configuration, and cross-platform support","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^4.0.17","commander":"^14.0.0","@iarna/toml":"^2.2.5","supports-color":"^10.1.0","@inquirer/input":"^4.2.1","@inquirer/select":"^4.3.1","@inquirer/confirm":"^5.1.14","@inquirer/prompts":"^7.8.1","@inquirer/checkbox":"^4.2.0","@owloops/claude-powerline":"^1.5.3"},"preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","@biomejs/biome":"^2.1.4","@changesets/cli":"^2.27.8","@vitest/coverage-v8":"^3.2.4","@types/supports-color":"^8.1.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_2.0.6_1755375410273_0.031541359214264375","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"claude-code-statusline-pro","version":"2.0.7","keywords":["claude-code","statusline","cli","terminal","configuration","toml","preset","customizable"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@2.0.7","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/wangnov/claude-code-statusline-pro#readme","bugs":{"url":"https://github.com/wangnov/claude-code-statusline-pro/issues"},"os":["linux","darwin","win32"],"bin":{"claude-statusline-config":"dist/cli.cjs","claude-code-statusline-pro":"dist/cli.cjs"},"dist":{"shasum":"a9fffa03f3fc9769a837344a34b996d56fca86fa","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-2.0.7.tgz","fileCount":13,"integrity":"sha512-WutjUbr6Lvk2toJ4X67l1bg7AehdpO52CrjEg12qj2FEIqFzPEs+pSXReEePU1BVJehEiIPSN4ejKwVTksZNgw==","signatures":[{"sig":"MEUCIFjewwlf3pfaVIFbM94+0h5mfuMDtwYMgqG5shu93Dq7AiEAkXXPdQ7cY8twscecpYAGmwQ9T0nTfzy8fF5NEHH+IjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5718702},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"fe20858026389fa948da755d0b5c7c1efbe71728","scripts":{"dev":"tsx src/cli/main.ts","lint":"biome check .","test":"vitest","build":"tsup","clean":"rimraf dist","config":"tsx src/cli/config.ts","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","test:run":"vitest run","changeset":"changeset","typecheck":"tsc --noEmit","test:coverage":"vitest --coverage"},"_npmUser":{"name":"wangnov","email":"wangnov69@gmail.com"},"repository":{"url":"git+https://github.com/wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"11.3.0","description":"Enhanced configurable statusline for Claude Code with preset system, TOML configuration, and cross-platform support","directories":{},"_nodeVersion":"24.0.2","dependencies":{"zod":"^4.0.17","commander":"^14.0.0","@iarna/toml":"^2.2.5","supports-color":"^10.1.0","@inquirer/input":"^4.2.1","@inquirer/select":"^4.3.1","@inquirer/confirm":"^5.1.14","@inquirer/prompts":"^7.8.1","@inquirer/checkbox":"^4.2.0","@owloops/claude-powerline":"^1.5.3"},"preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.8","@vitest/coverage-v8":"^3.2.4","@types/supports-color":"^8.1.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_2.0.7_1755609354562_0.3177123373586954","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"claude-code-statusline-pro","version":"2.1.0","keywords":["claude-code","statusline","cli","terminal","configuration","toml","preset","customizable"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@2.1.0","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/wangnov/claude-code-statusline-pro#readme","bugs":{"url":"https://github.com/wangnov/claude-code-statusline-pro/issues"},"os":["linux","darwin","win32"],"bin":{"claude-statusline-config":"dist/cli.cjs","claude-code-statusline-pro":"dist/cli.cjs"},"dist":{"shasum":"9cfc96b4dcdfbe3fbe73b4e85a1ed41cfd19abbc","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-2.1.0.tgz","fileCount":13,"integrity":"sha512-C4MH1eyy8rsjqlzQVGdCuxO14f1SrmWnJ5jEQ6O3l869JukVtgieufuw6TVh9w4xq0oMBHv1/Vo/L6AskXklyQ==","signatures":[{"sig":"MEUCIQC+hJXEQ+cB7ja381SsAXqNq4y6TxHh3cZsRKm0aBgLAAIgTMRf6J62eWZT2sGy3UvFkcgsb8+4AM8fEYDpfZ0tWJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5727514},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"41590c5b01a2fa03a23fc867c0e9c2b27176fff9","scripts":{"dev":"tsx src/cli/main.ts","lint":"biome check .","test":"vitest","build":"tsup","clean":"rimraf dist","config":"tsx src/cli/config.ts","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","test:run":"vitest run","changeset":"changeset","typecheck":"tsc --noEmit","test:coverage":"vitest --coverage"},"_npmUser":{"name":"wangnov","email":"wangnov69@gmail.com"},"repository":{"url":"git+https://github.com/wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"11.3.0","description":"Enhanced configurable statusline for Claude Code with preset system, TOML configuration, and cross-platform support","directories":{},"_nodeVersion":"24.0.2","dependencies":{"zod":"^4.0.17","commander":"^14.0.0","@iarna/toml":"^2.2.5","supports-color":"^10.1.0","@inquirer/input":"^4.2.1","@inquirer/select":"^4.3.1","@inquirer/confirm":"^5.1.14","@inquirer/prompts":"^7.8.1","@inquirer/checkbox":"^4.2.0","@owloops/claude-powerline":"^1.5.3"},"preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.8","@vitest/coverage-v8":"^3.2.4","@types/supports-color":"^8.1.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_2.1.0_1755609532758_0.6176061599712674","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"claude-code-statusline-pro","version":"2.1.1","keywords":["claude-code","statusline","cli","terminal","configuration","toml","preset","customizable"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@2.1.1","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/wangnov/claude-code-statusline-pro#readme","bugs":{"url":"https://github.com/wangnov/claude-code-statusline-pro/issues"},"os":["linux","darwin","win32"],"bin":{"claude-statusline-config":"dist/cli.cjs","claude-code-statusline-pro":"dist/cli.cjs"},"dist":{"shasum":"1bd60ad58c79f92fba570a34f03f938d5477393b","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-2.1.1.tgz","fileCount":13,"integrity":"sha512-CL+XzGJtuL9A/tTV/vI55CSOQAOhPXbyhPnYGHGRTGfkoIBAyjsTvghwJLt4GgLJjbLVk86X5jHfUOgjRPb6hw==","signatures":[{"sig":"MEUCIEPoVnknc4LRkZdLETqV4al1O1AvFcbjs2ItmmJgk5fnAiEA5GzlhrssbPruFgnbKjcSfyJYItdk+bu0OrHjYsbiiT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5731283},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"4b1b265c29ba6c0498088e32e31dbabf8321ea21","scripts":{"dev":"tsx src/cli/main.ts","lint":"biome check .","test":"vitest","build":"tsup","clean":"rimraf dist","config":"tsx src/cli/config.ts","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","test:run":"vitest run","changeset":"changeset","typecheck":"tsc --noEmit","test:coverage":"vitest --coverage"},"_npmUser":{"name":"wangnov","email":"wangnov69@gmail.com"},"overrides":{"source-map":"^0.7.4"},"repository":{"url":"git+https://github.com/wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"11.3.0","description":"Enhanced configurable statusline for Claude Code with preset system, TOML configuration, and cross-platform support","directories":{},"_nodeVersion":"24.0.2","dependencies":{"zod":"^4.0.17","commander":"^14.0.0","@iarna/toml":"^2.2.5","supports-color":"^10.1.0","@inquirer/input":"^4.2.1","@inquirer/select":"^4.3.1","@inquirer/confirm":"^5.1.14","@inquirer/prompts":"^7.8.1","@inquirer/checkbox":"^4.2.0","@owloops/claude-powerline":"^1.5.3"},"preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.8","@vitest/coverage-v8":"^3.2.4","@types/supports-color":"^8.1.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_2.1.1_1755764242601_0.32323329270874357","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"claude-code-statusline-pro","version":"2.1.2","keywords":["claude-code","statusline","cli","terminal","configuration","toml","preset","customizable"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@2.1.2","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/wangnov/claude-code-statusline-pro#readme","bugs":{"url":"https://github.com/wangnov/claude-code-statusline-pro/issues"},"os":["linux","darwin","win32"],"bin":{"claude-statusline-config":"dist/cli.cjs","claude-code-statusline-pro":"dist/cli.cjs"},"dist":{"shasum":"bf410c45f9070ab62fad5a00d8ce21e3e723fab8","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-2.1.2.tgz","fileCount":13,"integrity":"sha512-ORPjMSI1e/5WKpvYwztgyQA4PqbtP60pQLsOLazkSXUQCWtEtKk9r51BBAym2T8RIEMYNHuNJ6wuT7Cdb4jZrg==","signatures":[{"sig":"MEUCIQCUG4RxFEfVXsxg94RzWhFcYPOtPl7cCsDelbNVFmgqZwIgLXxE1F81HryU2cKjZTLctG4uVWJrg4eofnKWiyOndk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5685746},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"3d4efa17b602baeddd63ea6ed6b670aa988e0567","scripts":{"dev":"tsx src/cli/main.ts","lint":"biome check .","test":"vitest","build":"tsup","clean":"rimraf dist","config":"tsx src/cli/config.ts","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","test:run":"vitest run","changeset":"changeset","typecheck":"tsc --noEmit","test:coverage":"vitest --coverage"},"_npmUser":{"name":"wangnov","email":"wangnov69@gmail.com"},"overrides":{"source-map":"^0.7.4"},"repository":{"url":"git+https://github.com/wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"11.3.0","description":"Enhanced configurable statusline for Claude Code with preset system, TOML configuration, and cross-platform support","directories":{},"_nodeVersion":"24.0.2","dependencies":{"zod":"^4.0.17","commander":"^14.0.0","@iarna/toml":"^2.2.5","supports-color":"^10.1.0","@inquirer/input":"^4.2.1","@inquirer/select":"^4.3.1","@inquirer/confirm":"^5.1.14","@inquirer/prompts":"^7.8.1","@inquirer/checkbox":"^4.2.0","@owloops/claude-powerline":"^1.5.3"},"preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.8","@vitest/coverage-v8":"^3.2.4","@types/supports-color":"^8.1.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_2.1.2_1756296850271_0.46588346916425816","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"claude-code-statusline-pro","version":"2.1.3","keywords":["claude-code","statusline","cli","terminal","configuration","toml","preset","customizable"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@2.1.3","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/wangnov/claude-code-statusline-pro#readme","bugs":{"url":"https://github.com/wangnov/claude-code-statusline-pro/issues"},"os":["linux","darwin","win32"],"bin":{"claude-statusline-config":"dist/cli.cjs","claude-code-statusline-pro":"dist/cli.cjs"},"dist":{"shasum":"707fc5610e81b2c7ddc1b17353993d39aaac06ec","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-2.1.3.tgz","fileCount":13,"integrity":"sha512-nsNbuRNIYcAX1K5UVtFI316Oz2LFYJ8HEQTYHiYo9jlpuJGVV9JJodRe31O7FU3Z35FiiAxPnHmwkCepvyjEvg==","signatures":[{"sig":"MEQCIBl47IJx5wXkvFRF4BhYo9lB+FckrNhR9/fwbVLbj6gcAiASHjbA2MLxa1gCoGKa1KEsYgSgEtZ1DqC7SLmXl3CJGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5688145},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"6f7207a4ad87a830305cc8bc7b8f8760f9a4ef50","scripts":{"dev":"tsx src/cli/main.ts","lint":"biome check .","test":"vitest","build":"tsup","clean":"rimraf dist","config":"tsx src/cli/config.ts","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","test:run":"vitest run","changeset":"changeset","typecheck":"tsc --noEmit","test:coverage":"vitest --coverage"},"_npmUser":{"name":"wangnov","email":"wangnov69@gmail.com"},"overrides":{"source-map":"^0.7.4"},"repository":{"url":"git+https://github.com/wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"11.3.0","description":"Enhanced configurable statusline for Claude Code with preset system, TOML configuration, and cross-platform support","directories":{},"_nodeVersion":"24.0.2","dependencies":{"zod":"^4.0.17","commander":"^14.0.0","@iarna/toml":"^2.2.5","supports-color":"^10.1.0","@inquirer/input":"^4.2.1","@inquirer/select":"^4.3.1","@inquirer/confirm":"^5.1.14","@inquirer/prompts":"^7.8.1","@inquirer/checkbox":"^4.2.0","@owloops/claude-powerline":"^1.5.3"},"preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.8","@vitest/coverage-v8":"^3.2.4","@types/supports-color":"^8.1.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_2.1.3_1756971047925_0.30118306395281547","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"claude-code-statusline-pro","version":"2.2.0","keywords":["claude-code","statusline","cli","terminal","configuration","toml","preset","customizable"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@2.2.0","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/wangnov/claude-code-statusline-pro#readme","bugs":{"url":"https://github.com/wangnov/claude-code-statusline-pro/issues"},"os":["linux","darwin","win32"],"bin":{"claude-statusline-config":"dist/cli.cjs","claude-code-statusline-pro":"dist/cli.cjs"},"dist":{"shasum":"8f4dc8c2f13ecd28801a100a0f24814b0f3314b0","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-2.2.0.tgz","fileCount":12,"integrity":"sha512-9EzENE1ApQbZBzr7ppPmAP70u5lalWrJK+sRgeRmFpTBaWJoqH48sUd8n8v5I8jFXETn+CByWURNpsc2T59L/Q==","signatures":[{"sig":"MEUCIA67ma4ObxUE8r46bAPLAua20Vhbw1Q/BRQh+4OVoM5nAiEAmm9DXIyXmE0bUOlzB9kbNJv9zktZ0NNiAbhH4qBCsBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5848023},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"f15ac2cc0a2bbdf0fdcd851aff18335a1dca943f","scripts":{"dev":"tsx src/cli/main.ts","lint":"biome check .","test":"vitest","build":"tsup","clean":"rimraf dist","config":"tsx src/cli/config.ts","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","test:run":"vitest run","changeset":"changeset","typecheck":"tsc --noEmit","test:coverage":"vitest --coverage"},"_npmUser":{"name":"wangnov","email":"wangnov69@gmail.com"},"overrides":{"source-map":"^0.7.4"},"repository":{"url":"git+https://github.com/wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"11.3.0","description":"Enhanced configurable statusline for Claude Code with preset system, TOML configuration, and cross-platform support","directories":{},"_nodeVersion":"24.0.2","dependencies":{"zod":"^4.0.17","commander":"^14.0.0","@iarna/toml":"^2.2.5","supports-color":"^10.1.0","@inquirer/input":"^4.2.1","@inquirer/select":"^4.3.1","@inquirer/confirm":"^5.1.14","@inquirer/prompts":"^7.8.1","@inquirer/checkbox":"^4.2.0","@owloops/claude-powerline":"^1.5.3"},"preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.8","@vitest/coverage-v8":"^3.2.4","@types/supports-color":"^8.1.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_2.2.0_1756982054179_0.3671966600052292","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"claude-code-statusline-pro","version":"2.2.1","keywords":["claude-code","statusline","cli","terminal","configuration","toml","preset","customizable"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@2.2.1","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/wangnov/claude-code-statusline-pro#readme","bugs":{"url":"https://github.com/wangnov/claude-code-statusline-pro/issues"},"os":["linux","darwin","win32"],"bin":{"claude-statusline-config":"dist/cli.cjs","claude-code-statusline-pro":"dist/cli.cjs"},"dist":{"shasum":"2158e14d186e9fc11d49d2343466633fa43f017d","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-2.2.1.tgz","fileCount":12,"integrity":"sha512-tSTnbzWP3+vmdmY/5fNwvFnVloN5NojQfmIhQxDZhim3kDmsrT+8pnNLeSNQk5JAGoKAyG+Bb3Vwhr26HFZkgA==","signatures":[{"sig":"MEQCIFhYW3pyL5GdGHqIaA7hsL9AJ9d5pDV1ZMIPhopCGM+4AiA95IL+cWNc8JOCafRRFD68UIqTm3vH8pAAjkc/M5C5Tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3880840},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"514bce7afd5da3f904afd0450bcbdaa34517b48f","scripts":{"dev":"tsx src/cli/main.ts","lint":"biome check .","test":"vitest","build":"tsup","clean":"rimraf dist","config":"tsx src/cli/config.ts","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","test:run":"vitest run","changeset":"changeset","typecheck":"tsc --noEmit","test:coverage":"vitest --coverage"},"_npmUser":{"name":"wangnov","email":"wangnov69@gmail.com"},"overrides":{"source-map":"^0.7.4"},"repository":{"url":"git+https://github.com/wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"10.9.2","description":"Enhanced configurable statusline for Claude Code with preset system, TOML configuration, and cross-platform support","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^4.0.17","commander":"^14.0.0","@iarna/toml":"^2.2.5","supports-color":"^10.1.0","@inquirer/input":"^4.2.1","@inquirer/select":"^4.3.1","@inquirer/confirm":"^5.1.14","@inquirer/prompts":"^7.8.1","@inquirer/checkbox":"^4.2.0","@owloops/claude-powerline":"^1.5.3"},"preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.8","@vitest/coverage-v8":"^3.2.4","@types/supports-color":"^8.1.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_2.2.1_1757002814125_0.4641305144241781","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"claude-code-statusline-pro","version":"2.3.0","keywords":["claude-code","statusline","cli","terminal","configuration","toml","preset","customizable"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@2.3.0","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/wangnov/claude-code-statusline-pro#readme","bugs":{"url":"https://github.com/wangnov/claude-code-statusline-pro/issues"},"os":["linux","darwin","win32"],"bin":{"claude-statusline-config":"dist/cli.cjs","claude-code-statusline-pro":"dist/cli.cjs"},"dist":{"shasum":"f9391d685f839fc0d40e8ef3fa24d38663ab3eda","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-2.3.0.tgz","fileCount":14,"integrity":"sha512-i3kDXIPKL6BOWdfjkrhjQ3RyUoQt//YJdwoshLTZ8jHOxv9kLZ/R27SRcLLgQ+zw7dG2jqme3Sj/l92YRP2Jzw==","signatures":[{"sig":"MEQCIAOBd1vgWYPVYRxdHhwfxY0dttVIb80g+HmIbeDm+Hp8AiAOFBnHaJhV1PklbD46sIhmhpVCY0kfbDdNiMtf7tOsJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4379541},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"61d3e1718fbdbb491d38c7d6998e23c9f99b4711","scripts":{"dev":"tsx src/cli/main.ts","lint":"biome check .","test":"vitest","build":"tsup","clean":"rimraf dist","config":"tsx src/cli/config.ts","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","test:run":"vitest run","changeset":"changeset","typecheck":"tsc --noEmit","test:coverage":"vitest --coverage"},"_npmUser":{"name":"wangnov","email":"wangnov69@gmail.com"},"overrides":{"source-map":"^0.7.4"},"repository":{"url":"git+https://github.com/wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"11.3.0","description":"Enhanced configurable statusline for Claude Code with preset system, TOML configuration, and cross-platform support","directories":{},"_nodeVersion":"24.0.2","dependencies":{"zod":"^4.0.17","commander":"^14.0.0","@iarna/toml":"^2.2.5","supports-color":"^10.1.0","@inquirer/input":"^4.2.1","@inquirer/select":"^4.3.1","@inquirer/confirm":"^5.1.14","@inquirer/prompts":"^7.8.1","@inquirer/checkbox":"^4.2.0","@owloops/claude-powerline":"^1.5.3"},"preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.8","@vitest/coverage-v8":"^3.2.4","@types/supports-color":"^8.1.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_2.3.0_1757429042765_0.20708202364720862","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"claude-code-statusline-pro","version":"2.3.2","keywords":["claude-code","statusline","cli","terminal","configuration","toml","preset","customizable"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@2.3.2","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/wangnov/claude-code-statusline-pro#readme","bugs":{"url":"https://github.com/wangnov/claude-code-statusline-pro/issues"},"os":["linux","darwin","win32"],"bin":{"claude-statusline-config":"dist/cli.cjs","claude-code-statusline-pro":"dist/cli.cjs"},"dist":{"shasum":"960fe2064a147182a8d8cd043e82c79b578194c5","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-2.3.2.tgz","fileCount":14,"integrity":"sha512-jiUAKUynJsKfR2mbr+ZeUukD+snGKLi2pJEYupFhrydz/hhm2v+FvJhsetbqcE4kiI/YgDzTTRkQ6lYFJCZ0wQ==","signatures":[{"sig":"MEQCICJJhWgDN0MPjzw06LozjZTdMxCUFlibCcU7MFDDnVZwAiAWEgsPdoIEB+5hM1JG2knRgRwc/fL5IUkFSl6OOhw1uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3640252},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"cea9be939b9485eec493aa57ca5ee4e0c8543816","scripts":{"dev":"tsx src/cli/main.ts","lint":"biome check .","test":"vitest","build":"tsup","clean":"rimraf dist","config":"tsx src/cli/config.ts","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","test:run":"vitest run","changeset":"changeset","typecheck":"tsc --noEmit","test:coverage":"vitest --coverage"},"_npmUser":{"name":"wangnov","email":"wangnov69@gmail.com"},"overrides":{"source-map":"^0.7.4"},"repository":{"url":"git+https://github.com/wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"11.3.0","description":"Enhanced configurable statusline for Claude Code with preset system, TOML configuration, and cross-platform support","directories":{},"_nodeVersion":"24.0.2","dependencies":{"zod":"^4.0.17","commander":"^14.0.0","@iarna/toml":"^2.2.5","supports-color":"^10.1.0","@inquirer/input":"^4.2.1","@inquirer/select":"^4.3.1","@inquirer/confirm":"^5.1.14","@inquirer/prompts":"^7.8.1","@inquirer/checkbox":"^4.2.0","@owloops/claude-powerline":"^1.5.3"},"preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","@biomejs/biome":"^2.2.3","@changesets/cli":"^2.27.8","@vitest/coverage-v8":"^3.2.4","@types/supports-color":"^8.1.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_2.3.2_1757490224971_0.951102794234366","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"claude-code-statusline-pro","version":"2.3.3","keywords":["claude-code","statusline","cli","terminal","configuration","toml","preset","customizable"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@2.3.3","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/wangnov/claude-code-statusline-pro#readme","bugs":{"url":"https://github.com/wangnov/claude-code-statusline-pro/issues"},"os":["linux","darwin","win32"],"bin":{"claude-statusline-config":"dist/cli.cjs","claude-code-statusline-pro":"dist/cli.cjs"},"dist":{"shasum":"3eee0e3d4817c053ed4f2ba60c1874f490ee1879","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-2.3.3.tgz","fileCount":14,"integrity":"sha512-0xja+EG182asch1GocUbquDhxWqpoV08uQ7fc32rJer4bbdvoy8ExiDF0G8Lc9H+CJhThCKi4hL7GPm4Y1sBWw==","signatures":[{"sig":"MEUCIER2AeSFYAz7r8DBtmSrpw8y/5ctLVBujIOjyNS+Zmv5AiEA2pl9rOaRYluaucNOZath59Ax++GvKSjXs9sSKDN/NpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3725618},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"cea9be939b9485eec493aa57ca5ee4e0c8543816","scripts":{"dev":"tsx src/cli/main.ts","lint":"biome check .","test":"vitest","build":"tsup","clean":"rimraf dist","config":"tsx src/cli/config.ts","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","test:run":"vitest run","changeset":"changeset","typecheck":"tsc --noEmit","test:coverage":"vitest --coverage"},"_npmUser":{"name":"wangnov","email":"wangnov69@gmail.com"},"overrides":{"source-map":"^0.7.4"},"repository":{"url":"git+https://github.com/wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"10.9.2","description":"Enhanced configurable statusline for Claude Code with preset system, TOML configuration, and cross-platform support","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^4.0.17","commander":"^12.1.0","@iarna/toml":"^2.2.5","supports-color":"^10.1.0","@inquirer/input":"^4.2.1","@inquirer/select":"^4.3.1","@inquirer/confirm":"^5.1.14","@inquirer/prompts":"^7.8.1","@inquirer/checkbox":"^4.2.0","@owloops/claude-powerline":"^1.5.3"},"preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","@biomejs/biome":"^2.2.3","@changesets/cli":"^2.27.8","@vitest/coverage-v8":"^3.2.4","@types/supports-color":"^8.1.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_2.3.3_1757864742445_0.453933839275636","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"claude-code-statusline-pro","version":"2.3.4","keywords":["claude-code","statusline","cli","terminal","configuration","toml","preset","customizable"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@2.3.4","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/wangnov/claude-code-statusline-pro#readme","bugs":{"url":"https://github.com/wangnov/claude-code-statusline-pro/issues"},"os":["linux","darwin","win32"],"bin":{"claude-statusline-config":"dist/cli.cjs","claude-code-statusline-pro":"dist/cli.cjs"},"dist":{"shasum":"35812cc67267e045b0777bac8b99a86df1dcb0c5","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-2.3.4.tgz","fileCount":14,"integrity":"sha512-nTzh5BI0qGXAHFpAtxVbSQ0Yo+dzZEwiwuK4i7p1V54nUhkWl+Wfb8Ndz9IR3ZxnE01QcHfbPjfg73JSS/N/9A==","signatures":[{"sig":"MEUCIGR07fnxW9x1flXfNO63gjH8bl7ik9Qbic9+UKkHDsGGAiEAlw/ewah1vKFq6i+qJTdayqSWCMga/DUV6zdsQj2Igbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3725618},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"cea9be939b9485eec493aa57ca5ee4e0c8543816","scripts":{"dev":"tsx src/cli/main.ts","lint":"biome check .","test":"vitest","build":"tsup","clean":"rimraf dist","config":"tsx src/cli/config.ts","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","test:run":"vitest run","changeset":"changeset","typecheck":"tsc --noEmit","test:coverage":"vitest --coverage"},"_npmUser":{"name":"wangnov","email":"wangnov69@gmail.com"},"overrides":{"source-map":"^0.7.4"},"repository":{"url":"git+https://github.com/wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"10.9.2","description":"Enhanced configurable statusline for Claude Code with preset system, TOML configuration, and cross-platform support","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^4.0.17","commander":"^12.1.0","@iarna/toml":"^2.2.5","supports-color":"^10.1.0","@inquirer/input":"^4.2.1","@inquirer/select":"^4.3.1","@inquirer/confirm":"^5.1.14","@inquirer/prompts":"^7.8.1","@inquirer/checkbox":"^4.2.0","@owloops/claude-powerline":"^1.5.3"},"preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","@biomejs/biome":"^2.2.3","@changesets/cli":"^2.27.8","@vitest/coverage-v8":"^3.2.4","@types/supports-color":"^8.1.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_2.3.4_1757864789914_0.9802229309650139","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"name":"claude-code-statusline-pro","version":"2.3.5","keywords":["claude-code","statusline","cli","terminal","configuration","toml","preset","customizable"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@2.3.5","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/wangnov/claude-code-statusline-pro#readme","bugs":{"url":"https://github.com/wangnov/claude-code-statusline-pro/issues"},"os":["linux","darwin","win32"],"bin":{"claude-statusline-config":"dist/cli.cjs","claude-code-statusline-pro":"dist/cli.cjs"},"dist":{"shasum":"dd8f7209c251b48180f31e584569bdae65cccd35","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-2.3.5.tgz","fileCount":14,"integrity":"sha512-pH05d2WxET3jd5WpvxEGzn3Xm7eoth1+Svtha6qULTKkyEYxwJ9UtZmw3XN0/7j/LM/o8N9qHbfttMiHeM1G4A==","signatures":[{"sig":"MEUCIEEYB+pTvExdE2imfibzTBtPpnOnmKlGXLEffZwrWhCgAiEA/9zzOqYB+Dr7fhfK8N9KpEJxpZvb8/lxj8AKgbw01mc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3799147},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"cea9be939b9485eec493aa57ca5ee4e0c8543816","scripts":{"dev":"tsx src/cli/main.ts","lint":"biome check .","test":"vitest","build":"tsup","clean":"rimraf dist","config":"tsx src/cli/config.ts","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","test:run":"vitest run","changeset":"changeset","typecheck":"tsc --noEmit","test:coverage":"vitest --coverage"},"_npmUser":{"name":"wangnov","email":"wangnov69@gmail.com"},"overrides":{"source-map":"^0.7.4"},"repository":{"url":"git+https://github.com/wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"10.9.2","description":"Enhanced configurable statusline for Claude Code with preset system, TOML configuration, and cross-platform support","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^4.0.17","commander":"^12.1.0","@iarna/toml":"^2.2.5","supports-color":"^10.1.0","@inquirer/input":"^4.2.1","@inquirer/select":"^4.3.1","@inquirer/confirm":"^5.1.14","@inquirer/prompts":"^7.8.1","@inquirer/checkbox":"^4.2.0","@owloops/claude-powerline":"^1.5.3"},"preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","@biomejs/biome":"^2.2.3","@changesets/cli":"^2.27.8","@vitest/coverage-v8":"^3.2.4","@types/supports-color":"^8.1.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_2.3.5_1757864865992_0.5884504851385262","host":"s3://npm-registry-packages-npm-production"}},"2.3.6":{"name":"claude-code-statusline-pro","version":"2.3.6","keywords":["claude-code","statusline","cli","terminal","configuration","toml","preset","customizable"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@2.3.6","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/wangnov/claude-code-statusline-pro#readme","bugs":{"url":"https://github.com/wangnov/claude-code-statusline-pro/issues"},"os":["linux","darwin","win32"],"bin":{"claude-statusline-config":"dist/cli.cjs","claude-code-statusline-pro":"dist/cli.cjs"},"dist":{"shasum":"977abefcbf91fac25cc0395ed3bd318ade048fd6","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-2.3.6.tgz","fileCount":14,"integrity":"sha512-i0bJ3ca2ufrW7lBVClrMElpJ+x9tWtJzpCqf7X615kMv2h/aeuwGjw2E4XI2xszE/Rcu1a+EpsFIsOJgklomFQ==","signatures":[{"sig":"MEUCIQDj5BcNER2thKgWIbFN/Fbg9Wkmge7ddaeXaeWmbcC/lQIgbHVysUp6fKOKy6yKmXi8b2UCzimF3zsc35hhNsphW5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3687962},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"9255f06b8db5582255f1a969ad4123410dbfa538","scripts":{"dev":"tsx src/cli/main.ts","lint":"biome check .","test":"vitest","build":"tsup","clean":"rimraf dist","config":"tsx src/cli/config.ts","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","test:run":"vitest run","changeset":"changeset","typecheck":"tsc --noEmit","test:coverage":"vitest --coverage"},"_npmUser":{"name":"wangnov","email":"wangnov69@gmail.com"},"overrides":{"source-map":"^0.7.4"},"repository":{"url":"git+https://github.com/wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"11.3.0","description":"Enhanced configurable statusline for Claude Code with preset system, TOML configuration, and cross-platform support","directories":{},"_nodeVersion":"24.0.2","dependencies":{"zod":"^4.0.17","dayjs":"^1.11.18","commander":"^14.0.0","@iarna/toml":"^2.2.5","supports-color":"^10.1.0","@inquirer/input":"^4.2.1","@inquirer/select":"^4.3.1","@inquirer/confirm":"^5.1.14","@inquirer/prompts":"^7.8.1","@inquirer/checkbox":"^4.2.0","@owloops/claude-powerline":"^1.5.3"},"preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","@biomejs/biome":"^2.2.3","@changesets/cli":"^2.27.8","@vitest/coverage-v8":"^3.2.4","@types/supports-color":"^8.1.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_2.3.6_1758094092086_0.4749325165114753","host":"s3://npm-registry-packages-npm-production"}},"2.3.7":{"name":"claude-code-statusline-pro","version":"2.3.7","keywords":["claude-code","statusline","cli","terminal","configuration","toml","preset","customizable"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@2.3.7","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/wangnov/claude-code-statusline-pro#readme","bugs":{"url":"https://github.com/wangnov/claude-code-statusline-pro/issues"},"os":["linux","darwin","win32"],"bin":{"claude-statusline-config":"dist/cli.cjs","claude-code-statusline-pro":"dist/cli.cjs"},"dist":{"shasum":"4f585d01290349590a62b2dcd81aed00af6ec207","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-2.3.7.tgz","fileCount":14,"integrity":"sha512-ndI+yssJ2esp9MnczuLl+3p74jpjCp43G2qdeNpg3DUU2Z32kSGl+T4denrWVB56x7mPaNgYQj5nPPDz/JHO1g==","signatures":[{"sig":"MEQCIEVQE9Ypmk5W849OK7cLfuazCDBScMY6rTGBildfbb9lAiBa7X3o/F19sg5ClmbqasRIAsK/8r4RgpWSPJbchPECUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3705684},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"3bf86c0e0cfbda14a306a3a1d5d4273ca002602a","scripts":{"dev":"tsx src/cli/main.ts","lint":"biome check .","test":"vitest","build":"tsup","clean":"rimraf dist","config":"tsx src/cli/config.ts","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","test:run":"vitest run","changeset":"changeset","typecheck":"tsc --noEmit","test:coverage":"vitest --coverage"},"_npmUser":{"name":"wangnov","email":"wangnov69@gmail.com"},"overrides":{"source-map":"^0.7.4"},"repository":{"url":"git+https://github.com/wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"11.5.2","description":"Enhanced configurable statusline for Claude Code with preset system, TOML configuration, and cross-platform support","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^4.0.17","dayjs":"^1.11.18","commander":"^14.0.0","@iarna/toml":"^2.2.5","supports-color":"^10.1.0","@inquirer/input":"^4.2.1","@inquirer/select":"^4.3.1","@inquirer/confirm":"^5.1.14","@inquirer/prompts":"^7.8.1","@inquirer/checkbox":"^4.2.0","@owloops/claude-powerline":"^1.5.3"},"preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","@biomejs/biome":"^2.2.3","@changesets/cli":"^2.27.8","@vitest/coverage-v8":"^3.2.4","@types/supports-color":"^8.1.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_2.3.7_1759222021774_0.45700944570295365","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"claude-code-statusline-pro","version":"3.0.1","keywords":["cli","statusline","claude","rust","terminal","ccsp"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@3.0.1","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/Wangnov/claude-code-statusline-pro","bugs":{"url":"https://github.com/Wangnov/claude-code-statusline-pro/issues"},"bin":{"claude-code-statusline-pro":"index.js"},"dist":{"shasum":"e960a872e77cbfa7180332ced3972b0be6a829db","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-3.0.1.tgz","fileCount":4,"integrity":"sha512-9nSK/prz+48Fcq75p/jpi798nlD+NZkGao7OYqkBZcaOaADz6Pu9QesrPnTC66qeghP9LhbYLGYZiFTj02IkXQ==","signatures":[{"sig":"MEUCIQDHBx185j/G5sjnLYW7VQAi5igXz+rSP0tRGSNJ6mnJCQIgJ6gQLz2W4D9Z24lEnYOWJSx5nbZUlSrzjhV/XNAP0F0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-statusline-pro@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4418},"_from":"file:npm/claude-code-statusline-pro/claude-code-statusline-pro-3.0.1.tgz","engines":{"node":">=16"},"scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"wangnov","email":"wangnov69@gmail.com"},"_resolved":"/home/runner/work/claude-code-statusline-pro/claude-code-statusline-pro/npm/claude-code-statusline-pro/claude-code-statusline-pro-3.0.1.tgz","_integrity":"sha512-9nSK/prz+48Fcq75p/jpi798nlD+NZkGao7OYqkBZcaOaADz6Pu9QesrPnTC66qeghP9LhbYLGYZiFTj02IkXQ==","repository":{"url":"git+https://github.com/Wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Statusline Pro - Enhanced statusline with Rust engine (supports short command: ccsp)","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"optionalDependencies":{"@wangnov/ccsp-linux-x64":"^3.0.0","@wangnov/ccsp-macos-x64":"^3.0.0","@wangnov/ccsp-linux-arm64":"^3.0.0","@wangnov/ccsp-macos-arm64":"^3.0.0","@wangnov/ccsp-windows-x64":"^3.0.0","@wangnov/ccsp-windows-arm64":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_3.0.1_1760962940389_0.6759079257963672","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"claude-code-statusline-pro","version":"3.0.2","keywords":["cli","statusline","claude","rust","terminal","ccsp"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@3.0.2","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/Wangnov/claude-code-statusline-pro","bugs":{"url":"https://github.com/Wangnov/claude-code-statusline-pro/issues"},"bin":{"claude-code-statusline-pro":"index.js"},"dist":{"shasum":"bbee89d760c44f4933e429f2fa6e9b75a0191b5c","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-3.0.2.tgz","fileCount":5,"integrity":"sha512-t8AfyIyKFvrwU3fLYjQMjUwbESk8KAnocWomWk5hYRq9KeloDAyaCCCys/uJDFhnGuUR6GxPdCcHue1TW2fkEQ==","signatures":[{"sig":"MEYCIQC9FQIJxJSBBpXvOuZNDDA5YDcglC5Up/wezSLRCkrgMgIhAOfY8GXa5jfEtBmpv09NvMy0jfH8u2fZgCyZD7W1G7+s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-statusline-pro@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32733},"_from":"file:npm/claude-code-statusline-pro/claude-code-statusline-pro-3.0.2.tgz","engines":{"node":">=16"},"scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"wangnov","email":"wangnov69@gmail.com"},"_resolved":"/home/runner/work/claude-code-statusline-pro/claude-code-statusline-pro/npm/claude-code-statusline-pro/claude-code-statusline-pro-3.0.2.tgz","_integrity":"sha512-t8AfyIyKFvrwU3fLYjQMjUwbESk8KAnocWomWk5hYRq9KeloDAyaCCCys/uJDFhnGuUR6GxPdCcHue1TW2fkEQ==","repository":{"url":"git+https://github.com/Wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Statusline Pro - Enhanced statusline with Rust engine (supports short command: ccsp)","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"optionalDependencies":{"@wangnov/ccsp-linux-x64":"^3.0.0","@wangnov/ccsp-macos-x64":"^3.0.0","@wangnov/ccsp-linux-arm64":"^3.0.0","@wangnov/ccsp-macos-arm64":"^3.0.0","@wangnov/ccsp-windows-x64":"^3.0.0","@wangnov/ccsp-windows-arm64":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_3.0.2_1761294531069_0.8998021897842419","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"claude-code-statusline-pro","version":"3.0.3","keywords":["cli","statusline","claude","rust","terminal","ccsp"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@3.0.3","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/Wangnov/claude-code-statusline-pro","bugs":{"url":"https://github.com/Wangnov/claude-code-statusline-pro/issues"},"bin":{"claude-code-statusline-pro":"index.js"},"dist":{"shasum":"b5559435bd28cabab9185d0f00f86f34712f3418","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-3.0.3.tgz","fileCount":5,"integrity":"sha512-CkRacQnHpfrX6Q3JMD1TirTZAgS+EeUKfes/CU6IVPHssbaR7/ITD/9aNa5D4+1fWOhqHs7234QHa4nt1PiNxQ==","signatures":[{"sig":"MEUCIFT493BQyvMNzAQmP3iwlT4Js4SAzWGT2IANacJljPH9AiEAzR6fgi54m6VWLGxlcyyCZGGYyxqWZs7G3NrK7oGBBXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-statusline-pro@3.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32733},"_from":"file:npm/claude-code-statusline-pro/claude-code-statusline-pro-3.0.3.tgz","engines":{"node":">=16"},"scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"wangnov","email":"wangnov69@gmail.com"},"_resolved":"/home/runner/work/claude-code-statusline-pro/claude-code-statusline-pro/npm/claude-code-statusline-pro/claude-code-statusline-pro-3.0.3.tgz","_integrity":"sha512-CkRacQnHpfrX6Q3JMD1TirTZAgS+EeUKfes/CU6IVPHssbaR7/ITD/9aNa5D4+1fWOhqHs7234QHa4nt1PiNxQ==","repository":{"url":"git+https://github.com/Wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Statusline Pro - Enhanced statusline with Rust engine (supports short command: ccsp)","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"optionalDependencies":{"@wangnov/ccsp-linux-x64":"^3.0.0","@wangnov/ccsp-macos-x64":"^3.0.0","@wangnov/ccsp-linux-arm64":"^3.0.0","@wangnov/ccsp-macos-arm64":"^3.0.0","@wangnov/ccsp-windows-x64":"^3.0.0","@wangnov/ccsp-windows-arm64":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_3.0.3_1765056285469_0.8647175663370197","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"claude-code-statusline-pro","version":"3.0.4","keywords":["cli","statusline","claude","rust","terminal","ccsp"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@3.0.4","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/Wangnov/claude-code-statusline-pro","bugs":{"url":"https://github.com/Wangnov/claude-code-statusline-pro/issues"},"bin":{"claude-code-statusline-pro":"index.js"},"dist":{"shasum":"5ccbd8c041e514497aed19f6a818f4e530ac6404","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-3.0.4.tgz","fileCount":5,"integrity":"sha512-5IKWNF/adgf3jFP8E1CSXEj6kpb/js1rdBG/klX6KjCOg+6jOlS5ft0pB6YZ8HRT5GD8knsKpQJQ75FbCzHS7g==","signatures":[{"sig":"MEUCIGqslc5RCjxDErmv63msLB4kaT4lA7R46pBlmmlebaCeAiEA55g6tFAJFElm9hqJCTMVglEhssK88jFsydapBMAGGTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-statusline-pro@3.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32733},"_from":"file:npm/claude-code-statusline-pro/claude-code-statusline-pro-3.0.4.tgz","engines":{"node":">=16"},"scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"wangnov","email":"wangnov69@gmail.com"},"_resolved":"/home/runner/work/claude-code-statusline-pro/claude-code-statusline-pro/npm/claude-code-statusline-pro/claude-code-statusline-pro-3.0.4.tgz","_integrity":"sha512-5IKWNF/adgf3jFP8E1CSXEj6kpb/js1rdBG/klX6KjCOg+6jOlS5ft0pB6YZ8HRT5GD8knsKpQJQ75FbCzHS7g==","repository":{"url":"git+https://github.com/Wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Statusline Pro - Enhanced statusline with Rust engine (supports short command: ccsp)","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"optionalDependencies":{"@wangnov/ccsp-linux-x64":"^3.0.0","@wangnov/ccsp-macos-x64":"^3.0.0","@wangnov/ccsp-linux-arm64":"^3.0.0","@wangnov/ccsp-macos-arm64":"^3.0.0","@wangnov/ccsp-windows-x64":"^3.0.0","@wangnov/ccsp-windows-arm64":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_3.0.4_1765057145227_0.06572959981906212","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"claude-code-statusline-pro","version":"3.0.5","keywords":["cli","statusline","claude","rust","terminal","ccsp"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@3.0.5","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/Wangnov/claude-code-statusline-pro","bugs":{"url":"https://github.com/Wangnov/claude-code-statusline-pro/issues"},"bin":{"claude-code-statusline-pro":"index.js"},"dist":{"shasum":"3cd69d7abef1be5b3aea802eda864ce58afec8b8","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-3.0.5.tgz","fileCount":5,"integrity":"sha512-ruemk74MvrviYY3obZgyvXiRnVEPGLvSCfH24ti4aZVaerdhrav4za0S+NkUUyFolK0J3j3RgHYoQG+mIVvJTg==","signatures":[{"sig":"MEUCIEtiIwovYfDqMxNxZkF2uk4AiFqdwGz0UNJJ0v8iW6+6AiEAhHtXz+ZKPUdNjP8WPyqTPhxcA9V/NG6NUkZAHSEdeEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-statusline-pro@3.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32733},"_from":"file:npm/claude-code-statusline-pro/claude-code-statusline-pro-3.0.5.tgz","engines":{"node":">=16"},"scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"wangnov","email":"wangnov69@gmail.com"},"_resolved":"/home/runner/work/claude-code-statusline-pro/claude-code-statusline-pro/npm/claude-code-statusline-pro/claude-code-statusline-pro-3.0.5.tgz","_integrity":"sha512-ruemk74MvrviYY3obZgyvXiRnVEPGLvSCfH24ti4aZVaerdhrav4za0S+NkUUyFolK0J3j3RgHYoQG+mIVvJTg==","repository":{"url":"git+https://github.com/Wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Statusline Pro - Enhanced statusline with Rust engine (supports short command: ccsp)","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"optionalDependencies":{"@wangnov/ccsp-linux-x64":"^3.0.0","@wangnov/ccsp-macos-x64":"^3.0.0","@wangnov/ccsp-linux-arm64":"^3.0.0","@wangnov/ccsp-macos-arm64":"^3.0.0","@wangnov/ccsp-windows-x64":"^3.0.0","@wangnov/ccsp-windows-arm64":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_3.0.5_1765102115321_0.32247884917316116","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"claude-code-statusline-pro","version":"3.1.0","keywords":["cli","statusline","claude","rust","terminal","ccsp"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@3.1.0","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/Wangnov/claude-code-statusline-pro","bugs":{"url":"https://github.com/Wangnov/claude-code-statusline-pro/issues"},"bin":{"claude-code-statusline-pro":"index.js"},"dist":{"shasum":"1b90b0ced5f0f9e932131b5041d67ae2fcfe8e9c","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-3.1.0.tgz","fileCount":5,"integrity":"sha512-M1zkw18AAP+QIykIXma/ha/qaffbbyfTsoR5J4/x8by+0+Uimd9EafWtDsxZBDj1GLVIHuPpT6gEKvov+Tz0og==","signatures":[{"sig":"MEQCIEtP4NVnggDc2a8G6cz8t6X5gNMdHOsO22bd3YgoKBoNAiAd9DWvUVNySoSlEUPAfrd/usbVRn+DiUIZcFEBfxqN+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-statusline-pro@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32733},"_from":"file:npm/claude-code-statusline-pro/claude-code-statusline-pro-3.1.0.tgz","engines":{"node":">=16"},"scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:613b96eb-5bf7-4d34-8dd8-76ca778cb827"}},"_resolved":"/home/runner/work/claude-code-statusline-pro/claude-code-statusline-pro/npm/claude-code-statusline-pro/claude-code-statusline-pro-3.1.0.tgz","_integrity":"sha512-M1zkw18AAP+QIykIXma/ha/qaffbbyfTsoR5J4/x8by+0+Uimd9EafWtDsxZBDj1GLVIHuPpT6gEKvov+Tz0og==","repository":{"url":"git+https://github.com/Wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"11.9.0","description":"Claude Code Statusline Pro - Enhanced statusline with Rust engine (supports short command: ccsp)","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"optionalDependencies":{"@wangnov/ccsp-linux-x64":"^3.0.0","@wangnov/ccsp-macos-x64":"^3.0.0","@wangnov/ccsp-linux-arm64":"^3.0.0","@wangnov/ccsp-macos-arm64":"^3.0.0","@wangnov/ccsp-windows-x64":"^3.0.0","@wangnov/ccsp-windows-arm64":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_3.1.0_1774503311025_0.9316117751864774","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"claude-code-statusline-pro","version":"3.1.1","keywords":["cli","statusline","claude","rust","terminal","ccsp"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@3.1.1","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/Wangnov/claude-code-statusline-pro","bugs":{"url":"https://github.com/Wangnov/claude-code-statusline-pro/issues"},"bin":{"claude-code-statusline-pro":"index.js"},"dist":{"shasum":"79882ec7ff2fd1a7f06bb9abbe2547e8b8e03eb7","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-3.1.1.tgz","fileCount":5,"integrity":"sha512-5b23qtQNBP8Vi+tB81dttwd98w+4ovQ4Mzn5YQQ7AA0biOFucagJeHtBMjK7tchGx06gyA8sO8czhScZDF63Xg==","signatures":[{"sig":"MEUCIQCvQRnAb+genzfl3CmVRVeAOL9SfO5rFuKwvKCiSCm1xwIgEBT0vlkXOlAJAtpNMPexUp87GORDBcIJxxVnNiUNHos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-statusline-pro@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32733},"_from":"file:npm/claude-code-statusline-pro/claude-code-statusline-pro-3.1.1.tgz","engines":{"node":">=16"},"scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:613b96eb-5bf7-4d34-8dd8-76ca778cb827"}},"_resolved":"/home/runner/work/claude-code-statusline-pro/claude-code-statusline-pro/npm/claude-code-statusline-pro/claude-code-statusline-pro-3.1.1.tgz","_integrity":"sha512-5b23qtQNBP8Vi+tB81dttwd98w+4ovQ4Mzn5YQQ7AA0biOFucagJeHtBMjK7tchGx06gyA8sO8czhScZDF63Xg==","repository":{"url":"git+https://github.com/Wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"11.11.0","description":"Claude Code Statusline Pro - Enhanced statusline with Rust engine (supports short command: ccsp)","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"optionalDependencies":{"@wangnov/ccsp-linux-x64":"^3.0.0","@wangnov/ccsp-macos-x64":"^3.0.0","@wangnov/ccsp-linux-arm64":"^3.0.0","@wangnov/ccsp-macos-arm64":"^3.0.0","@wangnov/ccsp-windows-x64":"^3.0.0","@wangnov/ccsp-windows-arm64":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_3.1.1_1776229855807_0.7852167122887752","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"claude-code-statusline-pro","version":"3.1.2","keywords":["cli","statusline","claude","rust","terminal","ccsp"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@3.1.2","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/Wangnov/claude-code-statusline-pro","bugs":{"url":"https://github.com/Wangnov/claude-code-statusline-pro/issues"},"bin":{"claude-code-statusline-pro":"index.js"},"dist":{"shasum":"e91e1c256b078771b9ff21582a83089fc9d87d85","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-3.1.2.tgz","fileCount":5,"integrity":"sha512-7pb2ONHNVUVktJdaB7a3ZtYY6DLwuiANGB+VW5bBXe3/sTZpGZYtwrlWwa2pCZWkvUWHtsV1MXKhXXdozEc/Cw==","signatures":[{"sig":"MEUCIQClkW+cCU+Kc0OcekFC/a6zB6klAkp4JSimeiSGJrIFsQIgKL8uOs8SdTEluRmTuShGUuBVwBqX7x96jOXQzgZMtzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-statusline-pro@3.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32733},"_from":"file:npm/claude-code-statusline-pro/claude-code-statusline-pro-3.1.2.tgz","engines":{"node":">=16"},"scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:613b96eb-5bf7-4d34-8dd8-76ca778cb827"}},"_resolved":"/home/runner/work/claude-code-statusline-pro/claude-code-statusline-pro/npm/claude-code-statusline-pro/claude-code-statusline-pro-3.1.2.tgz","_integrity":"sha512-7pb2ONHNVUVktJdaB7a3ZtYY6DLwuiANGB+VW5bBXe3/sTZpGZYtwrlWwa2pCZWkvUWHtsV1MXKhXXdozEc/Cw==","repository":{"url":"git+https://github.com/Wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"11.11.0","description":"Claude Code Statusline Pro - Enhanced statusline with Rust engine (supports short command: ccsp)","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"optionalDependencies":{"@wangnov/ccsp-linux-x64":"^3.0.0","@wangnov/ccsp-macos-x64":"^3.0.0","@wangnov/ccsp-linux-arm64":"^3.0.0","@wangnov/ccsp-macos-arm64":"^3.0.0","@wangnov/ccsp-windows-x64":"^3.0.0","@wangnov/ccsp-windows-arm64":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_3.1.2_1776308643638_0.02951909923209528","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"claude-code-statusline-pro","version":"3.1.3","keywords":["cli","statusline","claude","rust","terminal","ccsp"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@3.1.3","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/Wangnov/claude-code-statusline-pro","bugs":{"url":"https://github.com/Wangnov/claude-code-statusline-pro/issues"},"bin":{"claude-code-statusline-pro":"index.js"},"dist":{"shasum":"f5a447902527828bc3d45d4f4acfdaa02d06dd72","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-3.1.3.tgz","fileCount":5,"integrity":"sha512-jIj4POQmeQo0/wQKLklATcj2wKvfO6kqs+/aySLVNxAkODqiQWii/LGXCYAigIOrtzYdZHI4hCt+H4YV5WT/GQ==","signatures":[{"sig":"MEQCIC+Fe0ZlpfcDmrJAWbzqb7HOd1FQkpJSnAtcXMrHOqxkAiBGrqll9Qli5fbp3xTmBZ/dmtaqVXNz8V5Cxik7pxyGyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-statusline-pro@3.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32613},"_from":"file:npm/claude-code-statusline-pro/claude-code-statusline-pro-3.1.3.tgz","engines":{"node":">=16"},"scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:613b96eb-5bf7-4d34-8dd8-76ca778cb827"}},"_resolved":"/home/runner/work/claude-code-statusline-pro/claude-code-statusline-pro/npm/claude-code-statusline-pro/claude-code-statusline-pro-3.1.3.tgz","_integrity":"sha512-jIj4POQmeQo0/wQKLklATcj2wKvfO6kqs+/aySLVNxAkODqiQWii/LGXCYAigIOrtzYdZHI4hCt+H4YV5WT/GQ==","repository":{"url":"git+https://github.com/Wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"11.11.0","description":"Claude Code Statusline Pro - Enhanced statusline with Rust engine (supports short command: ccsp)","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"optionalDependencies":{"@wangnov/ccsp-linux-x64":"^3.0.0","@wangnov/ccsp-macos-x64":"^3.0.0","@wangnov/ccsp-linux-arm64":"^3.0.0","@wangnov/ccsp-macos-arm64":"^3.0.0","@wangnov/ccsp-windows-x64":"^3.0.0","@wangnov/ccsp-windows-arm64":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_3.1.3_1776409876643_0.5870399119399903","host":"s3://npm-registry-packages-npm-production"}},"3.1.4":{"name":"claude-code-statusline-pro","version":"3.1.4","keywords":["cli","statusline","claude","rust","terminal","ccsp"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@3.1.4","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/Wangnov/claude-code-statusline-pro","bugs":{"url":"https://github.com/Wangnov/claude-code-statusline-pro/issues"},"bin":{"claude-code-statusline-pro":"index.js"},"dist":{"shasum":"e983695036705c4a6ea1a79ec1f38abd2f271605","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-3.1.4.tgz","fileCount":5,"integrity":"sha512-3JPa3XQvu7m04pjigSJEbGIFPg1QgINDC0V2qIicZyJLy12bpOseUviGVUY6nrsnqICjJadWfaeJQ0H4zdd7Mw==","signatures":[{"sig":"MEUCIQDmTE6HQUu6e4rynvwE+z+BmMzdl7Y2b0ULD2lZJGZ6OAIgGJJuUypVKcyMHjFaMkY0J3zh4FEpEx2CTHkGiIX4p7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-statusline-pro@3.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32613},"_from":"file:npm/claude-code-statusline-pro/claude-code-statusline-pro-3.1.4.tgz","engines":{"node":">=16"},"scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:613b96eb-5bf7-4d34-8dd8-76ca778cb827"}},"_resolved":"/home/runner/work/claude-code-statusline-pro/claude-code-statusline-pro/npm/claude-code-statusline-pro/claude-code-statusline-pro-3.1.4.tgz","_integrity":"sha512-3JPa3XQvu7m04pjigSJEbGIFPg1QgINDC0V2qIicZyJLy12bpOseUviGVUY6nrsnqICjJadWfaeJQ0H4zdd7Mw==","repository":{"url":"git+https://github.com/Wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"11.11.0","description":"Claude Code Statusline Pro - Enhanced statusline with Rust engine (supports short command: ccsp)","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"optionalDependencies":{"@wangnov/ccsp-linux-x64":"^3.0.0","@wangnov/ccsp-macos-x64":"^3.0.0","@wangnov/ccsp-linux-arm64":"^3.0.0","@wangnov/ccsp-macos-arm64":"^3.0.0","@wangnov/ccsp-windows-x64":"^3.0.0","@wangnov/ccsp-windows-arm64":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_3.1.4_1776411028320_0.2808559444383396","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"claude-code-statusline-pro","version":"4.0.0","keywords":["cli","statusline","claude","rust","terminal","ccsp"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@4.0.0","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/Wangnov/claude-code-statusline-pro","bugs":{"url":"https://github.com/Wangnov/claude-code-statusline-pro/issues"},"bin":{"claude-code-statusline-pro":"index.js"},"dist":{"shasum":"980665352a6865409e49c4d0d298313f54620d14","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-4.0.0.tgz","fileCount":5,"integrity":"sha512-8Kx3IfPWXbvIX7JiaRlRumW5MuJlifiJM3OoltLpNuwMQvUhG6QGhg+O/wxq7csCYuuaBKhSH8QVSfscC8shQg==","signatures":[{"sig":"MEUCIQCvbpU+WOaKbyqbsX+JoJgcwjwzusgdzfBSHEhLi4wmIgIgK32CAHo4Wt6PkSTaU/vKqLT/sTcZ3Zt+ib11aLa1UuU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-statusline-pro@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33472},"_from":"file:npm/claude-code-statusline-pro/claude-code-statusline-pro-4.0.0.tgz","engines":{"node":">=16"},"scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:613b96eb-5bf7-4d34-8dd8-76ca778cb827"}},"_resolved":"/home/runner/work/claude-code-statusline-pro/claude-code-statusline-pro/npm/claude-code-statusline-pro/claude-code-statusline-pro-4.0.0.tgz","_integrity":"sha512-8Kx3IfPWXbvIX7JiaRlRumW5MuJlifiJM3OoltLpNuwMQvUhG6QGhg+O/wxq7csCYuuaBKhSH8QVSfscC8shQg==","repository":{"url":"git+https://github.com/Wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"11.11.0","description":"Claude Code Statusline Pro - Enhanced statusline with Rust engine (supports short command: ccsp)","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"optionalDependencies":{"@wangnov/ccsp-linux-x64":"4.0.0","@wangnov/ccsp-macos-x64":"4.0.0","@wangnov/ccsp-linux-arm64":"4.0.0","@wangnov/ccsp-macos-arm64":"4.0.0","@wangnov/ccsp-windows-x64":"4.0.0","@wangnov/ccsp-windows-arm64":"4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_4.0.0_1776508899196_0.9280268741786639","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"claude-code-statusline-pro","version":"4.0.1","keywords":["cli","statusline","claude","rust","terminal","ccsp"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@4.0.1","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/Wangnov/claude-code-statusline-pro","bugs":{"url":"https://github.com/Wangnov/claude-code-statusline-pro/issues"},"bin":{"claude-code-statusline-pro":"index.js"},"dist":{"shasum":"5906ac0f27331b2b50d2b41bf5d5a260063f76d0","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-4.0.1.tgz","fileCount":5,"integrity":"sha512-35SdNt/My60zRGJjMEqFnrfMIMtMVe70bmk68m7GzHnL2DOrTG0YiB2W4Rx+3nxs8wRRJJKybsm8Q+gV8N8/gQ==","signatures":[{"sig":"MEQCIGh7GAilsATZ4w+L/jC4LTk35TjsnCxRdG/m80vko6nZAiBe/Zt08JUQfDxSflb54+500c4MQMsHiP4hT8kONPRH4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-statusline-pro@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33472},"_from":"file:npm/claude-code-statusline-pro/claude-code-statusline-pro-4.0.1.tgz","engines":{"node":">=16"},"scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:613b96eb-5bf7-4d34-8dd8-76ca778cb827"}},"_resolved":"/home/runner/work/claude-code-statusline-pro/claude-code-statusline-pro/npm/claude-code-statusline-pro/claude-code-statusline-pro-4.0.1.tgz","_integrity":"sha512-35SdNt/My60zRGJjMEqFnrfMIMtMVe70bmk68m7GzHnL2DOrTG0YiB2W4Rx+3nxs8wRRJJKybsm8Q+gV8N8/gQ==","repository":{"url":"git+https://github.com/Wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"11.11.0","description":"Claude Code Statusline Pro - Enhanced statusline with Rust engine (supports short command: ccsp)","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"optionalDependencies":{"@wangnov/ccsp-linux-x64":"4.0.1","@wangnov/ccsp-macos-x64":"4.0.1","@wangnov/ccsp-linux-arm64":"4.0.1","@wangnov/ccsp-macos-arm64":"4.0.1","@wangnov/ccsp-windows-x64":"4.0.1","@wangnov/ccsp-windows-arm64":"4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_4.0.1_1776509852821_0.33849129646908827","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"claude-code-statusline-pro","version":"4.0.2","keywords":["cli","statusline","claude","rust","terminal","ccsp"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@4.0.2","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/Wangnov/claude-code-statusline-pro","bugs":{"url":"https://github.com/Wangnov/claude-code-statusline-pro/issues"},"bin":{"claude-code-statusline-pro":"index.js"},"dist":{"shasum":"1fbbf5aaa09f9bfaabcad635229c3b061df0a3fc","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-4.0.2.tgz","fileCount":5,"integrity":"sha512-TAsr4CqQ+8CIIfIvyTb7hZwRkMzyV3TorAon5oQ4iWrYf1prtM8EoKL/A9CkfTm6vjZqj7yLpdde282doKmEwQ==","signatures":[{"sig":"MEQCICfB7py2Xr10D+OfR8SzkcbHP063uvNOem0SiFgmp987AiB1OeslHB/SmhpHb8k8clSyvcQMc2tLpTOylBHNzVyZrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-statusline-pro@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36037},"_from":"file:npm/claude-code-statusline-pro/claude-code-statusline-pro-4.0.2.tgz","engines":{"node":">=16"},"scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:613b96eb-5bf7-4d34-8dd8-76ca778cb827"}},"_resolved":"/home/runner/work/claude-code-statusline-pro/claude-code-statusline-pro/npm/claude-code-statusline-pro/claude-code-statusline-pro-4.0.2.tgz","_integrity":"sha512-TAsr4CqQ+8CIIfIvyTb7hZwRkMzyV3TorAon5oQ4iWrYf1prtM8EoKL/A9CkfTm6vjZqj7yLpdde282doKmEwQ==","repository":{"url":"git+https://github.com/Wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"11.11.0","description":"Claude Code Statusline Pro - Enhanced statusline with Rust engine (supports short command: ccsp)","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"optionalDependencies":{"@wangnov/ccsp-linux-x64":"4.0.2","@wangnov/ccsp-macos-x64":"4.0.2","@wangnov/ccsp-linux-arm64":"4.0.2","@wangnov/ccsp-macos-arm64":"4.0.2","@wangnov/ccsp-windows-x64":"4.0.2","@wangnov/ccsp-windows-arm64":"4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_4.0.2_1777524157520_0.03196668142844139","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"claude-code-statusline-pro","version":"4.1.0","keywords":["cli","statusline","claude","rust","terminal","ccsp"],"author":{"name":"wangnov"},"license":"MIT","_id":"claude-code-statusline-pro@4.1.0","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"homepage":"https://github.com/Wangnov/claude-code-statusline-pro","bugs":{"url":"https://github.com/Wangnov/claude-code-statusline-pro/issues"},"bin":{"claude-code-statusline-pro":"index.js"},"dist":{"shasum":"ae8b9a3eb7c90c7002b2b4c89cca867c4f045960","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-4.1.0.tgz","fileCount":5,"integrity":"sha512-OsSx3tx/h8CEakFf15EBOM4A8617oachwnrw8B8Ap3LOlGWS8UUD7hetTyCxCl3EVsjLg04y9jvML4JN50p6zg==","signatures":[{"sig":"MEUCIF0DIQDRJX1W34BZ1pI+9yIqpUIbJocu9xRr8us1hoGQAiEAqwRBlRqL4nyQYSeqR8dlCmLLXpOP0zm2R2QiIr+4lbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-statusline-pro@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37856},"_from":"file:npm/claude-code-statusline-pro/claude-code-statusline-pro-4.1.0.tgz","engines":{"node":">=16"},"scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:613b96eb-5bf7-4d34-8dd8-76ca778cb827"}},"_resolved":"/home/runner/work/claude-code-statusline-pro/claude-code-statusline-pro/npm/claude-code-statusline-pro/claude-code-statusline-pro-4.1.0.tgz","_integrity":"sha512-OsSx3tx/h8CEakFf15EBOM4A8617oachwnrw8B8Ap3LOlGWS8UUD7hetTyCxCl3EVsjLg04y9jvML4JN50p6zg==","repository":{"url":"git+https://github.com/Wangnov/claude-code-statusline-pro.git","type":"git"},"_npmVersion":"11.11.0","description":"Claude Code Statusline Pro - Enhanced statusline with Rust engine (supports short command: ccsp)","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"optionalDependencies":{"@wangnov/ccsp-linux-x64":"4.1.0","@wangnov/ccsp-macos-x64":"4.1.0","@wangnov/ccsp-linux-arm64":"4.1.0","@wangnov/ccsp-macos-arm64":"4.1.0","@wangnov/ccsp-windows-x64":"4.1.0","@wangnov/ccsp-windows-arm64":"4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-statusline-pro_4.1.0_1778351034103_0.9193702058674025","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"claude-code-statusline-pro","version":"4.1.1","description":"Claude Code Statusline Pro - Enhanced statusline with Rust engine (supports short command: ccsp)","license":"MIT","bin":{"claude-code-statusline-pro":"index.js"},"scripts":{"postinstall":"node install.js"},"keywords":["cli","statusline","claude","rust","terminal","ccsp"],"repository":{"type":"git","url":"git+https://github.com/Wangnov/claude-code-statusline-pro.git"},"bugs":{"url":"https://github.com/Wangnov/claude-code-statusline-pro/issues"},"homepage":"https://github.com/Wangnov/claude-code-statusline-pro","author":{"name":"wangnov"},"engines":{"node":">=16"},"optionalDependencies":{"@wangnov/ccsp-macos-arm64":"4.1.1","@wangnov/ccsp-macos-x64":"4.1.1","@wangnov/ccsp-linux-x64":"4.1.1","@wangnov/ccsp-linux-arm64":"4.1.1","@wangnov/ccsp-windows-x64":"4.1.1","@wangnov/ccsp-windows-arm64":"4.1.1"},"_id":"claude-code-statusline-pro@4.1.1","_integrity":"sha512-5Bnj8DDXrqN4xp3rRnbYcm80r0max5yX73SOvFJmNu8WrgVX47ZBUz1dreZS9LIDY6mT98QMQoonBOqNa2C2uQ==","_resolved":"/home/runner/work/claude-code-statusline-pro/claude-code-statusline-pro/npm/claude-code-statusline-pro/claude-code-statusline-pro-4.1.1.tgz","_from":"file:npm/claude-code-statusline-pro/claude-code-statusline-pro-4.1.1.tgz","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-5Bnj8DDXrqN4xp3rRnbYcm80r0max5yX73SOvFJmNu8WrgVX47ZBUz1dreZS9LIDY6mT98QMQoonBOqNa2C2uQ==","shasum":"90c395f63d0e17ac34e4adf66effc984529ff795","tarball":"https://registry.npmjs.org/claude-code-statusline-pro/-/claude-code-statusline-pro-4.1.1.tgz","fileCount":5,"unpackedSize":37856,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-code-statusline-pro@4.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCYreEEz6z2JWaNa+iVCVGhh77RGjUu88FLCQDpl66NWgIhAK2jVA7zOfcuXfvJmTNba77su0UeSCj/MvL4FRrQLj2y"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:613b96eb-5bf7-4d34-8dd8-76ca778cb827"}},"directories":{},"maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/claude-code-statusline-pro_4.1.1_1780985570220_0.2859252441940099"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-11T06:43:43.927Z","modified":"2026-06-09T06:12:50.616Z","1.0.0":"2025-08-11T06:43:44.105Z","1.0.1":"2025-08-11T06:57:36.022Z","1.0.2":"2025-08-11T07:54:29.858Z","1.1.0":"2025-08-11T11:02:23.604Z","1.1.1":"2025-08-11T13:48:30.854Z","2.0.0":"2025-08-15T15:03:12.525Z","2.0.1":"2025-08-15T15:35:22.896Z","2.0.2":"2025-08-15T15:57:08.225Z","2.0.3":"2025-08-15T16:13:51.100Z","2.0.4":"2025-08-15T16:57:00.453Z","2.0.5":"2025-08-15T17:10:48.756Z","2.0.6":"2025-08-16T20:16:50.547Z","2.0.7":"2025-08-19T13:15:54.796Z","2.1.0":"2025-08-19T13:18:53.062Z","2.1.1":"2025-08-21T08:17:22.828Z","2.1.2":"2025-08-27T12:14:10.488Z","2.1.3":"2025-09-04T07:30:48.154Z","2.2.0":"2025-09-04T10:34:14.389Z","2.2.1":"2025-09-04T16:20:14.405Z","2.3.0":"2025-09-09T14:44:02.985Z","2.3.2":"2025-09-10T07:43:45.199Z","2.3.3":"2025-09-14T15:45:42.650Z","2.3.4":"2025-09-14T15:46:30.155Z","2.3.5":"2025-09-14T15:47:46.221Z","2.3.6":"2025-09-17T07:28:12.308Z","2.3.7":"2025-09-30T08:47:02.053Z","3.0.1":"2025-10-20T12:22:20.566Z","3.0.2":"2025-10-24T08:28:51.255Z","3.0.3":"2025-12-06T21:24:45.639Z","3.0.4":"2025-12-06T21:39:05.379Z","3.0.5":"2025-12-07T10:08:35.492Z","3.1.0":"2026-03-26T05:35:11.176Z","3.1.1":"2026-04-15T05:10:55.953Z","3.1.2":"2026-04-16T03:04:03.781Z","3.1.3":"2026-04-17T07:11:16.771Z","3.1.4":"2026-04-17T07:30:28.448Z","4.0.0":"2026-04-18T10:41:39.332Z","4.0.1":"2026-04-18T10:57:32.956Z","4.0.2":"2026-04-30T04:42:37.661Z","4.1.0":"2026-05-09T18:23:54.251Z","4.1.1":"2026-06-09T06:12:50.360Z"},"bugs":{"url":"https://github.com/Wangnov/claude-code-statusline-pro/issues"},"author":{"name":"wangnov"},"license":"MIT","homepage":"https://github.com/Wangnov/claude-code-statusline-pro","keywords":["cli","statusline","claude","rust","terminal","ccsp"],"repository":{"type":"git","url":"git+https://github.com/Wangnov/claude-code-statusline-pro.git"},"description":"Claude Code Statusline Pro - Enhanced statusline with Rust engine (supports short command: ccsp)","maintainers":[{"name":"wangnov","email":"wangnov69@gmail.com"}],"readme":"# Claude Code Statusline Pro\n\n[![npm version](https://badge.fury.io/js/ccsp.svg)](https://badge.fury.io/js/ccsp)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Node.js](https://img.shields.io/badge/Node.js-16+-green.svg)](https://nodejs.org/)\n[![Platform](https://img.shields.io/badge/Platform-Windows%20%7C%20macOS%20%7C%20Linux-blue.svg)](https://github.com/Wangnov/claude-code-statusline-pro)\n\n[中文](#使用指南) | [English](#user-guide)\n\n---\n\n## 使用指南\n\n**Claude Code Statusline Pro** - 为Claude Code量身定制的智能状态栏系统。\n\n### ✨ 核心特性\n\n- 🎯 **三大主题系统**: Classic、Powerline、Capsule 主题，自适应终端能力\n- 🛠️ **灵活的配置系统**: 支持TOML配置文件和命令行参数覆盖\n- 📊 **精准Token计算**: 与Claude官方API完全一致的token统计，支持渐变可视化进度条\n- 🧠 **智能状态识别**: 基于tokens数量精准识别Thinking vs Ready状态\n- 🚀 **预设系统**: 通过字母组合快速配置组件排布 (`PMBTURS`, `MT`, `BT`)\n- 🌈 **跨平台兼容**: Windows、macOS、Linux智能适配，支持各种终端\n- 🧩 **多行小组件系统**: 支持网格布局、静态/ API 数据源、检测与过滤器，自由扩展状态栏\n- ⚡ **高性能优化**: 缓存机制，300ms更新间隔，符合Claude Code官方建议\n- 🌐 **双语支持**: 中英双语配置界面和错误提示\n- 🦀 **Rust 引擎**: 提供原生 Rust 内核，更快更稳\n\n### 🦀 Rust 重写优化亮点\n\n- 原生 `git2` 仓库分析：直接获取分支、状态、stash 等信息，避免频繁 Shell 调用，在大型仓库中依然流畅\n- 多层缓存体系：组件级内存缓存结合会话持久化存储，减少重复解析配置与历史数据的 IO\n- Tokio 异步运行时：多线程调度渲染与文件操作，维持官方推荐的 300ms 更新节奏并提升稳定性\n- 增量 Transcript 解析：按偏移量增量读取 `.jsonl`，并通过原子写入持久化快照，避免大型日志反复全量扫描\n- 配置与扩展缓存：合并配置结果可复用并附带差异报告，多行组件缓存上次 Widget 内容以降低 I/O 和网络抖动\n\n### 📋 系统要求\n\n在开始使用之前，请确保您的系统满足以下要求：\n\n#### 必需条件\n\n- **Claude Code**: 版本 ≥ 1.0.71\n- **Node.js**: 版本 ≥ 16.0.0 ([下载安装](https://nodejs.org/))\n- **npm**: 通常随Node.js自动安装\n\n#### 检查当前版本\n\n```bash\n# 检查Claude Code版本\nclaude --version\n\n# 检查Node.js版本\nnode --version\n\n# 检查npm版本\nnpm --version\n```\n\n### 🚀 快速开始\n\n#### 一步配置，即刻使用\n\n只需要在Claude Code的配置文件中添加一行配置，无需预先安装：\n\n**在项目根目录或 $USER 目录创建 `.claude/settings.json`：**\n\n```json\n{\n  \"statusLine\": {\n    \"type\": \"command\", \n    \"command\": \"npx ccsp@latest\"\n  }\n}\n```\n\n> 💡 **兼容说明**：旧命令 `npx claude-code-statusline-pro@latest` 仍可继续使用，并会提示迁移。建议将现有配置更新为 `npx ccsp@latest`。\n\n保存文件后，重新打开Claude Code即可看到专业版状态栏！\n\n#### 验证安装\n\n打开Claude Code，你应该看到类似这样的状态栏：\n\n```text\n📁 my-project | 🤖 S4 | 🌿 main | 📊 [████████████░░░] 80.1%(160k/200k) | $21.07 | ✅ Ready\n```\n\n### 🎯 快速配置指南\n\n#### 预设系统 - 字母组合配置\n\n通过简单的字母组合快速定制状态栏显示内容：\n\n- **P** = Project (项目名称)  \n- **M** = Model (模型信息)\n- **B** = Branch (Git分支)\n- **T** = Tokens (Token使用情况)\n- **U** = Usage (使用量统计)\n- **R** = Rate Limit (Claude.ai 订阅计划 5h / 7d 限额)\n- **S** = Status (状态信息)\n\n#### 快速配置命令\n\n注：这些命令全部是写在settings.json中的，并不是在终端直接执行使用（直接执行会打印出预览结果）\n\n```bash\n# 显示所有组件（推荐）\nnpx ccsp@latest --preset PMBTURS --theme powerline\n\n# 只显示模型、Token和使用量\nnpx ccsp@latest --preset MTU --theme classic\n\n# 只显示分支和Token信息\nnpx ccsp@latest --preset BT --theme capsule\n```\n\n### 🧩 多行小组件系统\n\n多行系统可以把状态栏扩展为网格布局，嵌入多个可独立刷新的小组件。\n\n- **网格布局**：使用 `row`（从1开始）和 `col`（从0开始）控制每个小组件的位置，支持跨行/列排布。\n- **小组件类型**：内置 `static`（静态文本）与 `api`（HTTP 请求）两种类型，API 小组件支持模板渲染、环境变量替换。\n- **自动检测**：通过 `detection` 段读取环境变量，可配置 `equals` / `contains` / `pattern` 触发条件，也可以配合 `force` 手动开启或关闭。\n- **结果过滤**：`filter` 支持 JSONPath + `equals` / `contains` / `pattern` 匹配，只在命中关键字时刷新；可用于最近请求等场景。\n- **模板示例**：项目内提供 `configs/components/usage.template.toml` 与 `configs/components/rate_limit.template.toml`，复制到 `~/.claude/statusline-pro/components/` 后按需改写。\n\n#### 快速启用\n\n在 `config.toml` 中开启多行模式并指定要加载的组件文件：\n\n```toml\n[multiline]\nenabled = true\n```\n\n执行 `npx ccsp@latest config init -w` 可以一次性生成主配置并复制所有小组件模板。\n\n### 🎨 三大主题系统\n\n#### Classic 主题 - 最大兼容性\n\nClassic主题支持三种图标模式，默认会根据终端能力自动选择：\n\n##### 🎯 Nerd Font 模式（推荐）\n\n![Classic Nerd Font](https://raw.githubusercontent.com/Wangnov/claude-code-statusline-pro/main/assets/classic_nf.png)\n\n**需要安装Nerd Font字体，并在对应的终端中选择使用字体**，推荐使用 [Hack Nerd Font](https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.1/Hack.zip)\n\n##### 😊 Emoji 模式\n\n![Classic Emoji](https://raw.githubusercontent.com/Wangnov/claude-code-statusline-pro/main/assets/classic_emoji.png)\n\n适合支持Emoji但没有Nerd Font的终端\n\n##### 📝 文本模式\n\n![Classic Text](https://raw.githubusercontent.com/Wangnov/claude-code-statusline-pro/main/assets/classic_text.png)\n\n最大兼容性，适合所有终端环境\n\n#### Powerline主题 - 现代化设计（需要Nerd Font字体）\n\n![Powerline效果](https://raw.githubusercontent.com/Wangnov/claude-code-statusline-pro/main/assets/powerline.png)\n\n箭头无缝连接设计，需要Nerd Font支持，提供最佳视觉体验。\n\n#### Capsule主题 - 胶囊样式（需要Nerd Font字体）\n\n![Capsule效果](https://raw.githubusercontent.com/Wangnov/claude-code-statusline-pro/main/assets/capsule.png)\n\n胶囊形状包装，现代化UI设计，适合追求简洁美观的用户。\n\n#### 强制启用特定模式\n\n如果你的终端本就支持某种图标（例如Nerd Font），但没有自动启用，则可强制指定启用该图标能力\n\n```bash\n# 强制启用Nerd Font图标（需要安装字体，否则会显示乱码）\nnpx ccsp@latest --force-nerd-font\n\n# 强制启用Emoji图标（需要终端确实支持Emoji，如MacOS，否则会显示乱码）\nnpx ccsp@latest --force-emoji  \n\n# 强制启用纯文本模式\nnpx ccsp@latest --force-text\n```\n\n### 📊 Token计算准确性\n\n#### 与Claude官方API完全一致\n\n状态栏的token计算与Claude官方API保持完全一致，确保显示数据的准确性：\n\n![Token计算准确性对比](https://raw.githubusercontent.com/Wangnov/claude-code-statusline-pro/main/assets/tokens_analysis_vs_official.png)\n\n**如图所示**：\n\n- 状态栏显示：`183.3k/200k (91.7%)`\n- Claude API报错：`183559 + 21333 > 200000`\n- 计算结果：`183559 ≈ 183.3k` ✅ 完全一致\n\n#### Token计算公式\n\n```javascript\ncontextUsedTokens = usage.input_tokens + \n                   usage.cache_creation_input_tokens + \n                   usage.cache_read_input_tokens + \n                   usage.output_tokens;\n```\n\n这确保了状态栏显示的token使用量与Claude官方统计完全一致。\n\n### 💰 Cost计算说明\n\n#### 智能成本追踪系统\n\n状态栏提供两种成本计算模式，可在 `config.toml` 中配置：\n\n##### 🔄 Session 模式（会话模式）\n\n- **计算范围**: 从您打开 Claude Code 开始，到使用 `/clear` 命令或关闭应用为止\n- **计算逻辑**: 基于当前会话的所有 token 消耗\n- **适用场景**: 单次工作会话的成本控制\n- **重置方式**: 使用 `/clear` 命令或重启 Claude Code\n\n##### 🔗 Conversation 模式（对话模式）\n\n- **计算范围**: 追踪完整对话链的累计消耗\n- **智能追踪**: 即使关闭并重新打开 Claude Code，仍能追踪同一项目的历史消耗\n- **Session 无关**: 自动在本地缓存以记录每次中断/恢复/压缩的 token 变化，保持连续性追踪\n- **适用场景**: 长对话（可能含多次压缩）的完整成本分析\n\n##### ⚙️ 配置方式\n\n在 `config.toml` 中设置：\n\n```toml\n[components.usage]\nmode = \"conversation\"  # 或 \"session\"\n```\n\n##### 💱 货币显示\n\n`usage` 组件默认使用 `currency = \"auto\"`。自动模式会先应用你配置的 endpoint/model 规则，再匹配 `model_providers`，随后读取 Claude Code 传入的 `cost.currency`，最后回退到内置规则或 USD。DeepSeek、MiniMax、Kimi、GLM、百炼、火山方舟、MiMo 等 provider 已有默认 profile；其中中国站/国际站会分开匹配币种和价格。用户可以在 `model_providers` 中集中覆盖 endpoint、模型窗口、币种和价格。\n\n注意：`conversation` 模式读取的是历史聚合的 `total_cost_usd` 存储值。为避免只换符号、不换金额，`currency = \"auto\"` 在该模式下会显示 USD；如果你确认自己的聚合成本已经是其他币种，可用 `currency = \"CNY\"` 等固定值强制显示。\n\n```toml\n[components.usage]\ncurrency = \"auto\" # auto | USD | CNY | EUR | GBP | JPY ...\n\n[model_providers.deepseek]\nendpoints = [\"api.deepseek.com\"]\nmodels = [\"deepseek-*\", \"deepseek-chat\", \"deepseek-reasoner\"]\ncurrency = \"CNY\"\n\n[model_providers.deepseek.context_windows]\n\"deepseek-chat\" = 1_000_000\n\"deepseek-r1*\" = 65_536\n\n[model_providers.deepseek.pricing.deepseek-chat]\nunit_tokens = 1_000_000\ninput = 1.0\noutput = 2.0\ncache_read = 0.02\n\n[components.usage.currency_endpoint_rules]\n\"api.example.cn\" = \"CNY\"\n\"api.example.com\" = \"USD\"\n\n[components.usage.currency_model_rules]\n\"my-cny-model\" = \"CNY\"\n```\n\n##### 📊 成本计算方式\n\n默认情况下，状态栏直接显示 Claude Code 传入的 `cost.total_cost_usd`。如果命中 `model_providers.<name>.pricing`，并且输入里包含 input/output/cache token 明细，则会按该 profile 的价格本地重算；缺少 token 明细时自动回退到上游金额。若 endpoint 已匹配到某个 provider，只会使用该 endpoint 所属 provider 的价格，避免中国站套用国际站价格。\n\n**注意**: 状态栏的成本计算与 `/cost` 命令采用不同逻辑和时间范围，确保各自场景的准确性。\n\n### 🛠️ 高级配置\n\n#### 智能配置管理系统\n\n##### 📂 配置文件层级\n\n状态栏采用两级配置系统，支持灵活的配置管理：\n\n**项目级配置** (优先级: 高)\n\n- 路径: `~/.claude/projects/{project-hash}/statusline-pro/config.toml`\n- 适用: 特定项目的个性化配置\n- 初始化: `npx ccsp@latest config init`\n- 初始化并复制组件模板: `npx ccsp@latest config init -w`\n\n**用户级配置** (优先级: 低)\n\n- 路径: `~/.claude/statusline-pro/config.toml`\n- 适用: 全局默认配置，适用于所有项目\n- 初始化: `npx ccsp@latest config init -g`\n- 初始化并复制组件模板: `npx ccsp@latest config init -w -g`\n\n##### ⚡ 智能终端检测和配置初始化\n\n运行初始化命令时，系统会自动检测您的终端能力：\n\n```bash\n# 初始化项目级配置（推荐）\nnpx ccsp@latest config init\n\n# 初始化项目级配置并复制组件模板\nnpx ccsp@latest config init -w\n\n# 初始化全局配置\nnpx ccsp@latest config init -g\n\n# 强制重新初始化（覆盖现有配置）\nnpx ccsp@latest config init --force\n```\n\n> 提示：`-w` 等同于 `--with-components`，会把组件多行模板一并复制到配置目录，方便直接在本地调整。\n\n**智能检测功能：**\n\n- 🎨 **Nerd Font 检测**: 自动识别终端是否支持 Nerd Font 图标\n- 😊 **Emoji 支持检测**: 检测终端的 Emoji 渲染能力\n- 🌈 **颜色支持检测**: 识别终端的颜色显示能力\n- 🎯 **主题自动选择**: 根据终端能力自动选择最佳主题\n\n##### 📝 配置文件详解\n\n系统初始化后会生成完整的 `config.toml` 配置文件：\n\n```toml\n# 默认预设和主题\npreset = \"PMBTURS\"\ntheme = \"powerline\"\n\n# 主题特性配置\n[themes.powerline]\nenable_gradient = true\nignore_separator = true\nfine_progress = true\n\n# 组件顺序配置\n[components]\norder = [\"project\", \"model\", \"branch\", \"tokens\", \"usage\", \"rate_limit\", \"status\"]\n\n# Token组件详细配置\n[components.tokens]\nshow_gradient = true         # 启用彩色渐变进度条\nshow_progress_bar = true     # 显示进度条\nshow_percentage = true       # 显示百分比\nprogress_width = 15          # 进度条宽度\n\n# 模型上下文窗口覆盖（内置已包含常见国产/第三方模型）\n# 精确 key 优先于通配前缀；命中模型专属窗口时会覆盖 Claude Code stdin 的通用 200K。\n[components.tokens.context_windows]\n\"deepseek-v4-*\" = 1_000_000\n\"qwen-long*\" = 10_000_000\n\"my-provider/my-model\" = 500_000\n\n# Token阈值配置\n[components.tokens.thresholds]\nwarning = 60    # 60%显示黄色警告\ndanger = 85     # 85%显示红色危险\nbackup = 85     # 后备区域开始\ncritical = 95   # 95%显示🔥临界\n\n# 终端兼容配置\n[terminal]\nforce_nerd_font = false     # 强制启用Nerd Font\nforce_emoji = false         # 强制启用Emoji  \nforce_text = false          # 强制文本模式\n```\n\n### 🖥️ 终端兼容性\n\n智能检测并自动适配不同终端环境：\n\n- **Windows Terminal** ✅ 完全支持所有特性\n- **VS Code Terminal** ✅ 完全支持所有特性\n- **iTerm2 (macOS)** ✅ 完全支持所有特性\n- **Git Bash** ✅ 完全支持所有特性\n- **PowerShell** ✅ 完全支持所有特性\n- **CMD** ⚠️ 自动回退到安全文本模式\n\n### 🔧 故障排除\n\n#### 版本兼容性问题\n\n##### **Q: 状态栏完全不显示或显示错误**\n\n```bash\n# 错误示例：status line command failed: npx ccsp@latest\n# 解决方案：升级Claude Code到最新版本\nnpm install -g @anthropic-ai/claude-code@latest\n```\n\n##### **Q: 提示\"command not found: npx\"或Node.js相关错误**\n\n```bash\n# 错误示例：/bin/sh: npx: command not found\n# 解决方案：安装或更新Node.js环境\n# 访问官网下载最新版本：https://nodejs.org/\n# 或使用包管理器安装：\n\n# macOS (使用Homebrew)\nbrew install node\n\n# Ubuntu/Debian\nsudo apt update && sudo apt install nodejs npm\n\n# Windows\n# 请访问 https://nodejs.org/ 下载安装包\n```\n\n##### **Q: Claude Code版本过旧导致的兼容性问题**\n\n```bash\n# 检查Claude Code版本\nclaude --version\n\n# 如果版本低于1.0.71，请更新\nnpm install -g @anthropic-ai/claude-code@latest\n\n# 更新后重启终端并重新打开Claude Code\n```\n\n##### **Q: Linux 上提示 `libssl.so.3` 找不到**\n\n自 v3.0.2 起，Linux x64/ARM64 平台包改为 **musl** 静态链接构建，不再依赖系统自带的 OpenSSL；请执行以下步骤：\n\n1. 确认使用最新版本：`npx ccsp@latest --version`\n2. 若仍提示旧二进制，可清理 npm 缓存后重试：\n   ```bash\n   npm cache clean --force\n   npx ccsp@latest --version\n   ```\n3. 仍需手动安装依赖的老版本用户，可按发行说明安装 `libssl3` 或升级系统，但建议尽快迁移到 3.0.2+。\n\n#### 显示问题\n\n##### **Q: 图标显示为方框或乱码**\n\n```bash\n# 检查终端是否支持Nerd Font，强制使用Emoji模式\nnpx ccsp@latest --force-emoji\n```\n\n##### **Q: 颜色显示异常**\n\n```bash\n# 检查终端颜色支持，可以禁用颜色\nnpx ccsp@latest --no-colors\n```\n\n##### **Q: 状态栏不更新**\n\n```bash\n# 检查Claude Code配置文件是否正确\ncat ~/.claude/settings.json\n```\n\n#### 测试命令\n\n```bash\n# 测试基本功能\necho '{\"model\":{\"id\":\"claude-sonnet-4\"}}' | npx ccsp@latest\n\n# 测试特定预设和主题\necho '{\"model\":{\"id\":\"claude-sonnet-4\"}}' | npx ccsp@latest --preset MT --theme classic\n```\n\n---\n\n## User Guide\n\n**Claude Code Professional Status Bar** - Smart status bar system specifically designed for Claude Code.\n\n### ✨ Core Features\n\n- 🎯 **Three Theme System**: Classic, Powerline, and Capsule themes with adaptive terminal capabilities\n- 🛠️ **Flexible Configuration System**: Support for TOML configuration files and command-line parameter overrides\n- 📊 **Precise Token Calculation**: Token statistics fully consistent with Claude's official API, supporting gradient visualization progress bar\n- 🧠 **Smart Status Recognition**: Precise identification of Thinking vs Ready status based on token count\n- 🚀 **Preset System**: Quick component configuration through letter combinations (`PMBTURS`, `MT`, `BT`)\n- 🌈 **Cross-platform Compatibility**: Smart adaptation for Windows, macOS, Linux, supporting various terminals\n- 🧩 **Multiline Widget System**: Grid-based widgets with static/API sources, auto-detection, and JSONPath filters\n- ⚡ **High Performance Optimization**: Caching mechanism, 300ms update interval, following Claude Code official recommendations\n- 🌐 **Bilingual Support**: Chinese and English configuration interface with error messages\n- 🦀 **Rust Engine**: Native Rust core for faster, more stable statusline updates\n\n### 🦀 Rust Rewrite Highlights\n\n- Native `git2` repository analysis: reads branch status, stash counts, and operations without spawning shells, keeping large repos responsive\n- Layered caching system: in-memory component caches plus persisted session storage to avoid redundant config/history IO\n- Tokio-powered async runtime: multi-threaded scheduling separates rendering from file work, maintaining the 300ms refresh cadence with higher stability\n- Incremental transcript parsing: seeks to the last processed offset and persists snapshots atomically so large `.jsonl` logs no longer stall refreshes\n- Cached config and widgets: merged configurations are reused with diff reports, while multiline widgets memoize their last render to smooth IO and API calls\n\n### 📋 System Requirements\n\nBefore getting started, please ensure your system meets the following requirements:\n\n#### Prerequisites\n\n- **Claude Code**: Version ≥ 1.0.71\n- **Node.js**: Version ≥ 16.0.0 ([Download](https://nodejs.org/))\n- **npm**: Usually installed automatically with Node.js\n\n#### Check Current Versions\n\n```bash\n# Check Claude Code version\nclaude --version\n\n# Check Node.js version\nnode --version\n\n# Check npm version\nnpm --version\n```\n\n### 🚀 Quick Start\n\n#### One-Step Configuration, Instant Use\n\nSimply add one line to your Claude Code configuration file, no pre-installation required:\n\n**Create `.claude/settings.json` in your project root or home directory:**\n\n```json\n{\n  \"statusLine\": {\n    \"type\": \"command\", \n    \"command\": \"npx ccsp@latest\"\n  }\n}\n```\n\n> 💡 **Compatibility Note**: The legacy command `npx claude-code-statusline-pro@latest` still works and shows a migration hint. Updating existing configs to `npx ccsp@latest` keeps future upgrades smooth.\n\nSave the file and restart Claude Code to see the professional status bar!\n\n#### Verify Installation\n\nOpen Claude Code and you should see a status bar like this:\n\n```text\n📁 my-project | 🤖 S4 | 🌿 main | 📊 [████████████░░░] 80.1%(160k/200k) | $21.07 | ✅ Ready\n```\n\n### 🎯 Quick Configuration Guide\n\n#### Preset System - Letter Combination Configuration\n\nQuickly customize status bar content through simple letter combinations:\n\n- **P** = Project (project name)  \n- **M** = Model (model information)\n- **B** = Branch (Git branch)\n- **T** = Tokens (token usage)\n- **U** = Usage (usage statistics)\n- **R** = Rate Limit (Claude.ai subscription 5h / 7d limits)\n- **S** = Status (status information)\n\n#### Quick Configuration Commands\n\nNote: These commands are all written in settings.json, not executed directly in the terminal (direct execution will print preview results)\n\n```bash\n# Show all components (recommended)\nnpx ccsp@latest --preset PMBTURS --theme powerline\n\n# Show only model, tokens, and usage\nnpx ccsp@latest --preset MTU --theme classic\n\n# Show only branch and token information\nnpx ccsp@latest --preset BT --theme capsule\n```\n\n### 🧩 Multiline Widget System\n\nThe multiline engine turns the status bar into a grid of independently refreshing widgets.\n\n- **Grid layout**: Use `row` (1-based) and `col` (0-based) to place each widget and build multi-row layouts.\n- **Widget types**: Built-in `static` (text) and `api` (HTTP request) widgets with template rendering and environment variable substitution.\n- **Auto detection**: `detection` blocks read environment variables and support `equals` / `contains` / `pattern`, with optional `force` overrides.\n- **Result filters**: `filter` combines JSONPath with `equals` / `contains` / `pattern` so widgets refresh only when keywords match—perfect for last-request panels.\n- **Starter templates**: Copy `configs/components/usage.template.toml` and `configs/components/rate_limit.template.toml` to `~/.claude/statusline-pro/components/` and customize.\n\n#### Quick Enable\n\nEnable multiline mode in `config.toml` and point to your widget file:\n\n```toml\n[multiline]\nenabled = true\n```\n\nRun `npx ccsp@latest config init -w` to generate the main config and copy all widget templates in one step.\n\n### 🎨 Three Theme System\n\n#### Classic Theme - Maximum Compatibility\n\nClassic theme supports three icon modes, automatically selected based on terminal capabilities by default:\n\n##### 🎯 Nerd Font Mode (Recommended)\n\n![Classic Nerd Font](https://raw.githubusercontent.com/Wangnov/claude-code-statusline-pro/main/assets/classic_nf.png)\n\n**Requires Nerd Font installation and selecting the font in the corresponding terminal**, recommend [Hack Nerd Font](https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.1/Hack.zip)\n\n##### 😊 Emoji Mode\n\n![Classic Emoji](https://raw.githubusercontent.com/Wangnov/claude-code-statusline-pro/main/assets/classic_emoji.png)\n\nSuitable for terminals that support Emoji but don't have Nerd Font\n\n##### 📝 Text Mode\n\n![Classic Text](https://raw.githubusercontent.com/Wangnov/claude-code-statusline-pro/main/assets/classic_text.png)\n\nMaximum compatibility, suitable for all terminal environments\n\n#### Powerline Theme - Modern Design (Requires Nerd Font)\n\n![Powerline Effect](https://raw.githubusercontent.com/Wangnov/claude-code-statusline-pro/main/assets/powerline.png)\n\nSeamless arrow connection design, requires Nerd Font support, provides the best visual experience.\n\n#### Capsule Theme - Capsule Style (Requires Nerd Font)\n\n![Capsule Effect](https://raw.githubusercontent.com/Wangnov/claude-code-statusline-pro/main/assets/capsule.png)\n\nCapsule-shaped wrapper, modern UI design, suitable for users pursuing simplicity and beauty.\n\n#### Force Enable Specific Mode\n\nIf your terminal already supports certain icons (e.g., Nerd Font) but doesn't auto-enable, you can force enable that icon capability\n\n```bash\n# Force enable Nerd Font icons (requires font installation, otherwise will show garbled text)\nnpx ccsp@latest --force-nerd-font\n\n# Force enable Emoji icons (terminal must actually support Emoji like macOS, otherwise will show garbled text)\nnpx ccsp@latest --force-emoji  \n\n# Force enable plain text mode\nnpx ccsp@latest --force-text\n```\n\n### 📊 Token Calculation Accuracy\n\n#### Fully Consistent with Claude Official API\n\nThe status bar's token calculation remains fully consistent with Claude's official API, ensuring accurate data display:\n\n![Token Calculation Accuracy Comparison](https://raw.githubusercontent.com/Wangnov/claude-code-statusline-pro/main/assets/tokens_analysis_vs_official.png)\n\n**As shown in the image**:\n\n- Status bar display: `183.3k/200k (91.7%)`\n- Claude API error: `183559 + 21333 > 200000`\n- Calculation result: `183559 ≈ 183.3k` ✅ Completely consistent\n\n#### Token Calculation Formula\n\n```javascript\ncontextUsedTokens = usage.input_tokens + \n                   usage.cache_creation_input_tokens + \n                   usage.cache_read_input_tokens + \n                   usage.output_tokens;\n```\n\nThis ensures that the token usage displayed in the status bar is completely consistent with Claude's official statistics.\n\n### 💰 Cost Calculation Explanation\n\n#### Intelligent Cost Tracking System\n\nThe status bar provides two cost calculation modes, configurable in `config.toml`:\n\n##### 🔄 Session Mode\n\n- **Calculation scope**: From when you open Claude Code until using `/clear` command or closing the application\n- **Calculation logic**: Based on all token consumption in the current session\n- **Use case**: Cost control for single work sessions\n- **Reset method**: Use `/clear` command or restart Claude Code\n\n##### 🔗 Conversation Mode\n\n- **Scope**: Tracks cumulative usage across the entire conversation chain\n- **Smart Tracking**: Continues following the same project’s history even after closing and reopening Claude Code\n- **Session-Agnostic**: Persists local snapshots of token changes for every pause/resume/compression to maintain continuity\n- **Best For**: Long-running conversations (often with multiple compressions) that need full cost analysis\n\n##### ⚙️ Configuration Method\n\nSet in `config.toml`:\n\n```toml\n[components.usage]\nmode = \"conversation\"  # or \"session\"\n```\n\n##### 💱 Currency Display\n\nThe `usage` component defaults to `currency = \"auto\"`. Auto mode first applies your custom endpoint/model rules, then matches `model_providers`, then trusts `cost.currency` from Claude Code when present, and finally falls back to built-in rules or USD. DeepSeek, MiniMax, Kimi, GLM, Model Studio, Volcengine/BytePlus, and MiMo ship with default provider profiles; CN/global endpoints are matched separately for currency and pricing. Users can override endpoints, context windows, currency, and pricing under `model_providers`.\n\nNote: `conversation` mode reads historical `total_cost_usd` aggregate values from storage. To avoid changing only the symbol without converting the amount, `currency = \"auto\"` displays USD in that mode; use a fixed value such as `currency = \"CNY\"` only when you know the aggregate costs are already in that currency.\n\n```toml\n[components.usage]\ncurrency = \"auto\" # auto | USD | CNY | EUR | GBP | JPY ...\n\n[model_providers.deepseek]\nendpoints = [\"api.deepseek.com\"]\nmodels = [\"deepseek-*\", \"deepseek-chat\", \"deepseek-reasoner\"]\ncurrency = \"CNY\"\n\n[model_providers.deepseek.context_windows]\n\"deepseek-chat\" = 1_000_000\n\"deepseek-r1*\" = 65_536\n\n[model_providers.deepseek.pricing.deepseek-chat]\nunit_tokens = 1_000_000\ninput = 1.0\noutput = 2.0\ncache_read = 0.02\n\n[components.usage.currency_endpoint_rules]\n\"api.example.cn\" = \"CNY\"\n\"api.example.com\" = \"USD\"\n\n[components.usage.currency_model_rules]\n\"my-cny-model\" = \"CNY\"\n```\n\n##### 📊 Cost Calculation\n\nBy default, the statusline displays `cost.total_cost_usd` from Claude Code. If a matching `model_providers.<name>.pricing` rule exists and the input includes input/output/cache token details, the usage component recalculates the cost locally from that profile. If token details are missing, it falls back to the upstream amount. When an endpoint matches a provider, pricing is restricted to that endpoint's provider so CN endpoints do not inherit global prices by model name alone.\n\n**Note**: The status bar's cost calculation uses different logic and time ranges from the `/cost` command, ensuring accuracy for their respective scenarios.\n\n### 🛠️ Advanced Configuration\n\n#### Intelligent Configuration Management System\n\n##### 📂 Configuration File Hierarchy\n\nThe status bar uses a two-level configuration system for flexible configuration management:\n\n**Project-level Configuration** (Priority: High)\n\n- Path: `~/.claude/projects/{project-hash}/statusline-pro/config.toml`\n- Application: Personalized configuration for specific projects\n- Initialization: `npx ccsp@latest config init`\n- Initialization with component templates: `npx ccsp@latest config init -w`\n\n**User-level Configuration** (Priority: Low)\n\n- Path: `~/.claude/statusline-pro/config.toml`\n- Application: Global default configuration for all projects\n- Initialization: `npx ccsp@latest config init -g`\n- Initialization with component templates: `npx ccsp@latest config init -w -g`\n\n#### ⚡ Smart Terminal Detection and Configuration Initialization\n\nWhen running initialization commands, the system automatically detects your terminal capabilities:\n\n```bash\n# Initialize project-level configuration (recommended)\nnpx ccsp@latest config init\n\n# Initialize project-level configuration and copy component templates\nnpx ccsp@latest config init -w\n\n# Initialize global configuration\nnpx ccsp@latest config init -g\n\n# Force re-initialization (overwrite existing configuration)\nnpx ccsp@latest config init --force\n```\n\n> Tip: `-w` is the short form of `--with-components`; it copies the bundled multiline widget templates into your config folder so you can customize them locally.\n\n**Smart Detection Features:**\n\n- 🎨 **Nerd Font Detection**: Automatically identifies if terminal supports Nerd Font icons\n- 😊 **Emoji Support Detection**: Detects terminal's emoji rendering capability\n- 🌈 **Color Support Detection**: Identifies terminal's color display capability\n- 🎯 **Automatic Theme Selection**: Automatically selects the best theme based on terminal capabilities\n\n#### 📝 Configuration File Details\n\nAfter system initialization, a complete `config.toml` configuration file will be generated:\n\n```toml\n# Default preset and theme\npreset = \"PMBTURS\"\ntheme = \"powerline\"\n\n# Theme feature configuration\n[themes.powerline]\nenable_gradient = true\nignore_separator = true\nfine_progress = true\n\n# Component order configuration\n[components]\norder = [\"project\", \"model\", \"branch\", \"tokens\", \"usage\", \"rate_limit\", \"status\"]\n\n# Token component detailed configuration\n[components.tokens]\nshow_gradient = true         # Enable colored gradient progress bar\nshow_progress_bar = true     # Show progress bar\nshow_percentage = true       # Show percentage\nprogress_width = 15          # Progress bar width\n\n# Model context window overrides (common CN/third-party models are built in)\n# Exact keys win over wildcard prefixes; model-specific hits override Claude Code's generic 200K stdin value.\n[components.tokens.context_windows]\n\"deepseek-v4-*\" = 1_000_000\n\"qwen-long*\" = 10_000_000\n\"my-provider/my-model\" = 500_000\n\n# Token threshold configuration\n[components.tokens.thresholds]\nwarning = 60    # 60% shows yellow warning\ndanger = 85     # 85% shows red danger\nbackup = 85     # Backup area starts\ncritical = 95   # 95% shows 🔥 critical\n\n# Terminal compatibility configuration\n[terminal]\nforce_nerd_font = false     # Force enable Nerd Font\nforce_emoji = false         # Force enable Emoji\nforce_text = false          # Force text mode\n```\n\n### 🖥️ Terminal Compatibility\n\nSmart detection and automatic adaptation for different terminal environments:\n\n- **Windows Terminal** ✅ Full support for all features\n- **VS Code Terminal** ✅ Full support for all features\n- **iTerm2 (macOS)** ✅ Full support for all features\n- **Git Bash** ✅ Full support for all features\n- **PowerShell** ✅ Full support for all features\n- **CMD** ⚠️ Automatic fallback to safe text mode\n\n### 🔧 Troubleshooting\n\n### Version Compatibility Issues\n\n#### **Q: Status bar not displaying or showing errors**\n\n```bash\n# Error example: status line command failed: npx ccsp@latest\n# Solution: Upgrade Claude Code to the latest version\nnpm install -g @anthropic-ai/claude-code@latest\n```\n\n#### **Q: \"command not found: npx\" or Node.js related errors**\n\n```bash\n# Error example: /bin/sh: npx: command not found\n# Solution: Install or update Node.js environment\n# Visit official website for latest version: https://nodejs.org/\n# Or use package managers:\n\n# macOS (using Homebrew)\nbrew install node\n\n# Ubuntu/Debian\nsudo apt update && sudo apt install nodejs npm\n\n# Windows\n# Please visit https://nodejs.org/ to download installer\n```\n\n#### **Q: Compatibility issues due to outdated Claude Code version**\n\n```bash\n# Check Claude Code version\nclaude --version\n\n# If version is below 1.0.71, please update\nnpm install -g @anthropic-ai/claude-code@latest\n\n# Restart terminal and reopen Claude Code after update\n```\n\n### Display Issues\n\n#### **Q: Icons display as squares or garbled text**\n\n```bash\n# Check if terminal supports Nerd Font, force use Emoji mode\nnpx ccsp@latest --force-emoji\n```\n\n#### **Q: Color display issues**\n\n```bash\n# Check terminal color support, can disable colors\nnpx ccsp@latest --no-colors\n```\n\n#### **Q: Status bar not updating**\n\n```bash\n# Check if Claude Code configuration file is correct\ncat ~/.claude/settings.json\n```\n\n### Test Commands\n\n```bash\n# Test basic functionality\necho '{\"model\":{\"id\":\"claude-sonnet-4\"}}' | npx ccsp@latest\n\n# Test specific preset and theme\necho '{\"model\":{\"id\":\"claude-sonnet-4\"}}' | npx ccsp@latest --preset MT --theme classic\n```\n","readmeFilename":"README.md"}