{"_id":"claude-slim","_rev":"30-6b69490670c891c46da528fd00d5b3a9","name":"claude-slim","dist-tags":{"latest":"2.15.0"},"versions":{"2.2.0":{"name":"claude-slim","version":"2.2.0","keywords":["claude","claude-code","token","optimization","cleanup","skills","plugin"],"author":{"name":"iops-leo"},"license":"MIT","_id":"claude-slim@2.2.0","maintainers":[{"name":"iops-leo","email":"leaflife84@gmail.com"}],"homepage":"https://github.com/iops-leo/claude-slim#readme","bugs":{"url":"https://github.com/iops-leo/claude-slim/issues"},"bin":{"claude-slim":"dist/cli.js"},"dist":{"shasum":"cce53dbeaa4fd6fa932ee5d1caec74485f18db56","tarball":"https://registry.npmjs.org/claude-slim/-/claude-slim-2.2.0.tgz","fileCount":23,"integrity":"sha512-25Zb17elU8urFPeqgD/Fq/1WPxNGa4C5UkUNcAadCwTfw779fmXAgXNECfXywdPFe49jE8xogAiPw+n75w6WTw==","signatures":[{"sig":"MEYCIQDRPkl7itKGdRhI1rtyY8zEROBBY8Nlj11ZdYnJxYLoJwIhAJGhIxPaWFKa84jFH/HiTNoSusj7SRY8IfjMar4apco/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86083},"type":"module","engines":{"node":">=18"},"gitHead":"9c2afc6cbbffb24daf30638ecf1271a86bdb404c","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"iops-leo","email":"leaflife84@gmail.com"},"repository":{"url":"git+https://github.com/iops-leo/claude-slim.git","type":"git"},"_npmVersion":"10.9.4","description":"Analyze and reduce Claude Code token overhead","directories":{},"_nodeVersion":"22.22.0","dependencies":{"commander":"^13.0.0","js-tiktoken":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.0","@types/node":"^22.0.0","tmp-promise":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-slim_2.2.0_1776498003017_0.5110377851892514","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"claude-slim","version":"2.2.1","keywords":["claude","claude-code","token","optimization","cleanup","skills","plugin"],"author":{"name":"iops-leo"},"license":"MIT","_id":"claude-slim@2.2.1","maintainers":[{"name":"iops-leo","email":"leaflife84@gmail.com"}],"homepage":"https://github.com/iops-leo/claude-slim#readme","bugs":{"url":"https://github.com/iops-leo/claude-slim/issues"},"bin":{"claude-slim":"dist/cli.js"},"dist":{"shasum":"e894f6e32ec9a2445ce9238b21dcfdb3c4d80a78","tarball":"https://registry.npmjs.org/claude-slim/-/claude-slim-2.2.1.tgz","fileCount":23,"integrity":"sha512-EXLilmf8pPiNMWA46OLJuQCy5oNIJodv3XKDXli2q6B5Xsg3hRk22QCX+vO3U/8tCLDJoC8Me7agCN3UgLZSag==","signatures":[{"sig":"MEYCIQDTX03nl74ETZxbv9GoXRrEfBZGQnq3RQlUlqBuX8l/SgIhAIW9RqQwYP0/5l/foDj42bR+TMz0InJxiaSG+bdJnAw3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-slim@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88095},"type":"module","engines":{"node":">=18"},"gitHead":"0e49127b10c19cd92792dddb374a0475a716e229","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:195521a0-615e-414a-906a-dd38b6c38db1"}},"repository":{"url":"git+https://github.com/iops-leo/claude-slim.git","type":"git"},"_npmVersion":"11.11.0","description":"Analyze and reduce Claude Code token overhead","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^13.0.0","js-tiktoken":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.0","@types/node":"^22.0.0","tmp-promise":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-slim_2.2.1_1776665172443_0.6228523912354909","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"claude-slim","version":"2.2.2","keywords":["claude","claude-code","token","optimization","cleanup","skills","plugin"],"author":{"name":"iops-leo"},"license":"MIT","_id":"claude-slim@2.2.2","maintainers":[{"name":"iops-leo","email":"leaflife84@gmail.com"}],"homepage":"https://github.com/iops-leo/claude-slim#readme","bugs":{"url":"https://github.com/iops-leo/claude-slim/issues"},"bin":{"claude-slim":"dist/cli.js"},"dist":{"shasum":"5cce4f5ddb30b2abc45059b761f8a83fcc68458d","tarball":"https://registry.npmjs.org/claude-slim/-/claude-slim-2.2.2.tgz","fileCount":23,"integrity":"sha512-k4RvtpIA4g8l81BSSazn0a3a94npmC6p6L98rKbZiygRui/ZFlarjb6HFcdu9z547hkF3PnCMp0TaNSBPBGq2Q==","signatures":[{"sig":"MEYCIQCLXmnyIHPwAACppLGMItcGaWB7WmLOV/DIxpI+5rlW7QIhAJu2o8Tg/ZUwClmGpYT+BN5XJxttrma1SnFrIHcf/vbu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-slim@2.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88483},"type":"module","engines":{"node":">=18"},"gitHead":"f1c6ec3abdc6e9fa476ed85497a303f9d108b2e0","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:195521a0-615e-414a-906a-dd38b6c38db1"}},"repository":{"url":"git+https://github.com/iops-leo/claude-slim.git","type":"git"},"_npmVersion":"11.11.0","description":"Analyze and reduce Claude Code token overhead","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^13.0.0","js-tiktoken":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.0","@types/node":"^22.0.0","tmp-promise":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-slim_2.2.2_1776670292050_0.2986303207368217","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"claude-slim","version":"2.2.3","keywords":["claude","claude-code","token","optimization","cleanup","skills","plugin"],"author":{"name":"iops-leo"},"license":"MIT","_id":"claude-slim@2.2.3","maintainers":[{"name":"iops-leo","email":"leaflife84@gmail.com"}],"homepage":"https://github.com/iops-leo/claude-slim#readme","bugs":{"url":"https://github.com/iops-leo/claude-slim/issues"},"bin":{"claude-slim":"dist/cli.js"},"dist":{"shasum":"61ceb20f18a003541ea144525631bca216e7eaf8","tarball":"https://registry.npmjs.org/claude-slim/-/claude-slim-2.2.3.tgz","fileCount":23,"integrity":"sha512-KU+eYA+iWW9ZCFAS6PEEYDo7l2vI3/6eiRf8yHfjHm5gQ5l4lRk66tz54HytujWFOb+oHUJopRSdhVOR5VSy6w==","signatures":[{"sig":"MEQCIAudbHWonnPLiBAr101AMYtktZetc9bl+V16rayjTdJbAiAvdAyHdBFySEm3lpfLEVNVnfcKiaL1wwLhkoIeC8/ZFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-slim@2.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90770},"type":"module","engines":{"node":">=18"},"gitHead":"fb695b7265154d5a4c863da55d7324ed8438a825","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:195521a0-615e-414a-906a-dd38b6c38db1"}},"repository":{"url":"git+https://github.com/iops-leo/claude-slim.git","type":"git"},"_npmVersion":"11.11.0","description":"Analyze and reduce Claude Code token overhead","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^13.0.0","js-tiktoken":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.0","@types/node":"^22.0.0","tmp-promise":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-slim_2.2.3_1776750744700_0.9719672212801422","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"claude-slim","version":"2.3.0","keywords":["claude","claude-code","token","optimization","cleanup","skills","plugin"],"author":{"name":"iops-leo"},"license":"MIT","_id":"claude-slim@2.3.0","maintainers":[{"name":"iops-leo","email":"leaflife84@gmail.com"}],"homepage":"https://github.com/iops-leo/claude-slim#readme","bugs":{"url":"https://github.com/iops-leo/claude-slim/issues"},"bin":{"claude-slim":"dist/cli.js"},"dist":{"shasum":"b38f43c2877f13b5f80846c54af4caa50da15c45","tarball":"https://registry.npmjs.org/claude-slim/-/claude-slim-2.3.0.tgz","fileCount":43,"integrity":"sha512-OA6NUpXBn/y+dwzikoeBD1iVYlz4NyL8dYLz61LSgEBTlwf3tg6r29NiYqB6u48Dk0WEyhZwkFef8pKITRyk0w==","signatures":[{"sig":"MEUCIHK4f2YP3SYCOmeZEK2MsA2UBpbavBXwVyD6qUxuQ6JsAiEAk+Le6AeCbIx6cn1MbHdZMCZoXr4SVlw4asXiU68CsTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-slim@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98918},"type":"module","engines":{"node":">=18"},"gitHead":"d2de37bd338f0085407dba261dc8a80aa6c004bb","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:195521a0-615e-414a-906a-dd38b6c38db1"}},"repository":{"url":"git+https://github.com/iops-leo/claude-slim.git","type":"git"},"_npmVersion":"11.11.0","description":"Analyze and reduce Claude Code token overhead","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^13.0.0","js-tiktoken":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.0","@types/node":"^22.0.0","tmp-promise":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-slim_2.3.0_1776860417069_0.8240423154811485","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"claude-slim","version":"2.4.0","keywords":["claude","claude-code","token","optimization","cleanup","skills","plugin"],"author":{"name":"iops-leo"},"license":"MIT","_id":"claude-slim@2.4.0","maintainers":[{"name":"iops-leo","email":"leaflife84@gmail.com"}],"homepage":"https://github.com/iops-leo/claude-slim#readme","bugs":{"url":"https://github.com/iops-leo/claude-slim/issues"},"bin":{"claude-slim":"dist/cli.js"},"dist":{"shasum":"48a9ebd52209da72d3acc2889b35490a163e0eca","tarball":"https://registry.npmjs.org/claude-slim/-/claude-slim-2.4.0.tgz","fileCount":45,"integrity":"sha512-mWAP9kuF33lCdcmQh9mNS00+BvIoTW9PSKZJFyLxspA0+PENyhK381v9RNVIOAcjm4rMpT4/E1odTe93Jb3GFg==","signatures":[{"sig":"MEUCIAftDlmL0R6zX0hPjng1ws8gSJekN9avxUMXtMqbYi3QAiEAw35/9NjCgxA8bx+A1WHfkdowhz1Q4vFZVH1WDP4IXLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-slim@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109443},"type":"module","engines":{"node":">=20"},"gitHead":"b3a7411111c5b9ab65701b00f283a734a781ca4c","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:195521a0-615e-414a-906a-dd38b6c38db1"}},"repository":{"url":"git+https://github.com/iops-leo/claude-slim.git","type":"git"},"_npmVersion":"11.11.0","description":"Analyze and reduce Claude Code token overhead","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^13.0.0","js-tiktoken":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.0","@types/node":"^22.0.0","tmp-promise":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-slim_2.4.0_1777346179116_0.3025128294043087","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"claude-slim","version":"2.5.0","keywords":["claude","claude-code","token","optimization","cleanup","skills","plugin"],"author":{"name":"iops-leo"},"license":"MIT","_id":"claude-slim@2.5.0","maintainers":[{"name":"iops-leo","email":"leaflife84@gmail.com"}],"homepage":"https://github.com/iops-leo/claude-slim#readme","bugs":{"url":"https://github.com/iops-leo/claude-slim/issues"},"bin":{"claude-slim":"dist/cli.js"},"dist":{"shasum":"0e815274db36299438d495ef4b787bfbeb933f71","tarball":"https://registry.npmjs.org/claude-slim/-/claude-slim-2.5.0.tgz","fileCount":45,"integrity":"sha512-tNCAAxXLkUrpcWQ75W9uoWmCAbnVn8MDEvVgYT+8VISVq+HrgSaZhLAxbp4dNoa4nuDzOE8bP4xirPMS9Yhvog==","signatures":[{"sig":"MEUCIQDaBvPQZ0Etj0WWXto3f410kpQmZKdtla109whbDvhCKwIgVthrXdQFxOjl7Rh/EuNn3QIV13zkJsXMxceBQCJYlBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-slim@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108685},"type":"module","engines":{"node":">=20"},"gitHead":"ca6335856f3cac5e8dd2e9e7c28a97eaa975e69a","scripts":{"dev":"tsc --watch","demo":"npm run build && bash scripts/demo/fixture.sh && vhs scripts/demo/demo.tape","test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:195521a0-615e-414a-906a-dd38b6c38db1"}},"repository":{"url":"git+https://github.com/iops-leo/claude-slim.git","type":"git"},"_npmVersion":"11.11.0","description":"Analyze and reduce Claude Code token overhead","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^13.0.0","js-tiktoken":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.0","@types/node":"^22.0.0","tmp-promise":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-slim_2.5.0_1778118047042_0.790344031960736","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"claude-slim","version":"2.5.1","keywords":["claude","claude-code","token","optimization","cleanup","skills","plugin"],"author":{"name":"iops-leo"},"license":"MIT","_id":"claude-slim@2.5.1","maintainers":[{"name":"iops-leo","email":"leaflife84@gmail.com"}],"homepage":"https://github.com/iops-leo/claude-slim#readme","bugs":{"url":"https://github.com/iops-leo/claude-slim/issues"},"bin":{"claude-slim":"dist/cli.js"},"dist":{"shasum":"c94cbc2c2683bf33f50c369f8634f3aad4df2b3d","tarball":"https://registry.npmjs.org/claude-slim/-/claude-slim-2.5.1.tgz","fileCount":45,"integrity":"sha512-dhO3HZu58E05DjgykvQBRS5kJNL+92oX85g93TxtdYEPJ9QMy24phrkRaJnu0Xxtw8bPs1BrO44EMfNdEf8slg==","signatures":[{"sig":"MEYCIQDTAhzOeUBGsj1/StG/z8wbKnVe/5gdKIZLFhHDeKA2LgIhAKJx2byJ6LtjXIreh8Oi8qR6QPDXR6ZZUcAOBh/FW9Mc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-slim@2.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108685},"type":"module","engines":{"node":">=20"},"gitHead":"815181ddbd122e9a1d6ae650b9c155dde72d8e74","scripts":{"dev":"tsc --watch","demo":"npm run build && bash scripts/demo/fixture.sh && vhs scripts/demo/demo.tape","test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:195521a0-615e-414a-906a-dd38b6c38db1"}},"repository":{"url":"git+https://github.com/iops-leo/claude-slim.git","type":"git"},"_npmVersion":"11.11.0","description":"Analyze and reduce Claude Code token overhead","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^13.0.0","js-tiktoken":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.0","@types/node":"^22.0.0","tmp-promise":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-slim_2.5.1_1778119115104_0.0895914370433546","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"claude-slim","version":"2.6.0","keywords":["claude","claude-code","token","optimization","cleanup","skills","plugin"],"author":{"name":"iops-leo"},"license":"MIT","_id":"claude-slim@2.6.0","maintainers":[{"name":"iops-leo","email":"leaflife84@gmail.com"}],"homepage":"https://github.com/iops-leo/claude-slim#readme","bugs":{"url":"https://github.com/iops-leo/claude-slim/issues"},"bin":{"claude-slim":"dist/cli.js"},"dist":{"shasum":"9d634c757a15734550c362f78fc2bbcb5ee9c39f","tarball":"https://registry.npmjs.org/claude-slim/-/claude-slim-2.6.0.tgz","fileCount":47,"integrity":"sha512-4KE7aUZy8WUk0It3sS53qnao88FDflDABJmcZr31vEKNb2G9ThHmJGA7Zx+cH6NFbmS8dQg7AU8ARiJGvGL28g==","signatures":[{"sig":"MEUCIQDI/YmUPX1+SB3tOQwEZBzmyb6RkgpPkfqpbRr05QwLBQIgZJFw4CLCTZdcfhy64LdbgfVJ8qPrPzhNzmudZQK6eV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-slim@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115432},"type":"module","engines":{"node":">=20"},"gitHead":"b6654129782fe47794fa049a44f95b745704494d","scripts":{"dev":"tsc --watch","demo":"npm run build && bash scripts/demo/fixture.sh && vhs scripts/demo/demo.tape","test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:195521a0-615e-414a-906a-dd38b6c38db1"}},"repository":{"url":"git+https://github.com/iops-leo/claude-slim.git","type":"git"},"_npmVersion":"11.11.0","description":"Analyze and reduce Claude Code token overhead","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^13.0.0","js-tiktoken":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.0","@types/node":"^22.0.0","tmp-promise":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-slim_2.6.0_1778335483613_0.7641233175511009","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"claude-slim","version":"2.6.1","keywords":["claude","claude-code","token","optimization","cleanup","skills","plugin"],"author":{"name":"iops-leo"},"license":"MIT","_id":"claude-slim@2.6.1","maintainers":[{"name":"iops-leo","email":"leaflife84@gmail.com"}],"homepage":"https://github.com/iops-leo/claude-slim#readme","bugs":{"url":"https://github.com/iops-leo/claude-slim/issues"},"bin":{"claude-slim":"dist/cli.js"},"dist":{"shasum":"f65dee87a37f2266b30216bea4cdce2692afe8df","tarball":"https://registry.npmjs.org/claude-slim/-/claude-slim-2.6.1.tgz","fileCount":47,"integrity":"sha512-iV4bft4qA9269sX5LPke/F95hmcH0VSTqTb+GCuyi/APqHALIEicU57FZ1tthDH0u/cID0yO5Xpd9Uqi6Q7u5g==","signatures":[{"sig":"MEUCIF+TTLMBHnc6cYWcEBqWmf6Sldn23hWnQc+ChCEfz5NVAiEA8a1al4Rx1zqMrEIJX5Buq2A0YTXJ2ee6o+bF+qwIZAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-slim@2.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116121},"type":"module","engines":{"node":">=20"},"gitHead":"6c2e93e1e3ab2256deb0496fcb591ba11f6f8356","scripts":{"dev":"tsc --watch","demo":"npm run build && bash scripts/demo/fixture.sh && vhs scripts/demo/demo.tape","test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:195521a0-615e-414a-906a-dd38b6c38db1"}},"repository":{"url":"git+https://github.com/iops-leo/claude-slim.git","type":"git"},"_npmVersion":"11.11.0","description":"Analyze and reduce Claude Code token overhead","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^13.0.0","js-tiktoken":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.0","@types/node":"^22.0.0","tmp-promise":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-slim_2.6.1_1778335776430_0.5399301867395983","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"claude-slim","version":"2.7.0","keywords":["claude","claude-code","token","optimization","cleanup","skills","plugin"],"author":{"name":"iops-leo"},"license":"MIT","_id":"claude-slim@2.7.0","maintainers":[{"name":"iops-leo","email":"leaflife84@gmail.com"}],"homepage":"https://github.com/iops-leo/claude-slim#readme","bugs":{"url":"https://github.com/iops-leo/claude-slim/issues"},"bin":{"claude-slim":"dist/cli.js"},"dist":{"shasum":"d2d1f52a8351589bc94c1ab2b02e0ebe83745dd5","tarball":"https://registry.npmjs.org/claude-slim/-/claude-slim-2.7.0.tgz","fileCount":55,"integrity":"sha512-E69zmUzzOvnMusbZpZXR6jV4OwrYC8+2qlXA4JS4PIIJbiDI5+Ln54up6SKk3pM293aFTAcse81vAVH9VPOMFw==","signatures":[{"sig":"MEYCIQCxL7EXlQtrx3pxWR3Rb2G2QCYtFvcJTLRPZ4Zs1KSn0wIhANiu2+eE1Xxk4fZCXuw0y6rwcgVnfoqaL4Ktsr84xpSN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-slim@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":150359},"type":"module","engines":{"node":">=20"},"gitHead":"800008b6d0e900714d9ba9ee199516ad666d1808","scripts":{"dev":"tsc --watch","demo":"npm run build && bash scripts/demo/fixture.sh && vhs scripts/demo/demo.tape","test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:195521a0-615e-414a-906a-dd38b6c38db1"}},"repository":{"url":"git+https://github.com/iops-leo/claude-slim.git","type":"git"},"_npmVersion":"11.12.1","description":"Analyze and reduce Claude Code token overhead","directories":{},"_nodeVersion":"24.15.0","dependencies":{"commander":"^13.0.0","js-tiktoken":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.0","@types/node":"^22.0.0","tmp-promise":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-slim_2.7.0_1779013989762_0.7550371220475574","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"claude-slim","version":"2.7.1","keywords":["claude","claude-code","token","optimization","cleanup","skills","plugin"],"author":{"name":"iops-leo"},"license":"MIT","_id":"claude-slim@2.7.1","maintainers":[{"name":"iops-leo","email":"leaflife84@gmail.com"}],"homepage":"https://github.com/iops-leo/claude-slim#readme","bugs":{"url":"https://github.com/iops-leo/claude-slim/issues"},"bin":{"claude-slim":"dist/cli.js"},"dist":{"shasum":"465e24ef47208020151a1c7460da2e08cc250759","tarball":"https://registry.npmjs.org/claude-slim/-/claude-slim-2.7.1.tgz","fileCount":55,"integrity":"sha512-AGW/uIGxMkESfjuQm+K0XHScs1O5oEqvgM3WzuqF88WBqEEgW9ACwEr11oe6DSCQY7lyDny6SMLECYdZdq3cFQ==","signatures":[{"sig":"MEQCIFH/LEFQaAcih2cKxpWol8ah1KXsIw9vSadtmLjDO5d4AiBlDd0aL3NmnnS45ZWIC/5Ohs5wcIJduWHcLFoYU2aLbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-slim@2.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153644},"type":"module","engines":{"node":">=20"},"gitHead":"a8203aaff5d1b47c763f40450dee3e5a1b251eab","scripts":{"dev":"tsc --watch","demo":"npm run build && bash scripts/demo/fixture.sh && vhs scripts/demo/demo.tape","test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:195521a0-615e-414a-906a-dd38b6c38db1"}},"repository":{"url":"git+https://github.com/iops-leo/claude-slim.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze and reduce Claude Code token overhead","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^13.0.0","js-tiktoken":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.0","@types/node":"^22.0.0","tmp-promise":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-slim_2.7.1_1784546793926_0.5597246267126328","host":"s3://npm-registry-packages-npm-production"}},"2.7.2":{"name":"claude-slim","version":"2.7.2","keywords":["claude","claude-code","anthropic","token","token-optimization","context-bloat","prompt-optimization","system-prompt","cleanup","skills","skill-management","plugin","plugin-cleanup","cli","developer-experience"],"author":{"name":"iops-leo"},"license":"MIT","_id":"claude-slim@2.7.2","maintainers":[{"name":"iops-leo","email":"leaflife84@gmail.com"}],"homepage":"https://github.com/iops-leo/claude-slim#readme","bugs":{"url":"https://github.com/iops-leo/claude-slim/issues"},"bin":{"claude-slim":"dist/cli.js"},"dist":{"shasum":"3484278a32d4ae26f7236eb8f0da77ecbdf33efd","tarball":"https://registry.npmjs.org/claude-slim/-/claude-slim-2.7.2.tgz","fileCount":55,"integrity":"sha512-zFh4pkL4yG0/P5PQGvf2kG/OkuwUyFB0MfVsvUzqRsaRMuyYvqm8R9JTU52VB/32wizluSz1RLmPbm73hvsMpw==","signatures":[{"sig":"MEQCIH9jwzli/N4wy/KdiNIOjQvx2xsfCqOykYHQqn6n554NAiBlt172gg9UO92MVn4v6l9jmPF/qA8RNz01HH82kcEjBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-slim@2.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":160540},"type":"module","engines":{"node":">=20"},"gitHead":"bcd84d408a37e8d22de9aebd7deaf4076fcefe20","scripts":{"dev":"tsc --watch","demo":"npm run build && bash scripts/demo/fixture.sh && vhs scripts/demo/demo.tape","test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:195521a0-615e-414a-906a-dd38b6c38db1"}},"repository":{"url":"git+https://github.com/iops-leo/claude-slim.git","type":"git"},"_npmVersion":"11.16.0","description":"Cut Claude Code startup token overhead — non-destructive scan, tiered proposals, one-command restore. Finds unused skills, duplicate registrations, stale memory, and heavyweight plugins in ~/.claude/.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^13.0.0","js-tiktoken":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.0","@types/node":"^22.0.0","tmp-promise":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-slim_2.7.2_1784855643489_0.9997035272919819","host":"s3://npm-registry-packages-npm-production"}},"2.7.3":{"name":"claude-slim","version":"2.7.3","keywords":["claude","claude-code","anthropic","token","token-optimization","context-bloat","prompt-optimization","system-prompt","cleanup","skills","skill-management","plugin","plugin-cleanup","cli","developer-experience"],"author":{"name":"iops-leo"},"license":"MIT","_id":"claude-slim@2.7.3","maintainers":[{"name":"iops-leo","email":"leaflife84@gmail.com"}],"homepage":"https://github.com/iops-leo/claude-slim#readme","bugs":{"url":"https://github.com/iops-leo/claude-slim/issues"},"bin":{"claude-slim":"dist/cli.js"},"dist":{"shasum":"1cbd62ce840e9c9217527f8fcd1f5bec5fc36bcd","tarball":"https://registry.npmjs.org/claude-slim/-/claude-slim-2.7.3.tgz","fileCount":55,"integrity":"sha512-bFWt9wuwxwxMWJfV92/vovfadyvyQE5GkHpFxMislWpLrltayMsSAoglJcypHCQ1UUijE3+RaCpehmuOaIsAiQ==","signatures":[{"sig":"MEUCIB08WSl0lAa8rFj+2BRp7PlGerwZfsYmezntpmXieTBRAiEAjViSizxESXItvaDiaO+jHT9ilLfMRLDgoCnWe2eyUOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-slim@2.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":154235},"type":"module","engines":{"node":">=20"},"gitHead":"a7be9ee9e7c83d18f4cfda8ef95a8a3504b543c3","scripts":{"dev":"tsc --watch","demo":"npm run build && bash scripts/demo/fixture.sh && vhs scripts/demo/demo.tape","test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:195521a0-615e-414a-906a-dd38b6c38db1"}},"repository":{"url":"git+https://github.com/iops-leo/claude-slim.git","type":"git"},"_npmVersion":"11.16.0","description":"Cut Claude Code startup token overhead — non-destructive scan, tiered proposals, one-command restore. Finds unused skills, duplicate registrations, stale memory, and heavyweight plugins in ~/.claude/.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^13.0.0","js-tiktoken":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.0","@types/node":"^22.0.0","tmp-promise":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-slim_2.7.3_1784861764884_0.26766223629661345","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"claude-slim","version":"2.8.0","keywords":["claude","claude-code","anthropic","token","token-optimization","context-bloat","prompt-optimization","system-prompt","cleanup","skills","skill-management","plugin","plugin-cleanup","cli","developer-experience","context-engineering","context-window","agent-skills","claude-code-plugin","usage-limits","llm-tools"],"author":{"name":"iops-leo"},"license":"MIT","_id":"claude-slim@2.8.0","maintainers":[{"name":"iops-leo","email":"leaflife84@gmail.com"}],"homepage":"https://github.com/iops-leo/claude-slim#readme","bugs":{"url":"https://github.com/iops-leo/claude-slim/issues"},"bin":{"claude-slim":"dist/cli.js"},"dist":{"shasum":"8b640bf8dd075c7b9a2aaf43b5c1729526ddbfa6","tarball":"https://registry.npmjs.org/claude-slim/-/claude-slim-2.8.0.tgz","fileCount":59,"integrity":"sha512-Xq2ocV12lzvHbpSnL6dYWqzFSQTwuIyPj2IhEGOV94ohWdm5qFGcJbbgihzBJ7haXOqZa+ahwSOfDOSSQkNiXA==","signatures":[{"sig":"MEUCIQCLV4OnZ1pK3B2kpg0NWh8T3anqhgyfyCGHk02zKdBrAwIgVtOK7jdJwkddS5k7n9iCXVlCIvakwWCqYYv9IoTo5+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-slim@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169367},"type":"module","engines":{"node":">=20"},"gitHead":"ff9858e30098dd344509ff51dc6ee7832e1f7bcf","scripts":{"dev":"tsc --watch","demo":"npm run build && bash scripts/demo/fixture.sh && vhs scripts/demo/demo.tape","test":"vitest run","build":"tsc","test:watch":"vitest","check:versions":"node scripts/check-version-sync.mjs","prepublishOnly":"npm run check:versions && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:195521a0-615e-414a-906a-dd38b6c38db1"}},"repository":{"url":"git+https://github.com/iops-leo/claude-slim.git","type":"git"},"_npmVersion":"11.16.0","description":"Audit and shrink your Claude Code startup context. Measures what every skill, plugin, agent, command, and memory file costs in the system prompt, then reversibly disables the dead weight. Non-destructive scan, tiered proposals, one-command restore — no pr","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^14.0.3","js-tiktoken":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.20.1","tmp-promise":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-slim_2.8.0_1784940447800_0.17050967067622746","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"claude-slim","version":"2.8.1","keywords":["claude","claude-code","anthropic","token","token-optimization","context-bloat","prompt-optimization","system-prompt","cleanup","skills","skill-management","plugin","plugin-cleanup","cli","developer-experience","context-engineering","context-window","agent-skills","claude-code-plugin","usage-limits","llm-tools"],"author":{"name":"iops-leo"},"license":"MIT","_id":"claude-slim@2.8.1","maintainers":[{"name":"iops-leo","email":"leaflife84@gmail.com"}],"homepage":"https://github.com/iops-leo/claude-slim#readme","bugs":{"url":"https://github.com/iops-leo/claude-slim/issues"},"bin":{"claude-slim":"dist/cli.js"},"dist":{"shasum":"3101173cdde2b24f5a727f6c5c3c16f164dae511","tarball":"https://registry.npmjs.org/claude-slim/-/claude-slim-2.8.1.tgz","fileCount":59,"integrity":"sha512-feXEhrfZ76GzLSUxrWrl/Eh02xebic+WaJ8v+XPkujPdbSO/EHMgk/rZS8ndvy70TmcVgV0nUbkZBzKjYtTDTg==","signatures":[{"sig":"MEYCIQCkotE8ZrA7cNt3S9rC77Ih3Bk43O4kAiLuNuCORAfSigIhAPJ9KmZ6tBDXHDniwQat8vofZV6RuAOu3kHegHZWuRUf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-slim@2.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171227},"type":"module","engines":{"node":">=20"},"gitHead":"92d18fa691997196f5b9b61aaed72cbcac6abf57","scripts":{"dev":"tsc --watch","demo":"npm run build && bash scripts/demo/fixture.sh && vhs scripts/demo/demo.tape","test":"vitest run","build":"tsc","test:watch":"vitest","check:versions":"node scripts/check-version-sync.mjs","prepublishOnly":"npm run check:versions && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:195521a0-615e-414a-906a-dd38b6c38db1"}},"repository":{"url":"git+https://github.com/iops-leo/claude-slim.git","type":"git"},"_npmVersion":"11.16.0","description":"Audit and shrink your Claude Code startup context. Measures what every skill, plugin, agent, command, and memory file costs in the system prompt, then reversibly disables the dead weight. Non-destructive scan, tiered proposals, one-command restore — no pr","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^14.0.3","js-tiktoken":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.20.1","tmp-promise":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-slim_2.8.1_1784941816841_0.8762500939399498","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"claude-slim","version":"2.9.0","keywords":["claude","claude-code","anthropic","token","token-optimization","context-bloat","prompt-optimization","system-prompt","cleanup","skills","skill-management","plugin","plugin-cleanup","cli","developer-experience","context-engineering","context-window","agent-skills","claude-code-plugin","usage-limits","llm-tools"],"author":{"name":"iops-leo"},"license":"MIT","_id":"claude-slim@2.9.0","maintainers":[{"name":"iops-leo","email":"leaflife84@gmail.com"}],"homepage":"https://github.com/iops-leo/claude-slim#readme","bugs":{"url":"https://github.com/iops-leo/claude-slim/issues"},"bin":{"claude-slim":"dist/cli.js"},"dist":{"shasum":"798be45f0f50eafa0c015e3aac94c2f17b2184a8","tarball":"https://registry.npmjs.org/claude-slim/-/claude-slim-2.9.0.tgz","fileCount":61,"integrity":"sha512-RPAQCxYY465sMj3CEgPRbnnHGasJC4XVOEEc/4mv6TL815SAGLbNJs+3QgOY2Mk8Nu8jRGeVcTrOPv7hwNzp5Q==","signatures":[{"sig":"MEUCIEanKv3y9fSQ1dEH9OiZ/wjktNUmgTEGqU779NPIBsdtAiEAzQYVpnG7fEnwDiO4DRggW/oPgBDieu797ueb/JcinqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-slim@2.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":184861},"type":"module","engines":{"node":">=20"},"gitHead":"3d746637a8b5c176bdeebd87d5ef0d34e529d2c9","scripts":{"dev":"tsc --watch","demo":"npm run build && bash scripts/demo/fixture.sh && vhs scripts/demo/demo.tape","test":"vitest run","build":"tsc","test:watch":"vitest","check:versions":"node scripts/check-version-sync.mjs","prepublishOnly":"npm run check:versions && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:195521a0-615e-414a-906a-dd38b6c38db1"}},"repository":{"url":"git+https://github.com/iops-leo/claude-slim.git","type":"git"},"_npmVersion":"11.16.0","description":"Audit and shrink your Claude Code startup context. Measures what every skill, plugin, agent, command, and memory file costs in the system prompt, then reversibly disables the dead weight. Non-destructive scan, tiered proposals, one-command restore — no pr","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^14.0.3","js-tiktoken":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.20.1","tmp-promise":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-slim_2.9.0_1784953239076_0.612247173661904","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"claude-slim","version":"2.9.1","keywords":["claude","claude-code","anthropic","token","token-optimization","context-bloat","prompt-optimization","system-prompt","cleanup","skills","skill-management","plugin","plugin-cleanup","cli","developer-experience","context-engineering","context-window","agent-skills","claude-code-plugin","usage-limits","llm-tools"],"author":{"name":"iops-leo"},"license":"MIT","_id":"claude-slim@2.9.1","maintainers":[{"name":"iops-leo","email":"leaflife84@gmail.com"}],"homepage":"https://github.com/iops-leo/claude-slim#readme","bugs":{"url":"https://github.com/iops-leo/claude-slim/issues"},"bin":{"claude-slim":"dist/cli.js"},"dist":{"shasum":"5362a27bcd9ddd7962815b2153423399df50683c","tarball":"https://registry.npmjs.org/claude-slim/-/claude-slim-2.9.1.tgz","fileCount":61,"integrity":"sha512-NjdInyMEUOQatBEllh2p17pl81yJOuun/f7aCbkZ6SbhPZYuKtpu83DzxB8nmnDO0w7StodR+K7iowOAFbhbrw==","signatures":[{"sig":"MEUCICiGm0RJ9unF01bRlca3sXNcQ0iV6RMvfQUIgpKBxOx5AiEAmbf/LxBJ5PnScO2NjWh9m3mtWfTTpW0Jvktraan2Rtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-slim@2.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":187500},"type":"module","engines":{"node":">=20"},"gitHead":"77d97d540d30cb52fa53ff35f4d39406418bcf59","scripts":{"dev":"tsc --watch","demo":"npm run build && bash scripts/demo/fixture.sh && vhs scripts/demo/demo.tape","test":"vitest run","build":"tsc","test:watch":"vitest","check:versions":"node scripts/check-version-sync.mjs","prepublishOnly":"npm run check:versions && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:195521a0-615e-414a-906a-dd38b6c38db1"}},"repository":{"url":"git+https://github.com/iops-leo/claude-slim.git","type":"git"},"_npmVersion":"11.16.0","description":"Audit and shrink your Claude Code startup context. Measures what every skill, plugin, agent, command, and memory file costs in the system prompt, then reversibly disables the dead weight. Non-destructive scan, tiered proposals, one-command restore — no pr","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^14.0.3","js-tiktoken":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.20.1","tmp-promise":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-slim_2.9.1_1785379394344_0.6708575299531521","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"claude-slim","version":"2.10.0","keywords":["claude","claude-code","anthropic","token","token-optimization","context-bloat","prompt-optimization","system-prompt","cleanup","skills","skill-management","plugin","plugin-cleanup","cli","developer-experience","context-engineering","context-window","agent-skills","claude-code-plugin","usage-limits","llm-tools"],"author":{"name":"iops-leo"},"license":"MIT","_id":"claude-slim@2.10.0","maintainers":[{"name":"iops-leo","email":"leaflife84@gmail.com"}],"homepage":"https://github.com/iops-leo/claude-slim#readme","bugs":{"url":"https://github.com/iops-leo/claude-slim/issues"},"bin":{"claude-slim":"dist/cli.js"},"dist":{"shasum":"3e89ca18ec1d7747a4f01d836fe8e93727be5a35","tarball":"https://registry.npmjs.org/claude-slim/-/claude-slim-2.10.0.tgz","fileCount":67,"integrity":"sha512-Qa7JjWLUw/ZACS8AudnHFwusIi01cjouygUedaeVXeSo9pkMnrN56Jwj1lxyvNfusaAhnmIAEPykQTdyGcULXg==","signatures":[{"sig":"MEYCIQCPrJ5NObVkgkk9GHV9I9nmHt3tyu30KEF4f3/O1tnW/QIhAOnNKRhB5oxEXn/ZJsdJktEOQQAIVNOfPOnZ2ksy4a/k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-slim@2.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":205669},"type":"module","engines":{"node":">=20"},"gitHead":"130bba62301b1056902322b1f5af6d8141dd5859","scripts":{"dev":"tsc --watch","demo":"npm run build && bash scripts/demo/fixture.sh && vhs scripts/demo/demo.tape","test":"vitest run","build":"tsc","test:watch":"vitest","check:versions":"node scripts/check-version-sync.mjs","prepublishOnly":"npm run check:versions && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:195521a0-615e-414a-906a-dd38b6c38db1"}},"repository":{"url":"git+https://github.com/iops-leo/claude-slim.git","type":"git"},"_npmVersion":"11.16.0","description":"Audit and shrink your Claude Code startup context. Measures what every skill, plugin, agent, command, and memory file costs in the system prompt, then reversibly disables the dead weight. Non-destructive scan, tiered proposals, one-command restore — no pr","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^14.0.3","js-tiktoken":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.20.1","tmp-promise":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-slim_2.10.0_1785670588997_0.4041726735158173","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"claude-slim","version":"2.11.0","keywords":["claude","claude-code","anthropic","token","token-optimization","context-bloat","prompt-optimization","system-prompt","cleanup","skills","skill-management","plugin","plugin-cleanup","cli","developer-experience","context-engineering","context-window","agent-skills","claude-code-plugin","usage-limits","llm-tools"],"author":{"name":"iops-leo"},"license":"MIT","_id":"claude-slim@2.11.0","maintainers":[{"name":"iops-leo","email":"leaflife84@gmail.com"}],"homepage":"https://github.com/iops-leo/claude-slim#readme","bugs":{"url":"https://github.com/iops-leo/claude-slim/issues"},"bin":{"claude-slim":"dist/cli.js"},"dist":{"shasum":"9cf295920b6e3bed2a8ff58d6bafee347c56c267","tarball":"https://registry.npmjs.org/claude-slim/-/claude-slim-2.11.0.tgz","fileCount":69,"integrity":"sha512-2fFWVE0AbFZY2bN/Yxd+hPw74hgD8FhyPaYAGt6IDnQih/egBUYVo04PjSQnnvZvtKPlt/jiyRurYmP52xM7Fw==","signatures":[{"sig":"MEUCIQD1II4eEHfwrFmH6tL5tBG37GawLQ41QViepbN1+SKBjgIgHB5agQkBvuRk/Uvo/zxmoMEFKsoHMHKibPJP6KLFczk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-slim@2.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":216529},"type":"module","engines":{"node":">=20"},"gitHead":"6321aa3424786981c7f9ba4ddd6df9db9fac1b71","scripts":{"dev":"tsc --watch","demo":"npm run build && bash scripts/demo/fixture.sh && vhs scripts/demo/demo.tape","test":"vitest run","build":"tsc","test:watch":"vitest","check:versions":"node scripts/check-version-sync.mjs","prepublishOnly":"npm run check:versions && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:195521a0-615e-414a-906a-dd38b6c38db1"}},"repository":{"url":"git+https://github.com/iops-leo/claude-slim.git","type":"git"},"_npmVersion":"11.16.0","description":"Audit and shrink your Claude Code startup context. Measures what every skill, plugin, agent, command, and memory file costs in the system prompt, then reversibly disables the dead weight. Non-destructive scan, tiered proposals, one-command restore — no pr","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^14.0.3","js-tiktoken":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.20.1","tmp-promise":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-slim_2.11.0_1785671862187_0.45379559806572045","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"claude-slim","version":"2.12.0","keywords":["claude","claude-code","anthropic","token","token-optimization","context-bloat","prompt-optimization","system-prompt","cleanup","skills","skill-management","plugin","plugin-cleanup","cli","developer-experience","context-engineering","context-window","agent-skills","claude-code-plugin","usage-limits","llm-tools"],"author":{"name":"iops-leo"},"license":"MIT","_id":"claude-slim@2.12.0","maintainers":[{"name":"iops-leo","email":"leaflife84@gmail.com"}],"homepage":"https://github.com/iops-leo/claude-slim#readme","bugs":{"url":"https://github.com/iops-leo/claude-slim/issues"},"bin":{"claude-slim":"dist/cli.js"},"dist":{"shasum":"e9a75b8d3df1fa1c84b0a74b29a450b25e3c904b","tarball":"https://registry.npmjs.org/claude-slim/-/claude-slim-2.12.0.tgz","fileCount":71,"integrity":"sha512-Dpu6QlFIEM6ERcHAYkEc87redBoCJ5WQeQv5+CgKQixJoD35ZuEZd/hs+atpkCDwIX6KgkjQBgFMWV/hAb80/Q==","signatures":[{"sig":"MEQCIGqUjJkuTVo2dizVLa8yQfzVdCuvrcDT0aD4blikkkBhAiAnxvFvwz+j7pJ84zlElDUKV0Q9A1oVw70k7kWQ1g64Jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-slim@2.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225456},"type":"module","engines":{"node":">=20"},"gitHead":"492fe7830a85a8741ead9bebca5a2946504d17c5","scripts":{"dev":"tsc --watch","demo":"npm run build && bash scripts/demo/fixture.sh && vhs scripts/demo/demo.tape","test":"vitest run","build":"tsc","test:watch":"vitest","check:versions":"node scripts/check-version-sync.mjs","prepublishOnly":"npm run check:versions && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:195521a0-615e-414a-906a-dd38b6c38db1"}},"repository":{"url":"git+https://github.com/iops-leo/claude-slim.git","type":"git"},"_npmVersion":"11.16.0","description":"Audit and shrink your Claude Code startup context. Measures what every skill, plugin, agent, command, and memory file costs in the system prompt, then reversibly disables the dead weight. Non-destructive scan, tiered proposals, one-command restore — no pr","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^14.0.3","js-tiktoken":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.20.1","tmp-promise":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-slim_2.12.0_1785672890714_0.8637096645604396","host":"s3://npm-registry-packages-npm-production"}},"2.12.1":{"name":"claude-slim","version":"2.12.1","keywords":["claude","claude-code","anthropic","token","token-optimization","context-bloat","prompt-optimization","system-prompt","cleanup","skills","skill-management","plugin","plugin-cleanup","cli","developer-experience","context-engineering","context-window","agent-skills","claude-code-plugin","usage-limits","llm-tools"],"author":{"name":"iops-leo"},"license":"MIT","_id":"claude-slim@2.12.1","maintainers":[{"name":"iops-leo","email":"leaflife84@gmail.com"}],"homepage":"https://github.com/iops-leo/claude-slim#readme","bugs":{"url":"https://github.com/iops-leo/claude-slim/issues"},"bin":{"claude-slim":"dist/cli.js"},"dist":{"shasum":"19de75bb1257a98c5fbda90f9ef60e20dda31ba5","tarball":"https://registry.npmjs.org/claude-slim/-/claude-slim-2.12.1.tgz","fileCount":71,"integrity":"sha512-qXUo0wmi/Ryc+/GfWPJIcwJfdJPYvD07n1DzY5Kg3bxuKQ2rOQwieyUp95gxmb4/1I6TMLZ1qN+2g4vRu4Tesg==","signatures":[{"sig":"MEQCIHRALXO0ThdRvq2sooFi9S2bxS8pKUdIf9eGYsYmHBYzAiBtECBCx0Cj2kD5bqi7G2lCkgTAegy/GzVIb2OxvabMdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-slim@2.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228050},"type":"module","engines":{"node":">=20"},"gitHead":"5d32606b9a93093a4037ad2371645e4df9d8a513","scripts":{"dev":"tsc --watch","demo":"npm run build && bash scripts/demo/fixture.sh && vhs scripts/demo/demo.tape","test":"vitest run","build":"tsc","test:watch":"vitest","check:versions":"node scripts/check-version-sync.mjs","prepublishOnly":"npm run check:versions && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:195521a0-615e-414a-906a-dd38b6c38db1"}},"repository":{"url":"git+https://github.com/iops-leo/claude-slim.git","type":"git"},"_npmVersion":"11.16.0","description":"Audit and shrink your Claude Code startup context. Measures what every skill, plugin, agent, command, and memory file costs in the system prompt, then reversibly disables the dead weight. Non-destructive scan, tiered proposals, one-command restore — no pr","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^14.0.3","js-tiktoken":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.20.1","tmp-promise":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-slim_2.12.1_1785673453196_0.4280833363514567","host":"s3://npm-registry-packages-npm-production"}},"2.12.3":{"name":"claude-slim","version":"2.12.3","keywords":["claude","claude-code","anthropic","token","token-optimization","context-bloat","prompt-optimization","system-prompt","cleanup","skills","skill-management","plugin","plugin-cleanup","cli","developer-experience","context-engineering","context-window","agent-skills","claude-code-plugin","usage-limits","llm-tools"],"author":{"name":"iops-leo"},"license":"MIT","_id":"claude-slim@2.12.3","maintainers":[{"name":"iops-leo","email":"leaflife84@gmail.com"}],"homepage":"https://github.com/iops-leo/claude-slim#readme","bugs":{"url":"https://github.com/iops-leo/claude-slim/issues"},"bin":{"claude-slim":"dist/cli.js"},"dist":{"shasum":"33198575acf5970ee58ead2741182592d052709d","tarball":"https://registry.npmjs.org/claude-slim/-/claude-slim-2.12.3.tgz","fileCount":73,"integrity":"sha512-QqTqcxW0s10zFHicXIEoxq3sVwE6D0163ETcjwRNGW/zGiwAp4j0I5PkZ5Roc3KkMmMU9tKdDA3BWXtUpTqWWw==","signatures":[{"sig":"MEUCIAR3xOq5CHbW+ZQyokfY/ItnBpVsIPGcCTJo7woFpupIAiEAzQPosvrkNZDNOM7jHG6Oy1tu0FsaDFV8sTaKtXm4dxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-slim@2.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":254022},"type":"module","engines":{"node":">=20"},"gitHead":"7ba54753b93d154e2e54f68339a816a3e0d197b7","scripts":{"dev":"tsc --watch","demo":"npm run build && bash scripts/demo/fixture.sh && vhs scripts/demo/demo.tape","test":"vitest run","build":"tsc","test:watch":"vitest","check:versions":"node scripts/check-version-sync.mjs","prepublishOnly":"npm run check:versions && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:195521a0-615e-414a-906a-dd38b6c38db1"}},"repository":{"url":"git+https://github.com/iops-leo/claude-slim.git","type":"git"},"_npmVersion":"11.16.0","description":"Audit and shrink your Claude Code startup context. Measures what every skill, plugin, agent, command, and memory file costs in the system prompt, then reversibly disables the dead weight. Non-destructive scan, tiered proposals, one-command restore — no pr","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^14.0.3","js-tiktoken":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.20.1","tmp-promise":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-slim_2.12.3_1786084539728_0.16699510409779217","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"claude-slim","version":"2.13.0","keywords":["claude","claude-code","anthropic","token","token-optimization","context-bloat","prompt-optimization","system-prompt","cleanup","skills","skill-management","plugin","plugin-cleanup","cli","developer-experience","context-engineering","context-window","agent-skills","claude-code-plugin","usage-limits","llm-tools"],"author":{"name":"iops-leo"},"license":"MIT","_id":"claude-slim@2.13.0","maintainers":[{"name":"iops-leo","email":"leaflife84@gmail.com"}],"homepage":"https://github.com/iops-leo/claude-slim#readme","bugs":{"url":"https://github.com/iops-leo/claude-slim/issues"},"bin":{"claude-slim":"dist/cli.js"},"dist":{"shasum":"a8d97c847945bfdd5dea805d484b9fa86edd42f1","tarball":"https://registry.npmjs.org/claude-slim/-/claude-slim-2.13.0.tgz","fileCount":73,"integrity":"sha512-HVq+WOAFQBmn6YtsohSol6A1Z/PtK5UkhneD95D6nGAM0FaC0rRCncvDU/sOQw8DINMcdQfXptw62SToAnaWbw==","signatures":[{"sig":"MEUCIQDZrYJO7TG2QceB4R+gAMvBJFVB7LKg1ZFF8jrUenFc8QIget8Zef6h3t1JaEGn8b5bpDU2/7Qh0X7jwSoJi/aRv9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-slim@2.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257263},"type":"module","engines":{"node":">=20"},"gitHead":"034faec5e4a694ba0b80f06f07f7686a4659d0b0","scripts":{"dev":"tsc --watch","demo":"npm run build && bash scripts/demo/fixture.sh && vhs scripts/demo/demo.tape","test":"vitest run","build":"tsc","test:watch":"vitest","check:versions":"node scripts/check-version-sync.mjs","prepublishOnly":"npm run check:versions && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:195521a0-615e-414a-906a-dd38b6c38db1"}},"repository":{"url":"git+https://github.com/iops-leo/claude-slim.git","type":"git"},"_npmVersion":"11.17.0","description":"Audit and shrink your Claude Code startup context. Measures what every skill, plugin, agent, command, and memory file costs in the system prompt, then reversibly disables the dead weight. Non-destructive scan, tiered proposals, one-command restore — no pr","directories":{},"_nodeVersion":"24.19.0","dependencies":{"commander":"^14.0.3","js-tiktoken":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.20.1","tmp-promise":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-slim_2.13.0_1786085577973_0.6816956145497206","host":"s3://npm-registry-packages-npm-production"}},"2.13.1":{"name":"claude-slim","version":"2.13.1","keywords":["claude","claude-code","anthropic","token","token-optimization","context-bloat","prompt-optimization","system-prompt","cleanup","skills","skill-management","plugin","plugin-cleanup","cli","developer-experience","context-engineering","context-window","agent-skills","claude-code-plugin","usage-limits","llm-tools"],"author":{"name":"iops-leo"},"license":"MIT","_id":"claude-slim@2.13.1","maintainers":[{"name":"iops-leo","email":"leaflife84@gmail.com"}],"homepage":"https://github.com/iops-leo/claude-slim#readme","bugs":{"url":"https://github.com/iops-leo/claude-slim/issues"},"bin":{"claude-slim":"dist/cli.js"},"dist":{"shasum":"fa64ce5b041c4c660aeb9274085375faaf4f3b64","tarball":"https://registry.npmjs.org/claude-slim/-/claude-slim-2.13.1.tgz","fileCount":73,"integrity":"sha512-XtvXR0anaz32womZOF+OAsiJSOILeSOzaJEduRfxfEnUENPp7RPlFnogFA6rWdPqZuUsVsEEJ9BKuGAuQ7jL0g==","signatures":[{"sig":"MEYCIQDRp/VHy7Fpk5TreP6s+cy8Hlr/jQmgoSZlD68+wC2idgIhAKUmnhwc+jJlZI0lIzkRMMZr/GQxMwldlD3tPNyFdPHm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-slim@2.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257608},"type":"module","engines":{"node":">=20"},"gitHead":"ba7e9d6f3e8dfc6c3db4f9f6005c2c025a4df8ea","scripts":{"dev":"tsc --watch","demo":"npm run build && bash scripts/demo/fixture.sh && vhs scripts/demo/demo.tape","test":"vitest run","build":"tsc","test:watch":"vitest","check:versions":"node scripts/check-version-sync.mjs","prepublishOnly":"npm run check:versions && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:195521a0-615e-414a-906a-dd38b6c38db1"}},"repository":{"url":"git+https://github.com/iops-leo/claude-slim.git","type":"git"},"_npmVersion":"11.17.0","description":"Audit and shrink your Claude Code startup context. Measures what every skill, plugin, agent, command, and memory file costs in the system prompt, then reversibly disables the dead weight. Non-destructive scan, tiered proposals, one-command restore — no pr","directories":{},"_nodeVersion":"24.19.0","dependencies":{"commander":"^14.0.3","js-tiktoken":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"^5.9.3","@types/node":"^22.20.1","tmp-promise":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-slim_2.13.1_1787384173479_0.291310734529419","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"claude-slim","version":"2.14.0","keywords":["claude","claude-code","anthropic","token","token-optimization","context-bloat","prompt-optimization","system-prompt","cleanup","skills","skill-management","plugin","plugin-cleanup","cli","developer-experience","context-engineering","context-window","agent-skills","claude-code-plugin","usage-limits","llm-tools"],"author":{"name":"iops-leo"},"license":"MIT","_id":"claude-slim@2.14.0","maintainers":[{"name":"iops-leo","email":"leaflife84@gmail.com"}],"homepage":"https://github.com/iops-leo/claude-slim#readme","bugs":{"url":"https://github.com/iops-leo/claude-slim/issues"},"bin":{"claude-slim":"dist/cli.js"},"dist":{"shasum":"ff6568fac8c335702a18293458992f145e31777c","tarball":"https://registry.npmjs.org/claude-slim/-/claude-slim-2.14.0.tgz","fileCount":73,"integrity":"sha512-6+Rj1Xt0+aRBpABOipt9AlpT3eChJ1wGA5vlOJG/3Emj9gI4JBWzZe2MXUxTh4WtpvwYGjmOwM9jpUKco5wI2Q==","signatures":[{"sig":"MEUCIC+mBqweeCjk7pz7pUvruFwvrkvWfY4SM/k9N8Z/GR4JAiEAwz6B5244SmFWRepC72xYgLJF7KonQM5fLmp3nyd5BiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-slim@2.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":261060},"type":"module","engines":{"node":">=20"},"gitHead":"9f10fec4aa2333f6e7a5586a354806a857188cee","scripts":{"dev":"tsc --watch","demo":"npm run build && bash scripts/demo/fixture.sh && vhs scripts/demo/demo.tape","test":"vitest run","build":"tsc","test:watch":"vitest","check:versions":"node scripts/check-version-sync.mjs","prepublishOnly":"npm run check:versions && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:195521a0-615e-414a-906a-dd38b6c38db1"}},"repository":{"url":"git+https://github.com/iops-leo/claude-slim.git","type":"git"},"_npmVersion":"11.17.0","description":"Audit and shrink your Claude Code startup context. Measures what every skill, plugin, agent, command, and memory file costs in the system prompt, then reversibly disables the dead weight. Non-destructive scan, tiered proposals, one-command restore — no pr","directories":{},"_nodeVersion":"24.19.0","dependencies":{"commander":"^14.0.3","js-tiktoken":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"^5.9.3","@types/node":"^22.20.1","tmp-promise":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-slim_2.14.0_1787615609125_0.43027704622680596","host":"s3://npm-registry-packages-npm-production"}},"2.14.1":{"name":"claude-slim","version":"2.14.1","keywords":["claude","claude-code","anthropic","token","token-optimization","context-bloat","prompt-optimization","system-prompt","cleanup","skills","skill-management","plugin","plugin-cleanup","cli","developer-experience","context-engineering","context-window","agent-skills","claude-code-plugin","usage-limits","llm-tools"],"author":{"name":"iops-leo"},"license":"MIT","_id":"claude-slim@2.14.1","maintainers":[{"name":"iops-leo","email":"leaflife84@gmail.com"}],"homepage":"https://github.com/iops-leo/claude-slim#readme","bugs":{"url":"https://github.com/iops-leo/claude-slim/issues"},"bin":{"claude-slim":"dist/cli.js"},"dist":{"shasum":"50abda695e57f4edeaec2f8f8ce9df7fbd9f1191","tarball":"https://registry.npmjs.org/claude-slim/-/claude-slim-2.14.1.tgz","fileCount":75,"integrity":"sha512-g+uz2f/lYo6HPy2E9iaNiasO0+2o5RdOImGEi70c3VS5ZX/72S2BVFNG9ny90hag+geeoQLk3CKOet0sRgaKig==","signatures":[{"sig":"MEUCIG4H8chn8vTusWVg82I2Cdj6FFqACEcIcMEgQlxdqmIaAiEA8rW0vcy6LvdvvNVJW7H+PtxRAgugnPpjcN/pMMunMV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-slim@2.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":267006},"type":"module","engines":{"node":">=20"},"gitHead":"d6934dd293569db6d31594e5df955187598279d5","scripts":{"dev":"tsc --watch","demo":"npm run build && bash scripts/demo/fixture.sh && vhs scripts/demo/demo.tape","test":"vitest run","build":"tsc","test:watch":"vitest","check:versions":"node scripts/check-version-sync.mjs","prepublishOnly":"npm run check:versions && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:195521a0-615e-414a-906a-dd38b6c38db1"}},"repository":{"url":"git+https://github.com/iops-leo/claude-slim.git","type":"git"},"_npmVersion":"11.17.0","description":"Audit and shrink your Claude Code startup context. Measures what every skill, plugin, agent, command, and memory file costs in the system prompt, then reversibly disables the dead weight. Non-destructive scan, tiered proposals, one-command restore — no pr","directories":{},"_nodeVersion":"24.19.0","dependencies":{"commander":"^14.0.3","js-tiktoken":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"^5.9.3","@types/node":"^22.20.1","tmp-promise":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-slim_2.14.1_1787663324017_0.37856338728998473","host":"s3://npm-registry-packages-npm-production"}},"2.14.2":{"name":"claude-slim","version":"2.14.2","keywords":["claude","claude-code","anthropic","token","token-optimization","context-bloat","prompt-optimization","system-prompt","cleanup","skills","skill-management","plugin","plugin-cleanup","cli","developer-experience","context-engineering","context-window","agent-skills","claude-code-plugin","usage-limits","llm-tools"],"author":{"name":"iops-leo"},"license":"MIT","_id":"claude-slim@2.14.2","maintainers":[{"name":"iops-leo","email":"leaflife84@gmail.com"}],"homepage":"https://github.com/iops-leo/claude-slim#readme","bugs":{"url":"https://github.com/iops-leo/claude-slim/issues"},"bin":{"claude-slim":"dist/cli.js"},"dist":{"shasum":"cd6f0a0c583096b0b79fb59f084f61559dd819f8","tarball":"https://registry.npmjs.org/claude-slim/-/claude-slim-2.14.2.tgz","fileCount":75,"integrity":"sha512-5HhO6/Wjow4rE+LOqdUBNsatUPo/dpmR7gBQ86ZMuNNgWuQo9gLWouZpm5xouSynWPTk4jofmQqfURvDiH4PKA==","signatures":[{"sig":"MEUCIQC9wgN1ZFVz1j5lovnWbMJwNWwq5lOGqDtzqzYv+oXBSAIgMKqKe4bC5TfSar6auWqqFXmuMyMvo578cemQhIn8qN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-slim@2.14.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":267706},"type":"module","engines":{"node":">=20"},"gitHead":"f1ea575706ba560f0f9cc771780b8a59a90e3bc9","scripts":{"dev":"tsc --watch","demo":"npm run build && bash scripts/demo/fixture.sh && vhs scripts/demo/demo.tape","test":"vitest run","build":"tsc","test:watch":"vitest","check:versions":"node scripts/check-version-sync.mjs","prepublishOnly":"npm run check:versions && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:195521a0-615e-414a-906a-dd38b6c38db1"}},"repository":{"url":"git+https://github.com/iops-leo/claude-slim.git","type":"git"},"_npmVersion":"11.17.0","description":"Audit and shrink your Claude Code startup context. Measures what every skill, plugin, agent, command, and memory file costs in the system prompt, then reversibly disables the dead weight. Non-destructive scan, tiered proposals, one-command restore — no pr","directories":{},"_nodeVersion":"24.19.0","dependencies":{"commander":"^14.0.3","js-tiktoken":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"^5.9.3","@types/node":"^22.20.1","tmp-promise":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-slim_2.14.2_1787663905851_0.7116539142569145","host":"s3://npm-registry-packages-npm-production"}},"2.14.3":{"name":"claude-slim","version":"2.14.3","keywords":["claude","claude-code","anthropic","token","token-optimization","context-bloat","prompt-optimization","system-prompt","cleanup","skills","skill-management","plugin","plugin-cleanup","cli","developer-experience","context-engineering","context-window","agent-skills","claude-code-plugin","usage-limits","llm-tools"],"author":{"name":"iops-leo"},"license":"MIT","_id":"claude-slim@2.14.3","maintainers":[{"name":"iops-leo","email":"leaflife84@gmail.com"}],"homepage":"https://github.com/iops-leo/claude-slim#readme","bugs":{"url":"https://github.com/iops-leo/claude-slim/issues"},"bin":{"claude-slim":"dist/cli.js"},"dist":{"shasum":"9fdf5f0470f10420a391de925e0129cbbbf8ddaa","tarball":"https://registry.npmjs.org/claude-slim/-/claude-slim-2.14.3.tgz","fileCount":75,"integrity":"sha512-kcHqiA5Q7vAGzUNZOm7BVZ4KExIIZZYzWmmJaSZ24JQF9Qls5by6iLHx3MIPachEgKQo6/UR7p6+G1Bj+QU4ZA==","signatures":[{"sig":"MEYCIQC6qLQUbk+WJ6diEbwEtSbZr2+gb3juyxzCDfdgDy+mbAIhALdFqYGNPhMqN3jf/r3VUbGmXVTQmxNqLgt1nsXzPyJ2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-slim@2.14.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268955},"type":"module","engines":{"node":">=20"},"gitHead":"87d2f01d566734367c680e4cffe9a5dc3c91a474","scripts":{"dev":"tsc --watch","demo":"npm run build && bash scripts/demo/fixture.sh && vhs scripts/demo/demo.tape","test":"vitest run","build":"tsc","test:watch":"vitest","check:versions":"node scripts/check-version-sync.mjs","prepublishOnly":"npm run check:versions && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:195521a0-615e-414a-906a-dd38b6c38db1"}},"repository":{"url":"git+https://github.com/iops-leo/claude-slim.git","type":"git"},"_npmVersion":"11.17.0","description":"Audit and shrink your Claude Code startup context. Measures what every skill, plugin, agent, command, and memory file costs in the system prompt, then reversibly disables the dead weight. Non-destructive scan, tiered proposals, one-command restore — no pr","directories":{},"_nodeVersion":"24.19.0","dependencies":{"commander":"^14.0.3","js-tiktoken":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"^5.9.3","@types/node":"^22.20.1","tmp-promise":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-slim_2.14.3_1787839738715_0.3231410250945763","host":"s3://npm-registry-packages-npm-production"}},"2.15.0":{"_id":"claude-slim@2.15.0","bin":{"claude-slim":"dist/cli.js"},"bugs":{"url":"https://github.com/iops-leo/claude-slim/issues"},"dist":{"shasum":"b7ae3c72b8e3c7adb9eb97515bc15cc484f32c49","tarball":"https://registry.npmjs.org/claude-slim/-/claude-slim-2.15.0.tgz","fileCount":79,"integrity":"sha512-+2tSeCyeugMiX0R4BxZxLao51tEz7AyjQTja/0BgwLBUO0GHXuaEXttk1jhhpsng08QeELTBosiGsIyLKvKIVg==","signatures":[{"sig":"MEUCIASesg3jXXUZgpHeQ4ExXAnVmbe/A7YndLgqHQpi1dOTAiEAwRXQ+4NarvrEAxGBTmDFutH5v+yI7AKYmAbeSKbt3eM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIH5QLO6u36h2M63ENEbicwWGM5CWwAA0rRYiT+sAdFrcAiBQikt4sTEP3N66OGaVW52NOMHKPJQDu7v3+nH99yRlCA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-slim@2.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":290932},"name":"claude-slim","type":"module","author":{"name":"iops-leo"},"engines":{"node":">=20"},"gitHead":"471ed114fb47ab4805287f868132d626002ad738","license":"MIT","scripts":{"dev":"tsc --watch","demo":"npm run build && bash scripts/demo/fixture.sh && vhs scripts/demo/demo.tape","test":"vitest run","build":"tsc","test:watch":"vitest","check:versions":"node scripts/check-version-sync.mjs","prepublishOnly":"npm run check:versions && npm run build"},"version":"2.15.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:195521a0-615e-414a-906a-dd38b6c38db1"}},"homepage":"https://github.com/iops-leo/claude-slim#readme","keywords":["claude","claude-code","anthropic","token","token-optimization","context-bloat","prompt-optimization","system-prompt","cleanup","skills","skill-management","plugin","plugin-cleanup","cli","developer-experience","context-engineering","context-window","agent-skills","claude-code-plugin","usage-limits","llm-tools"],"repository":{"url":"git+https://github.com/iops-leo/claude-slim.git","type":"git"},"_npmVersion":"11.19.0","description":"Audit and shrink your Claude Code startup context. Measures what every skill, plugin, agent, command, and memory file costs in the system prompt, then reversibly disables the dead weight. Non-destructive scan, tiered proposals, one-command restore — no pr","directories":{},"maintainers":[{"name":"iops-leo","email":"leaflife84@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"commander":"^14.0.3","js-tiktoken":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"^5.9.3","@types/node":"^22.20.1","tmp-promise":"^3.0.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/claude-slim_2.15.0_1789565004373_0.41000299712809607"}}},"time":{"created":"2026-04-18T07:40:03.016Z","modified":"2026-09-16T13:23:24.812Z","2.2.0":"2026-04-18T07:40:03.175Z","2.2.1":"2026-04-20T06:06:12.587Z","2.2.2":"2026-04-20T07:31:32.194Z","2.2.3":"2026-04-21T05:52:24.853Z","2.3.0":"2026-04-22T12:20:17.221Z","2.4.0":"2026-04-28T03:16:19.267Z","2.5.0":"2026-05-07T01:40:47.208Z","2.5.1":"2026-05-07T01:58:35.287Z","2.6.0":"2026-05-09T14:04:43.823Z","2.6.1":"2026-05-09T14:09:36.580Z","2.7.0":"2026-05-17T10:33:09.926Z","2.7.1":"2026-07-20T11:26:34.056Z","2.7.2":"2026-07-24T01:14:03.632Z","2.7.3":"2026-07-24T02:56:05.017Z","2.8.0":"2026-07-25T00:47:27.941Z","2.8.1":"2026-07-25T01:10:17.028Z","2.9.0":"2026-07-25T04:20:39.236Z","2.9.1":"2026-07-30T02:43:14.496Z","2.10.0":"2026-08-02T11:36:29.127Z","2.11.0":"2026-08-02T11:57:42.326Z","2.12.0":"2026-08-02T12:14:50.865Z","2.12.1":"2026-08-02T12:24:13.331Z","2.12.3":"2026-08-07T06:35:39.867Z","2.13.0":"2026-08-07T06:52:58.108Z","2.13.1":"2026-08-22T07:36:13.620Z","2.14.0":"2026-08-24T23:53:29.279Z","2.14.1":"2026-08-25T13:08:44.176Z","2.14.2":"2026-08-25T13:18:26.024Z","2.14.3":"2026-08-27T14:08:59.013Z","2.15.0":"2026-09-16T13:23:24.506Z"},"bugs":{"url":"https://github.com/iops-leo/claude-slim/issues"},"author":{"name":"iops-leo"},"license":"MIT","homepage":"https://github.com/iops-leo/claude-slim#readme","keywords":["claude","claude-code","anthropic","token","token-optimization","context-bloat","prompt-optimization","system-prompt","cleanup","skills","skill-management","plugin","plugin-cleanup","cli","developer-experience","context-engineering","context-window","agent-skills","claude-code-plugin","usage-limits","llm-tools"],"repository":{"url":"git+https://github.com/iops-leo/claude-slim.git","type":"git"},"description":"Audit and shrink your Claude Code startup context. Measures what every skill, plugin, agent, command, and memory file costs in the system prompt, then reversibly disables the dead weight. Non-destructive scan, tiered proposals, one-command restore — no pr","maintainers":[{"name":"iops-leo","email":"leaflife84@gmail.com"}],"readme":"<div align=\"center\">\n\n# claude-slim\n\n[![npm](https://img.shields.io/npm/v/claude-slim.svg)](https://www.npmjs.com/package/claude-slim)\n[![downloads](https://img.shields.io/npm/dm/claude-slim.svg)](https://www.npmjs.com/package/claude-slim)\n[![CI](https://github.com/iops-leo/claude-slim/actions/workflows/ci.yml/badge.svg)](https://github.com/iops-leo/claude-slim/actions/workflows/ci.yml)\n[![node](https://img.shields.io/node/v/claude-slim.svg)](https://nodejs.org)\n[![license](https://img.shields.io/npm/l/claude-slim.svg)](./LICENSE)\n[![skills.sh](https://skills.sh/b/iops-leo/claude-slim)](https://skills.sh/iops-leo/claude-slim)\n\n**Your Claude Code session burns thousands of tokens before you even say \"hello.\"**\n\nEvery session auto-loads every skill, agent, slash command, memory file, and plugin instruction into the system prompt — even the ones you never use. If you run OMC, marketplace plugins, or a custom skill stack, you're paying for context you'll never touch on every single turn. claude-slim measures that startup overhead and removes what you don't need.\n\nNo proxy, no compression, no changes to how Claude Code talks to the API — it reads `~/.claude/`, tells you what each skill and plugin actually costs, and moves the dead weight aside reversibly.\n\n```\n/claude-slim\n```\n\n[한국어](./docs/README.ko.md) | [日本語](./docs/README.ja.md) | [中文](./docs/README.zh.md)\n\n</div>\n\n---\n\n### See it in action\n\n<p align=\"center\">\n  <img src=\"docs/demo.gif\" alt=\"claude-slim cleanup: 11,442 tokens of overhead reduced to ~5,800 in 45 seconds\" width=\"900\" />\n</p>\n\nWhere the bloat hides — measured on one real install:\n\n| Source | What it costs | |\n|--------|:---:|---|\n| Skill listings | ~10,100 tokens | 256 skills × their `name: description` line |\n| Agent catalog | ~2,250 tokens | `~/.claude/agents/`, 12 agents |\n| CLAUDE.md | ~2,000 tokens | plugin instructions, plus any `@path` imports |\n| Rules | ~1,200 tokens | `~/.claude/rules/` without `paths:` — path-scoped rules load later |\n| Deferred tools list | ~1,500 tokens | MCP tool schemas |\n| Slash commands | ~80 tokens | `~/.claude/commands/` |\n| Memory index | **0 – 6,500 tokens** | current project's `MEMORY.md` only, first 200 lines / 25KB — topic files are read on demand |\n\nSkill listings are the part people underestimate: each installed skill contributes one `- name: description` line to the system prompt, and those run anywhere from **30 to 509 tokens each**. Sixty terse skills and sixty verbose ones are not the same bill.\n\nThat's slower responses. Hitting your usage cap faster. Paying for context you're not using — on every turn, of every session.\n\n---\n\n## One command. Five steps.\n\n```\n/claude-slim\n```\n\n```\n ┌────────┐   ┌──────────┐   ┌─────────┐   ┌─────────┐   ┌────────┐\n │  Scan  │ → │ Classify │ → │ Propose │ → │  Clean  │ → │ Report │\n │        │   │          │   │         │   │         │   │        │\n │measure │   │ broken   │   │  you    │   │ move to │   │before  │\n │ every  │   │ dupes    │   │ choose  │   │.disabled│   │  vs    │\n │source  │   │ bloat    │   │  what   │   │  dir    │   │ after  │\n └────────┘   └──────────┘   └─────────┘   └─────────┘   └────────┘\n```\n\n**Scan** — Measures everything: local skills, plugin skills, CLAUDE.md, memory files, MCP servers. Token counts are measured with [js-tiktoken](https://github.com/nicolo-ribaudo/js-tiktoken), not guessed.\n\n**Classify** — Finds the waste automatically:\n\n| | What it catches |\n|---|---|\n| Broken symlinks | Dead links from uninstalled skill packs |\n| Duplicates | Same skill registered from multiple sources |\n| Empty templates | Placeholder skills with no content |\n| Oversized files | SKILL.md over 10KB |\n| **Unused skills** | **Local skills never invoked in your last N days of sessions (default 60d)** |\n| Agents & commands | `~/.claude/agents/` and `~/.claude/commands/` — measured and reported, never modified |\n| Rules & imports | `~/.claude/rules/` and CLAUDE.md `@path` imports — measured and reported, never modified |\n| **Unused plugins** | **Plugins whose skill/mcp/cmd were never invoked in your last N days of sessions (default 60d). Tier 3, never auto-selected.** |\n| Oversized memory index | `MEMORY.md` over 5KB, or cut at the 200-line / 25KB startup cap so its tail never loads |\n| Disabled plugins | Installed but disabled plugins still in cache |\n| Stale projects | Project memory untouched for 90+ days |\n| Temp caches | Failed plugin install remnants (`temp_local_*`) |\n\n**Propose** — Three tiers, you decide:\n\n| Tier | Action | Example |\n|------|--------|---------|\n| **Auto** | Pre-selected | Broken symlinks, empty templates, temp caches |\n| **Recommended** | Suggested | Duplicates, stale memory, disabled plugins, stale projects |\n| **Optional** | Your call | Oversized skills you might still use |\n\n**Clean** — Moves selected skills and project memory to `~/.claude/skills.disabled/`. Failed-install temp caches and dead symlink files are the only permanent cleanups, and they are labeled before selection.\n\n**Report** — Shows exactly what changed:\n\n```\n╭────────────────────────────────────────╮\n│  claude-slim report                    │\n│                                        │\n│  Before: 14,510 tokens at startup      │\n│  After:   5,181 tokens at startup      │\n│  Saved:   9,329 tokens (64.3%)         │\n│                                        │\n│  Top offenders removed:                │\n│  • office-hours              23,008 tok│\n│  • harness                    7,902 tok│\n│  • manpower                   4,764 tok│\n│                                        │\n│  Est. monthly savings: ~$1.68          │\n│  (2 sessions/day × $0.003/1K tok)      │\n╰────────────────────────────────────────╯\n\n  ┌──────────────────┬──────────┬──────────┬────────────┐\n  │                  │  Before  │  After   │  Saved     │\n  ├──────────────────┼──────────┼──────────┼────────────┤\n  │ Local skills     │    14    │     4    │  -10       │\n  │ System prompt    │   ~124   │   ~114   │  -10       │\n  │ Memory files     │  19.5KB  │   5.7KB  │  -13.8KB   │\n  │ Est. tokens      │ ~14,510  │  ~5,181  │  ~9,329    │\n  └──────────────────┴──────────┴──────────┴────────────┘\n```\n\n---\n\n## Try it (10 seconds)\n\nNo install needed — run once and see what's in your `~/.claude/`:\n\n```bash\nnpx claude-slim scan\n```\n\nHappy with what you see? Make it part of your Claude Code workflow:\n\n```bash\nclaude plugin marketplace add iops-leo/claude-slim\nclaude plugin install claude-slim\n```\n\nThen just type `/claude-slim` in any session.\n\nOr install it through the [skills.sh](https://skills.sh) directory, which can also place\nthe skill into Codex, Cursor, and OpenCode. What claude-slim *analyzes* is unchanged:\n`~/.claude/` and `~/.codex/`.\n\n```bash\nnpx skills add iops-leo/claude-slim\n```\n\n---\n\n## Usage\n\n```bash\n/claude-slim                          # Full pipeline: scan → propose → clean → report\n/claude-slim scan                     # Report only, no changes\n/claude-slim scan --json              # Machine-readable JSON output\n/claude-slim scan --lookback-days 30  # Treat skills idle for 30+ days as unused\n/claude-slim scan --project-dir PATH  # Count PATH's project memory (default: cwd)\n/claude-slim doctor                   # Check scanner prerequisites and data fidelity\n/claude-slim check-update             # Is a newer version published?\n/claude-slim restore                  # Bring back anything you disabled\n```\n\nCLI equivalents:\n\n```bash\nnpx claude-slim clean                    # Full pipeline\nnpx claude-slim clean --dry-run          # See what would happen (no changes)\nnpx claude-slim clean --auto             # Non-interactive, Tier 1 only (CI/scripts)\nnpx claude-slim clean --lookback-days N  # Tune the unused-skill detection window\nnpx claude-slim scan                     # Report only\nnpx claude-slim scan --no-codex          # Skip the ~/.codex scan\nnpx claude-slim doctor                   # Diagnose Node/Claude/session-log readiness\nnpx claude-slim doctor --offline         # Same, without the version check (no network)\nnpx claude-slim check-update             # Report-only version check\nnpx claude-slim update                   # Run the upgrade for this install method\nnpx claude-slim restore                  # Undo\nnpx claude-slim report                   # Show savings from last clean\n```\n\n### Staying current\n\nAn outdated claude-slim doesn't just miss features — it reports **wrong numbers**. Versions before 2.8.0 inflated the startup estimate roughly 8×, and nothing told you that you were behind.\n\n`doctor` now compares your installed version against npm and prints the upgrade command for how you actually installed it:\n\n```\n! Version: 2.0.0 installed, 2.8.1 available\n    Outdated versions report wrong token totals. Update with:\n    claude plugin marketplace update claude-slim && claude plugin update claude-slim@claude-slim\n```\n\nclaude-slim never updates itself — that's your package manager's job, and writing into a directory `claude plugin` owns is how installs get corrupted. It only tells you. The check is the tool's only outbound request, is skipped with `--offline`, caches for 24h, and fails open when you're offline.\n\n---\n\n## Safety first\n\n| | |\n|---|---|\n| **Non-destructive for user data** | Skills and project memory move to `~/.claude/skills.disabled/` |\n| **Reversible where state exists** | `/claude-slim restore` brings moved skills and project memory back |\n| **User-controlled** | Interactive runs ask before changes. `--dry-run` previews; `--auto` selects Tier 1 only. |\n| **Hands off** | Never touches CLAUDE.md, settings.json, or plugin configs |\n| **Scoped** | All operations are refused if the target path escapes `~/.claude/` |\n\n### What claude-slim never touches\n\n- **`~/.claude/CLAUDE.md`** — your system instructions, read-only.\n- **`~/.claude/settings.json`** — MCP server config, hooks, and any other settings. Read-only.\n- **`~/.claude/agents/` and `~/.claude/commands/`** — measured and reported since v2.8, never moved or deleted. There is no restore path for them yet, and a destructive action without its undo isn't worth shipping.\n- **Plugin internals** (`~/.claude/plugins/config.json`, individual `plugin.json` files) — left alone; use `claude plugin` to manage plugins.\n- **Git / project sources** — claude-slim only looks inside `~/.claude/`, never at your code.\n- **`~/.codex/`** — scanned and, since v2.11, cleanable under the same tiers. Moves go to `~/.codex/skills.disabled/` and reverse with `restore`. The path guard is per-agent, so a Codex item can never resolve into `~/.claude/`. Unused-skill detection is still not offered there: Codex session logs record the skill catalog, not invocations, so there is no honest usage signal to act on.\n- **Anything outside `~/.claude/`** — a path-containment guard refuses destructive ops anywhere else, even if a tampered manifest asked it to.\n\nOnly touched: entries under `~/.claude/skills/`, `~/.claude/plugins/cache/temp_local_*`, and `~/.claude/projects/*/memory/`. Skill and memory entries are moved to `skills.disabled/`; broken symlink files are unlinked and `temp_local_*` failed-install caches are removed outright.\n\n---\n\n## How it works\n\nclaude-slim scans these locations. No plugin-specific logic — pure filesystem analysis.\n\n```\n~/.claude/\n├── skills/                  ← user-installed skills\n├── plugins/cache/           ← plugin skills, agents, commands, MCP servers\n├── agents/                  ← user agents (measured, read-only)\n├── commands/                ← user slash commands (measured, read-only)\n├── CLAUDE.md                ← system instructions + @imports (read-only)\n├── rules/                   ← user rules (measured, read-only; path-scoped ones listed separately)\n├── projects/*/memory/       ← auto-memory (only the current project's MEMORY.md counts toward startup)\n└── settings.json            ← MCP server count (read-only)\n```\n\nWorks with any setup: OMC, gstack, marketplace plugins, custom skills, or vanilla Claude Code.\n\n---\n\n## Real-world results\n\nFrom a real cleanup session:\n\n| Metric | Before | After | |\n|--------|:------:|:-----:|---|\n| Local skills | 65 | 15 | **-77%** |\n| System prompt skills | ~80 | ~48 | **-40%** |\n| Memory files | 15KB | 2KB | **-87%** |\n| **Est. token savings** | | **~4,300/session** | |\n\n### A note on the numbers\n\nclaude-slim reports what a session in **this** directory pays. Memory is per-project — Claude Code loads `~/.claude/projects/<slug>/memory/` for the project you're in, not every project on disk — so running `scan` from two different repos will legitimately give you two different totals. Within that project only `MEMORY.md` is loaded at startup, and only its first 200 lines or 25KB; topic files cost nothing until Claude reads one.\n\nToken counts come from [js-tiktoken](https://github.com/nicolo-ribaudo/js-tiktoken) against the actual file contents. The only estimates left are marked with `~`: MCP tool schemas (~8 tokens/tool) and skills whose frontmatter can't be parsed (~30 tokens). Everything else is measured.\n\n---\n\n## v2.15.0 — What's new\n\n- **Fixed: the startup estimate counted every memory file in the project, when Claude Code loads only `MEMORY.md`.** The docs are explicit: the first 200 lines or 25KB of `MEMORY.md` are loaded at session start, and topic files are read on demand. Summing the whole directory put one project with 183 topic files at **~238,000 tokens at session start** when the session actually received about 10,000. The per-file `oversized_memory` warnings on topic files are gone for the same reason — trimming them would have saved no context.\n- **Added: the index truncation warning.** A `MEMORY.md` past the 200-line / 25KB cap is silently cut, so its newest entries never reach a session. `scan` now marks it and reports how many tokens actually arrive.\n- **Added: `~/.claude/rules/`.** Rules without `paths:` frontmatter load at launch with the same priority as CLAUDE.md; path-scoped ones load only when a matching file is read. Both are listed, only the first is summed. Reported only, never moved.\n- **Added: CLAUDE.md `@path` imports.** Files pulled in with `@RTK.md`-style imports are expanded into context at launch, recursively up to four hops. They are now listed under CLAUDE.md and counted.\n\nTests: 486 → 529.\n\nFor older release notes, see [CHANGELOG.md](CHANGELOG.md).\n\n---\n\n## Requirements\n\n- Node.js 20+\n- macOS or Linux\n- Claude Code CLI\n\n## License\n\nMIT\n","readmeFilename":"README.md"}