{"_id":"sqz-cli","_rev":"25-52235486dcfb191e8164b2d4022b1f87","name":"sqz-cli","dist-tags":{"latest":"2.2.0"},"versions":{"0.1.2":{"name":"sqz-cli","version":"0.1.2","keywords":["llm","context","compression","mcp","ai","cli"],"license":"ELv2","_id":"sqz-cli@0.1.2","maintainers":[{"name":"ojuschugh1","email":"ojuschugh@gmail.com"}],"homepage":"https://github.com/ojuschugh1/sqz","bugs":{"url":"https://github.com/ojuschugh1/sqz/issues"},"bin":{"sqz":"bin/sqz","sqz-mcp":"bin/sqz-mcp"},"dist":{"shasum":"c280d65894308821437ac51b110ec255defdc2bb","tarball":"https://registry.npmjs.org/sqz-cli/-/sqz-cli-0.1.2.tgz","fileCount":4,"integrity":"sha512-d5/R3pgNGc7sZUkV2OgnHjZaZIlkPeKPHBBZa5Q5NC0PAcBwWRXeaZz/J9bL3+1xGawj26ZrPlCYjeAPT4jctQ==","signatures":[{"sig":"MEUCIQDFfscmsP5C1eFmefjtgdiBisgCOi/L5u8z+7lKlDPQ4gIgAfJLFPl/CQ1bHOyOO4cjZf1rACOq3fNCniYGo5OHjxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5248},"engines":{"node":">=14"},"gitHead":"50f02b2f8839d9f0c7eb7ef0080b8bb2b71bd236","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"ojuschugh1","email":"ojuschugh@gmail.com"},"repository":{"url":"git+https://github.com/ojuschugh1/sqz.git","type":"git"},"_npmVersion":"10.5.0","description":"Universal context intelligence layer — compresses LLM context across CLI, MCP, browser, and IDE","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sqz-cli_0.1.2_1776050510263_0.5572182433519792","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"sqz-cli","version":"0.1.3","keywords":["llm","context","compression","mcp","ai","cli"],"license":"ELv2","_id":"sqz-cli@0.1.3","maintainers":[{"name":"ojuschugh1","email":"ojuschugh@gmail.com"}],"homepage":"https://github.com/ojuschugh1/sqz","bugs":{"url":"https://github.com/ojuschugh1/sqz/issues"},"bin":{"sqz":"bin/sqz","sqz-mcp":"bin/sqz-mcp"},"dist":{"shasum":"08828ac1085c0729aec267a76d096919a96c188f","tarball":"https://registry.npmjs.org/sqz-cli/-/sqz-cli-0.1.3.tgz","fileCount":5,"integrity":"sha512-s6V4Iuo6Vz7VWLUN/x1BLWWFvZrtRI3N+DIyzXCu7/xT2Lu5D5aHUuXILL0+cWSaj60/x64ASWGCRDsON6vRlg==","signatures":[{"sig":"MEQCIEj57noRhN4xgBtJHHk+sfAw8Mq7hnhE4ap6tLhw8EmnAiAW8AFSk8+qIwfR45iTuVziF49tpmxdySta3yF933jhCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19247},"engines":{"node":">=14"},"gitHead":"1b7f3611e82564f1b18ac63e157e0a9fe7bfe49e","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"ojuschugh1","email":"ojuschugh@gmail.com"},"repository":{"url":"git+https://github.com/ojuschugh1/sqz.git","type":"git"},"_npmVersion":"10.5.0","description":"Universal context intelligence layer — compresses LLM context across CLI, MCP, browser, and IDE","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sqz-cli_0.1.3_1776050784060_0.8697381184300184","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"sqz-cli","version":"0.2.0","keywords":["llm","context","compression","mcp","ai","cli"],"license":"ELv2","_id":"sqz-cli@0.2.0","maintainers":[{"name":"ojuschugh1","email":"ojuschugh@gmail.com"}],"homepage":"https://github.com/ojuschugh1/sqz","bugs":{"url":"https://github.com/ojuschugh1/sqz/issues"},"bin":{"sqz":"bin/sqz","sqz-mcp":"bin/sqz-mcp"},"dist":{"shasum":"b6f675bfbbfe7effa9e8701ed7c550c29d93a03c","tarball":"https://registry.npmjs.org/sqz-cli/-/sqz-cli-0.2.0.tgz","fileCount":5,"integrity":"sha512-vLfUOseONHKb+51w8ljhwTZ2NNgKIQQ1v3xlXzFOMIvvGtMLhwmt1nrGwTwaugwFM0MMxLvoUDS2/DQvn8jjew==","signatures":[{"sig":"MEUCIHPd+t7xgDWZMAiQsad5zFC/rP+RLjxTwPYY7TrdGNK7AiEAwzxtXQyhnKuOjy55U+P0Uy3oNMaFpEMKqM5IE6JzcCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20314},"engines":{"node":">=14"},"gitHead":"b0c96c67d954fece61fe00d98e8cd6a68b09a8ec","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"ojuschugh1","email":"ojuschugh@gmail.com"},"repository":{"url":"git+https://github.com/ojuschugh1/sqz.git","type":"git"},"_npmVersion":"10.5.0","description":"Universal context intelligence layer — compresses LLM context across CLI, MCP, browser, and IDE","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sqz-cli_0.2.0_1776095162758_0.7413783256584199","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"sqz-cli","version":"0.4.0","keywords":["llm","context","compression","mcp","ai","cli"],"license":"ELv2","_id":"sqz-cli@0.4.0","maintainers":[{"name":"ojuschugh1","email":"ojuschugh@gmail.com"}],"homepage":"https://github.com/ojuschugh1/sqz","bugs":{"url":"https://github.com/ojuschugh1/sqz/issues"},"bin":{"sqz":"bin/sqz","sqz-mcp":"bin/sqz-mcp"},"dist":{"shasum":"76340c4544729e5a23910c7a094592cabc519389","tarball":"https://registry.npmjs.org/sqz-cli/-/sqz-cli-0.4.0.tgz","fileCount":5,"integrity":"sha512-LvxXt75uugtSAzo1Ntf3400FT+2SlDEXumKvum9ggwbTQcxpi2jp7YKsWhLNRj6XgNGoS8piAMS618VOtVR4EA==","signatures":[{"sig":"MEUCIHhrs0gElNfhZfBRitwusxj/G5+5W5Yau2iXZcZpCmn0AiEA7mNBgodphq1Inzaknws3C4GQNNk6+686dAXuh2NDbS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20314},"engines":{"node":">=14"},"gitHead":"7e738065508694032d3e346a700d0f92f4b4f9d0","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"ojuschugh1","email":"ojuschugh@gmail.com"},"repository":{"url":"git+https://github.com/ojuschugh1/sqz.git","type":"git"},"_npmVersion":"10.5.0","description":"Universal context intelligence layer — compresses LLM context across CLI, MCP, browser, and IDE","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sqz-cli_0.4.0_1776276818296_0.41766722733231343","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"sqz-cli","version":"0.6.0","keywords":["llm","context","compression","mcp","ai","cli"],"license":"ELv2","_id":"sqz-cli@0.6.0","maintainers":[{"name":"ojuschugh1","email":"ojuschugh@gmail.com"}],"homepage":"https://github.com/ojuschugh1/sqz","bugs":{"url":"https://github.com/ojuschugh1/sqz/issues"},"bin":{"sqz":"bin/sqz","sqz-mcp":"bin/sqz-mcp"},"dist":{"shasum":"df974afa3021da259d44a4ee245860a0087a644c","tarball":"https://registry.npmjs.org/sqz-cli/-/sqz-cli-0.6.0.tgz","fileCount":5,"integrity":"sha512-VXWP1WvownR737bAYnPXY9SK4FECa5uCVkc/uuwvhCbF/x8LzG6oRVT/D557SW7dFXFE2lvLBlOaqim7JVpYZQ==","signatures":[{"sig":"MEUCIH5kdybnE3cYunBjXCUfqwkIk7WGPfVkE1Q7rYPEShIpAiEAuQVRKaL1BuedeqJA9lhh4I3Wb+bDrYgeWpMm6sMu6GE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20314},"engines":{"node":">=14"},"gitHead":"839d191d7033949f0ade3ba0ab4a9a06d09304df","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"ojuschugh1","email":"ojuschugh@gmail.com"},"repository":{"url":"git+https://github.com/ojuschugh1/sqz.git","type":"git"},"_npmVersion":"10.5.0","description":"Universal context intelligence layer — compresses LLM context across CLI, MCP, browser, and IDE","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sqz-cli_0.6.0_1776496486430_0.4045717719106334","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"sqz-cli","version":"0.6.1","keywords":["llm","context","compression","mcp","ai","cli"],"license":"ELv2","_id":"sqz-cli@0.6.1","maintainers":[{"name":"ojuschugh1","email":"ojuschugh@gmail.com"}],"homepage":"https://github.com/ojuschugh1/sqz","bugs":{"url":"https://github.com/ojuschugh1/sqz/issues"},"bin":{"sqz":"bin/sqz","sqz-mcp":"bin/sqz-mcp"},"dist":{"shasum":"e6ec5a17bc996562e8b6450747d149f3db62cd9e","tarball":"https://registry.npmjs.org/sqz-cli/-/sqz-cli-0.6.1.tgz","fileCount":5,"integrity":"sha512-aLgkCUgXHkzcuiXymQDzHWRVz1TluTVPTJDu/zmT+JA7Ai4gUndC83x4SfVX4Oj5uYDWRtsi9DkkKR4vhP758g==","signatures":[{"sig":"MEUCIDxSFMLEoU8IbdbmSxoDSAtTyXiamXIx1TQtYqga0lphAiEAkG758YvCxdWHe5j9CWhoPkt+a3E6UvEaj5MtdJ4W9vg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13478},"engines":{"node":">=14"},"gitHead":"98e16b73bc4f1e12e3a049ed68d6d52599fa8725","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"ojuschugh1","email":"ojuschugh@gmail.com"},"repository":{"url":"git+https://github.com/ojuschugh1/sqz.git","type":"git"},"_npmVersion":"10.5.0","description":"Universal context intelligence layer — compresses LLM context across CLI, MCP, browser, and IDE","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sqz-cli_0.6.1_1776496718253_0.9819551401934401","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"sqz-cli","version":"0.7.0","keywords":["llm","context","compression","mcp","ai","cli"],"license":"ELv2","_id":"sqz-cli@0.7.0","maintainers":[{"name":"ojuschugh1","email":"ojuschugh@gmail.com"}],"homepage":"https://github.com/ojuschugh1/sqz","bugs":{"url":"https://github.com/ojuschugh1/sqz/issues"},"bin":{"sqz":"bin/sqz","sqz-mcp":"bin/sqz-mcp"},"dist":{"shasum":"b67de07030071dd672a158340a3c183aa914cbf7","tarball":"https://registry.npmjs.org/sqz-cli/-/sqz-cli-0.7.0.tgz","fileCount":5,"integrity":"sha512-yNhgFGt7FPhhkKKnqu6SbdKOBcCgXDlK2mJNkb1r155HomdRo+hqCbVoCWq+456Ja7utrzDfWu+5hcp0c/39KA==","signatures":[{"sig":"MEUCIQCHEefsSDeU2d+leK/oVjAP27I9bL7QDxd29+Qjvw5KuAIgA0xC3U5ofPknoPy2dcRuKsfiu1BBkwFrr89IpftWjb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13478},"engines":{"node":">=14"},"gitHead":"a911e99a43043fb7f552873ea09c675582b7e486","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"ojuschugh1","email":"ojuschugh@gmail.com"},"repository":{"url":"git+https://github.com/ojuschugh1/sqz.git","type":"git"},"_npmVersion":"10.5.0","description":"Universal context intelligence layer — compresses LLM context across CLI, MCP, browser, and IDE","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sqz-cli_0.7.0_1776524282517_0.05598862876786326","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"sqz-cli","version":"0.8.0","keywords":["llm","context","compression","mcp","ai","cli"],"license":"ELv2","_id":"sqz-cli@0.8.0","maintainers":[{"name":"ojuschugh1","email":"ojuschugh@gmail.com"}],"homepage":"https://github.com/ojuschugh1/sqz","bugs":{"url":"https://github.com/ojuschugh1/sqz/issues"},"bin":{"sqz":"bin/sqz","sqz-mcp":"bin/sqz-mcp"},"dist":{"shasum":"d81375556ee183df9e10de9a47c10bccdab9f418","tarball":"https://registry.npmjs.org/sqz-cli/-/sqz-cli-0.8.0.tgz","fileCount":5,"integrity":"sha512-lX3W0TTlEywVR2VkSSJCP6EQItj2yucVwHcg5Jbx19cKBBU3h8bTO/NJBoIetC6r9rRXKBsPFkU2fctk3RM02g==","signatures":[{"sig":"MEYCIQDT2ZwxjaJTMvhyo+pz/1Ip5AoXoVye14X5PvIIJqJD+AIhAO4b7wxGZaOJYoDAyHyeYCcV4Z1Ifi/Oas/NVG8OZGQU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14223},"engines":{"node":">=14"},"gitHead":"13033a2cffcd994912c3e7fe29608c920b130f9c","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"ojuschugh1","email":"ojuschugh@gmail.com"},"repository":{"url":"git+https://github.com/ojuschugh1/sqz.git","type":"git"},"_npmVersion":"10.5.0","description":"Universal context intelligence layer — compresses LLM context across CLI, MCP, browser, and IDE","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sqz-cli_0.8.0_1776589370659_0.0754498258493943","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"sqz-cli","version":"0.9.0","keywords":["llm","context","compression","mcp","ai","cli"],"license":"ELv2","_id":"sqz-cli@0.9.0","maintainers":[{"name":"ojuschugh1","email":"ojuschugh@gmail.com"}],"homepage":"https://github.com/ojuschugh1/sqz","bugs":{"url":"https://github.com/ojuschugh1/sqz/issues"},"bin":{"sqz":"bin/sqz","sqz-mcp":"bin/sqz-mcp"},"dist":{"shasum":"15fa84970e7a31452d9c18e6f9b0c0716f386e3f","tarball":"https://registry.npmjs.org/sqz-cli/-/sqz-cli-0.9.0.tgz","fileCount":5,"integrity":"sha512-BUzpLfOEscNpcdydIKRTyft2L9W4s4IPA+4fDSPNtIjE4HWtCUWaEUYYLVk9YAFSLFXPi92S0AZmAQLpqruSDQ==","signatures":[{"sig":"MEUCIG80The6EL3gWiWCs5cNNUfJ/lGQGo22lDHvzuHUWmZQAiEAqxuPidXq3NVi63v9FD7TKFaIgN8+YzMMnHlhHvO4XBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14223},"engines":{"node":">=14"},"gitHead":"c2251b41d2020be93aa4cfb185b98ac362003936","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"ojuschugh1","email":"ojuschugh@gmail.com"},"repository":{"url":"git+https://github.com/ojuschugh1/sqz.git","type":"git"},"_npmVersion":"10.5.0","description":"Universal context intelligence layer — compresses LLM context across CLI, MCP, browser, and IDE","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sqz-cli_0.9.0_1776691310044_0.8025886778147462","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"sqz-cli","version":"1.0.0","keywords":["llm","context","compression","mcp","ai","cli"],"license":"ELv2","_id":"sqz-cli@1.0.0","maintainers":[{"name":"ojuschugh1","email":"ojuschugh@gmail.com"}],"homepage":"https://github.com/ojuschugh1/sqz","bugs":{"url":"https://github.com/ojuschugh1/sqz/issues"},"bin":{"sqz":"bin/sqz","sqz-mcp":"bin/sqz-mcp"},"dist":{"shasum":"7a4e661c96446866a9139de871b6b820cb9a2fcf","tarball":"https://registry.npmjs.org/sqz-cli/-/sqz-cli-1.0.0.tgz","fileCount":5,"integrity":"sha512-CrFtNcmbt2qq/zmfScU//DFNdAeqy6QRT1MZOaaMoD+gc84GQ8E+WEg/0I5koEcs7q2cx3F0HJEUvj5fJDW+eQ==","signatures":[{"sig":"MEQCIGqnA86tf8ldtkvOHv60JZ0RnfA8CwoJg5By9MgwMBo4AiALtwCV2y0cvqcmOTfMgXJKVy6vz8w7sR8c2s5dfG2exA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21272},"engines":{"node":">=14"},"gitHead":"7609b7baad712b45a46168b7b2e1238433859317","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"ojuschugh1","email":"ojuschugh@gmail.com"},"repository":{"url":"git+https://github.com/ojuschugh1/sqz.git","type":"git"},"_npmVersion":"10.5.0","description":"Universal context intelligence layer — compresses LLM context across CLI, MCP, browser, and IDE","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sqz-cli_1.0.0_1776776865913_0.5597651103726169","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"sqz-cli","version":"1.0.1","keywords":["llm","context","compression","mcp","ai","cli"],"license":"ELv2","_id":"sqz-cli@1.0.1","maintainers":[{"name":"ojuschugh1","email":"ojuschugh@gmail.com"}],"homepage":"https://github.com/ojuschugh1/sqz","bugs":{"url":"https://github.com/ojuschugh1/sqz/issues"},"bin":{"sqz":"bin/sqz","sqz-mcp":"bin/sqz-mcp"},"dist":{"shasum":"fc7c5794497bfcf74d6e2eb8cbbfbcccb04dc75d","tarball":"https://registry.npmjs.org/sqz-cli/-/sqz-cli-1.0.1.tgz","fileCount":5,"integrity":"sha512-oNb1cVYElH3yh39wMMq0IKkZXGyjHmeGNBANaYHBXgntHoJy4ZdaVJXHwN5wqws1wAGc87C31GS47G/wQDyVwg==","signatures":[{"sig":"MEUCIC70kVuSOxnqq4dCDsOvCJm9yhEFNSilxMn0zGbYEDQFAiEAq+C76pqkriWxIOWXcbTt/IzFqW4AwlMTTioY/JSrvug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22096},"engines":{"node":">=14"},"gitHead":"65b5241131bdc475586623f491a84e06c35af4f2","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"ojuschugh1","email":"ojuschugh@gmail.com"},"repository":{"url":"git+https://github.com/ojuschugh1/sqz.git","type":"git"},"_npmVersion":"10.5.0","description":"Universal context intelligence layer — compresses LLM context across CLI, MCP, browser, and IDE","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sqz-cli_1.0.1_1776784633583_0.7159131940605961","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"sqz-cli","version":"1.0.2","keywords":["llm","context","compression","mcp","ai","cli"],"license":"ELv2","_id":"sqz-cli@1.0.2","maintainers":[{"name":"ojuschugh1","email":"ojuschugh@gmail.com"}],"homepage":"https://github.com/ojuschugh1/sqz","bugs":{"url":"https://github.com/ojuschugh1/sqz/issues"},"bin":{"sqz":"bin/sqz","sqz-mcp":"bin/sqz-mcp"},"dist":{"shasum":"a34b9c7ecc7b00a2906ed54fc203b90afa5d9c21","tarball":"https://registry.npmjs.org/sqz-cli/-/sqz-cli-1.0.2.tgz","fileCount":5,"integrity":"sha512-FCJ46DgGb10lj8UXgtYk/WzEQy0tWq1AzW4C9Klf9I/Mvh+Us3Wtpnm994h+XV1+6mfXnwlG3mQkg4TacH7kPw==","signatures":[{"sig":"MEQCIH+2MYklrefnJP3nuuXeO92qUBEtyynD3znMF5RUYe/2AiBb5fX2BfhiR+aDaq8CT/R3K/BLTGd35RVtOSdTmC6WbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22096},"engines":{"node":">=14"},"gitHead":"bcd4dcccc36437d701074f386de7f9624e79ed47","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"ojuschugh1","email":"ojuschugh@gmail.com"},"repository":{"url":"git+https://github.com/ojuschugh1/sqz.git","type":"git"},"_npmVersion":"10.5.0","description":"Universal context intelligence layer — compresses LLM context across CLI, MCP, browser, and IDE","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sqz-cli_1.0.2_1776786787385_0.6076198817451182","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"sqz-cli","version":"1.0.9","keywords":["llm","context","compression","mcp","ai","cli"],"license":"ELv2","_id":"sqz-cli@1.0.9","maintainers":[{"name":"ojuschugh1","email":"ojuschugh@gmail.com"}],"homepage":"https://github.com/ojuschugh1/sqz","bugs":{"url":"https://github.com/ojuschugh1/sqz/issues"},"bin":{"sqz":"bin/sqz","sqz-mcp":"bin/sqz-mcp"},"dist":{"shasum":"44023d1acb1077b2934ad5d0f2d6c1ecebceaab7","tarball":"https://registry.npmjs.org/sqz-cli/-/sqz-cli-1.0.9.tgz","fileCount":5,"integrity":"sha512-NYuEe1MeFomyTrR4F1Qen+JayLpWKMnxKpWgEHA69v1F3k/VKedeoUZ1S4Lt1n/CdBZgkBHu6X6FP/gNWsgFXA==","signatures":[{"sig":"MEYCIQDso28Ixo9kgF5GPDmGHVCD7qVHy2fysICxqRNpqh4qQQIhAJX64McHb7ZzwOtDtucRiSkfOCJzbPextiYwwAq9uzI3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27091},"engines":{"node":">=14"},"gitHead":"0947d737635cd3e6585cf0503400075453bab14e","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"ojuschugh1","email":"ojuschugh@gmail.com"},"repository":{"url":"git+https://github.com/ojuschugh1/sqz.git","type":"git"},"_npmVersion":"10.5.0","description":"Universal context intelligence layer — compresses LLM context across CLI, MCP, browser, and IDE","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sqz-cli_1.0.9_1777971601298_0.26373463039530365","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"sqz-cli","version":"1.1.0","keywords":["llm","context","compression","mcp","ai","cli"],"license":"ELv2","_id":"sqz-cli@1.1.0","maintainers":[{"name":"ojuschugh1","email":"ojuschugh@gmail.com"}],"homepage":"https://github.com/ojuschugh1/sqz","bugs":{"url":"https://github.com/ojuschugh1/sqz/issues"},"bin":{"sqz":"bin/sqz","sqz-mcp":"bin/sqz-mcp"},"dist":{"shasum":"d7c66153de54e2b44ef8b2c7e0f7b8f624c4b0f7","tarball":"https://registry.npmjs.org/sqz-cli/-/sqz-cli-1.1.0.tgz","fileCount":5,"integrity":"sha512-c+Qk/iNgbveqHFSxUek5tsnJx+0wIr9wSc5tQcr3aCZAzgFh/Sf0q9GA2ddDB9LgRJ5U4/pp6Sa/QOJ08AuNkA==","signatures":[{"sig":"MEQCIA468q2cTHkf/8pBQJy47aIfqPs2toSEf8c+zbGzttGcAiAET9bTab1/PpVWNqVqrd1vVFybFfVVCNW4m9Kc6UoRjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27876},"engines":{"node":">=14"},"gitHead":"91b0f749ff026e2d99eae2de6dbfbeee9f3019ab","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"ojuschugh1","email":"ojuschugh@gmail.com"},"repository":{"url":"git+https://github.com/ojuschugh1/sqz.git","type":"git"},"_npmVersion":"10.5.0","description":"Universal context intelligence layer — compresses LLM context across CLI, MCP, browser, and IDE","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sqz-cli_1.1.0_1778351200192_0.9256871675541809","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"sqz-cli","version":"1.1.1","keywords":["llm","context","compression","mcp","ai","cli"],"license":"ELv2","_id":"sqz-cli@1.1.1","maintainers":[{"name":"ojuschugh1","email":"ojuschugh@gmail.com"}],"homepage":"https://github.com/ojuschugh1/sqz","bugs":{"url":"https://github.com/ojuschugh1/sqz/issues"},"bin":{"sqz":"bin/sqz","sqz-mcp":"bin/sqz-mcp"},"dist":{"shasum":"d7dda20c6c26f9b47a5db990be68c73182a33684","tarball":"https://registry.npmjs.org/sqz-cli/-/sqz-cli-1.1.1.tgz","fileCount":5,"integrity":"sha512-rv5b+Ji6/Jxb5+CdQkX2R0iF/7qxIRwq4gzxwRjrVou2C4n3ZgWmpLO0JSb/25ZuQDn957VEY7+f2dtlf0ALxg==","signatures":[{"sig":"MEUCIATksY7rs+Ygy8GsDmJoqp5PNOqJawHqAtPsiM6NZQYBAiEAkHj0gBks9dahAINrZRpUjWj7IvBSXKkyeOCTOWwVXNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30075},"engines":{"node":">=14"},"gitHead":"70768bcf8cdd76ca35743ee673a003f2f3dad0b7","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"ojuschugh1","email":"ojuschugh@gmail.com"},"repository":{"url":"git+https://github.com/ojuschugh1/sqz.git","type":"git"},"_npmVersion":"10.5.0","description":"Universal context intelligence layer — compresses LLM context across CLI, MCP, browser, and IDE","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sqz-cli_1.1.1_1778394679869_0.09944293491162104","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"sqz-cli","version":"1.4.0","keywords":["llm","context","compression","mcp","ai","cli"],"license":"ELv2","_id":"sqz-cli@1.4.0","maintainers":[{"name":"ojuschugh1","email":"ojuschugh@gmail.com"}],"homepage":"https://github.com/ojuschugh1/sqz","bugs":{"url":"https://github.com/ojuschugh1/sqz/issues"},"bin":{"sqz":"bin/sqz","sqz-mcp":"bin/sqz-mcp"},"dist":{"shasum":"11d1e40dd0847e52c424503362959f6127f73fc9","tarball":"https://registry.npmjs.org/sqz-cli/-/sqz-cli-1.4.0.tgz","fileCount":5,"integrity":"sha512-gGv0AQ/4qeMT6krbJ3STmheDLf5l2kkK++8ik5wUe4GFBs1GD7PXN2xj2y1leumsklfYV0Tv9GLnwttW/B72HA==","signatures":[{"sig":"MEQCIEx7ZKw39qMZrXzmBhkF0lf11DhQByfjbVceGmRdwD18AiBq7IP4cij7LOETZ1V/hh8Aa6kCE88f76oHIxMvqWDXGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30075},"engines":{"node":">=14"},"gitHead":"50cebd87e7b12e310b9132bdbd88816108ffb2b2","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"ojuschugh1","email":"ojuschugh@gmail.com"},"repository":{"url":"git+https://github.com/ojuschugh1/sqz.git","type":"git"},"_npmVersion":"10.5.0","description":"Universal context intelligence layer — compresses LLM context across CLI, MCP, browser, and IDE","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sqz-cli_1.4.0_1786810394010_0.3891377457608114","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"sqz-cli","version":"1.5.0","keywords":["llm","context","compression","mcp","ai","cli"],"license":"ELv2","_id":"sqz-cli@1.5.0","maintainers":[{"name":"ojuschugh1","email":"ojuschugh@gmail.com"}],"homepage":"https://github.com/ojuschugh1/sqz","bugs":{"url":"https://github.com/ojuschugh1/sqz/issues"},"bin":{"sqz":"bin/sqz","sqz-mcp":"bin/sqz-mcp"},"dist":{"shasum":"15d8fa396b35ff2fe3485eb5b03da42b82ad6fbd","tarball":"https://registry.npmjs.org/sqz-cli/-/sqz-cli-1.5.0.tgz","fileCount":5,"integrity":"sha512-jEyfOBs45HfsrtxcTKmFr4U8FEI3WXdSudp1YSAd+AeM4bXlKI8UBkpVrzAq6XLtQqK3aKwGbxSgNpz7c9c96w==","signatures":[{"sig":"MEYCIQCpajA3rwJO5uPSBsogklThMMD8YHA1osVRIE5o2bZhCQIhAMkuHxeW9XFL3s+rejTGtLMofv7z/OhcVyHNGDvFdEYH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30090},"engines":{"node":">=14"},"gitHead":"49d9d5175ad61f9177f9cbb881c0ca7944fd8b3c","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"ojuschugh1","email":"ojuschugh@gmail.com"},"repository":{"url":"git+https://github.com/ojuschugh1/sqz.git","type":"git"},"_npmVersion":"10.5.0","description":"Universal context intelligence layer — compresses LLM context across CLI, MCP, browser, and IDE","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sqz-cli_1.5.0_1786869342710_0.4770646685144546","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"sqz-cli","version":"1.6.1","keywords":["llm","context","compression","mcp","ai","cli"],"license":"ELv2","_id":"sqz-cli@1.6.1","maintainers":[{"name":"ojuschugh1","email":"ojuschugh@gmail.com"}],"homepage":"https://github.com/ojuschugh1/sqz","bugs":{"url":"https://github.com/ojuschugh1/sqz/issues"},"bin":{"sqz":"bin/sqz","sqz-mcp":"bin/sqz-mcp"},"dist":{"shasum":"c78ac486d30effd55b7e890d0efa64eae54751ac","tarball":"https://registry.npmjs.org/sqz-cli/-/sqz-cli-1.6.1.tgz","fileCount":5,"integrity":"sha512-ZAPzX0PuMGaLfKO19Zd8UQ5keWZkListdrD1RMrWxU7V60FL2rZyYll5TXPUZD5cuq8ZDBOas9ooihDfSyN7lA==","signatures":[{"sig":"MEQCIFoWPeU1YO/6/Iegp3W5ddoLTsVanPLcp+BAIj1X7y7mAiAzc6fEMc35AxDLew13eaOnxxktAuT9ZEYTIYVfOXoLNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30131},"engines":{"node":">=14"},"gitHead":"d7a2623ab8bb514a13c300f73cb5feae02065a49","mcpName":"io.github.ojuschugh1/sqz","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"ojuschugh1","email":"ojuschugh@gmail.com"},"repository":{"url":"git+https://github.com/ojuschugh1/sqz.git","type":"git"},"_npmVersion":"10.5.0","description":"Universal context intelligence layer — compresses LLM context across CLI, MCP, browser, and IDE","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sqz-cli_1.6.1_1786902045759_0.636320842216721","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"sqz-cli","version":"1.7.0","keywords":["llm","context-compression","token-optimization","context-window","coding-agents","ai-agents","mcp","mcp-server","claude-code","cursor","codex","compression","cli"],"license":"ELv2","_id":"sqz-cli@1.7.0","maintainers":[{"name":"ojuschugh1","email":"ojuschugh@gmail.com"}],"homepage":"https://github.com/ojuschugh1/sqz","bugs":{"url":"https://github.com/ojuschugh1/sqz/issues"},"bin":{"sqz":"bin/sqz","sqz-mcp":"bin/sqz-mcp"},"dist":{"shasum":"9ea777b899f1df898abb743bb41ac1e5e3fe0e56","tarball":"https://registry.npmjs.org/sqz-cli/-/sqz-cli-1.7.0.tgz","fileCount":5,"integrity":"sha512-WXmwKQ8QAsEYMvE+QAJDH2fbVWjEOJj31xX3TLS6C/LprBX+l9APzhK7MGGycgTbLO5D0s4lEE/cDELLM9qaJA==","signatures":[{"sig":"MEUCICZqYxQ0DgVyuCRM6/iU7MRqryuroqbqKasPF9GIm1vbAiEAqs3Dp1UM77+6qDcsTdvQ5gwr0NeczhUKXoMKpPFNDRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBuw6V1ZI/JF64cctVK40n28NezWY9rw29bViqOwQKIWAiA1hROEzANoJbGdaF6kGngKyQxp2+K7q0V8+kqdbmjjww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30341},"engines":{"node":">=14"},"gitHead":"9aae37c13e3569e47c547ebe7b56ad9423119c07","mcpName":"io.github.ojuschugh1/sqz","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"ojuschugh1","email":"ojuschugh@gmail.com"},"repository":{"url":"git+https://github.com/ojuschugh1/sqz.git","type":"git"},"_npmVersion":"10.5.0","description":"Pre-injection context compression and session deduplication for AI coding agents: squeeze tool output, code, JSON and logs before they reach the LLM","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sqz-cli_1.7.0_1790084194789_0.18844364930503188","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"sqz-cli","version":"1.8.0","keywords":["llm","context-compression","token-optimization","context-window","coding-agents","ai-agents","mcp","mcp-server","claude-code","cursor","codex","compression","cli"],"license":"ELv2","_id":"sqz-cli@1.8.0","maintainers":[{"name":"ojuschugh1","email":"ojuschugh@gmail.com"}],"homepage":"https://github.com/ojuschugh1/sqz","bugs":{"url":"https://github.com/ojuschugh1/sqz/issues"},"bin":{"sqz":"bin/sqz","sqz-mcp":"bin/sqz-mcp"},"dist":{"shasum":"81d698e7307776330691e285399b7d551f9a42d1","tarball":"https://registry.npmjs.org/sqz-cli/-/sqz-cli-1.8.0.tgz","fileCount":5,"integrity":"sha512-y5wLxslE34KjT9DNvhAf/Ig3a/UcJYRmXxEwmQU+lw8BPmSqnc8MonHKcZu0LLeiKDE72f2ev+VX52pPCOX5Hg==","signatures":[{"sig":"MEUCIGcGPCQ6AQ1XJ3MmbwuH045qzOy1xI0lgR3ssDL3VflnAiEAnWiQcxyaChyAEVfUG8vbZwQyzE5uPaIZ9cfhmWV6esM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFkSWVKrH3xCVDsMKwUUWwXaGRhEnWmIRLYh+YojWcWtAiBEnqEXfQxd2XyUaVu1eIpW4TRQFj8GtaES6ct6w4SzeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30341},"engines":{"node":">=14"},"gitHead":"24955ebac055a7b072c54282d1856d79438debf6","mcpName":"io.github.ojuschugh1/sqz","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"ojuschugh1","email":"ojuschugh@gmail.com"},"repository":{"url":"git+https://github.com/ojuschugh1/sqz.git","type":"git"},"_npmVersion":"10.8.2","description":"Pre-injection context compression and session deduplication for AI coding agents: squeeze tool output, code, JSON and logs before they reach the LLM","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sqz-cli_1.8.0_1790086836906_0.9617201665990502","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"sqz-cli","version":"1.9.0","keywords":["llm","context-compression","token-optimization","context-window","coding-agents","ai-agents","mcp","mcp-server","claude-code","cursor","codex","compression","cli"],"license":"ELv2","_id":"sqz-cli@1.9.0","maintainers":[{"name":"ojuschugh1","email":"ojuschugh@gmail.com"}],"homepage":"https://github.com/ojuschugh1/sqz","bugs":{"url":"https://github.com/ojuschugh1/sqz/issues"},"bin":{"sqz":"bin/sqz","sqz-mcp":"bin/sqz-mcp"},"dist":{"shasum":"e7e92321c7d5bb1b307e155b738af7e95e02b24b","tarball":"https://registry.npmjs.org/sqz-cli/-/sqz-cli-1.9.0.tgz","fileCount":5,"integrity":"sha512-aEAhroU2clY2Vj0XfSHzfQtvPzptuMxsrIVA0p3d1ZOtrHVHLQm5Y//bpmpPM7uuO0ErNGh77ZmAMuYM9VwByQ==","signatures":[{"sig":"MEYCIQCmjslMMSd3/T4yG+wDHeTgQUtBrfZY5+nS99SPAHqu5wIhAIIf9oHBV95icaroAOIhl2k7yu4gEQINBxqk0Da1ftTk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGoGTwe7KoArz5YHIB2A1SKHsyfCBU+og1+D6fQRQWKSAiEAmgXCEhcqhQd7Vys/YxVlcnN2FZX3EhqJi4/Y8a/u5lY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30341},"engines":{"node":">=14"},"gitHead":"726e77bd7e9d6ae7529e2750da69d86e622ca699","mcpName":"io.github.ojuschugh1/sqz","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"ojuschugh1","email":"ojuschugh@gmail.com"},"repository":{"url":"git+https://github.com/ojuschugh1/sqz.git","type":"git"},"_npmVersion":"10.8.2","description":"Pre-injection context compression and session deduplication for AI coding agents: squeeze tool output, code, JSON and logs before they reach the LLM","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sqz-cli_1.9.0_1790187890461_0.8191978316459376","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"sqz-cli","version":"2.0.0","keywords":["llm","context-compression","token-optimization","context-window","coding-agents","ai-agents","mcp","mcp-server","claude-code","cursor","codex","compression","cli"],"license":"Elastic-2.0","_id":"sqz-cli@2.0.0","maintainers":[{"name":"ojuschugh1","email":"ojuschugh@gmail.com"}],"homepage":"https://github.com/ojuschugh1/sqz","bugs":{"url":"https://github.com/ojuschugh1/sqz/issues"},"bin":{"sqz":"bin/sqz","sqz-mcp":"bin/sqz-mcp"},"dist":{"shasum":"f9694dea8b8abd067ca0b0bf5ab4a692e3eee6db","tarball":"https://registry.npmjs.org/sqz-cli/-/sqz-cli-2.0.0.tgz","fileCount":6,"integrity":"sha512-82EJEfqW3N/apeWwvuZED6qOY+uHfsgYcYyunjkGeSNvvnTKsnni7YvXcFa9u6W4G3ZI30S7sELy9Y/HW0Aqeg==","signatures":[{"sig":"MEUCIQCPyojg+Rf0v7TMl2TvygsWiglZZJxYwZ4PsHELLM94bgIgMghouwbxDES4+SoIy8SIi97vpJB7KyiX29FOsUCBHqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDFakou0lYUwpCmCV+eh02dZikjr3Q47ZKVGyqNB0rYzAIgQeO/9BZrGrwS/JSm+oAHwbdqA3dlOJ4kzApXgn/Eesk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40066},"engines":{"node":">=14"},"gitHead":"bdc3c5a557138a9279940d346176dd3d72ff19a8","mcpName":"io.github.ojuschugh1/sqz","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"ojuschugh1","email":"ojuschugh@gmail.com"},"repository":{"url":"git+https://github.com/ojuschugh1/sqz.git","type":"git"},"_npmVersion":"10.8.2","description":"Pre-injection context compression and session deduplication for AI coding agents: squeeze tool output, code, JSON and logs before they reach the LLM","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sqz-cli_2.0.0_1791639902163_0.527962047278207","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"sqz-cli","version":"2.1.0","keywords":["llm","context-compression","token-optimization","context-window","coding-agents","ai-agents","mcp","mcp-server","claude-code","cursor","codex","compression","cli"],"license":"(MIT OR Apache-2.0)","_id":"sqz-cli@2.1.0","maintainers":[{"name":"ojuschugh1","email":"ojuschugh@gmail.com"}],"homepage":"https://github.com/ojuschugh1/sqz","bugs":{"url":"https://github.com/ojuschugh1/sqz/issues"},"bin":{"sqz":"bin/sqz","sqz-mcp":"bin/sqz-mcp"},"dist":{"shasum":"9faf249586121f0bf771a9be168ac54af0cf93b3","tarball":"https://registry.npmjs.org/sqz-cli/-/sqz-cli-2.1.0.tgz","fileCount":7,"integrity":"sha512-sXIEXOJQeKEjQA9TnDTMjHsBzFLNI7i/0S7Antn5T4IXdfToyNw1rpoMzNMQIOP+lZ1VJevkh+OEOTj/PemBtw==","signatures":[{"sig":"MEUCIQDKwKd8Yo+PKH72wJuZGPd86DNU2RDk7aeGW4EQMW/DpAIgbnnVShLsYRU5g/eQ2JSAnIKPUwN6Ul71zXb5d41SXkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAiZvMAOVrt6P7wMCJIbEcqsuyKgK09cHrsFhaXIvKkMAiEAhJC6vFnz/M0VI5q99RAYWOfbPZW3dpxc0LgsdsvhuEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49793},"engines":{"node":">=14"},"gitHead":"4616a7c9dd80e604a0326bd84f711e33134e59f3","mcpName":"io.github.ojuschugh1/sqz","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"ojuschugh1","email":"ojuschugh@gmail.com"},"repository":{"url":"git+https://github.com/ojuschugh1/sqz.git","type":"git"},"_npmVersion":"10.8.2","description":"Pre-injection context compression and session deduplication for AI coding agents: squeeze tool output, code, JSON and logs before they reach the LLM","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sqz-cli_2.1.0_1791690779706_0.6069481971061901","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"sqz-cli","version":"2.1.1","keywords":["llm","context-compression","token-optimization","context-window","coding-agents","ai-agents","mcp","mcp-server","claude-code","cursor","codex","compression","cli"],"license":"(MIT OR Apache-2.0)","_id":"sqz-cli@2.1.1","maintainers":[{"name":"ojuschugh1","email":"ojuschugh@gmail.com"}],"homepage":"https://github.com/ojuschugh1/sqz","bugs":{"url":"https://github.com/ojuschugh1/sqz/issues"},"bin":{"sqz":"bin/sqz","sqz-mcp":"bin/sqz-mcp"},"dist":{"shasum":"a4f87b076a471366021ceecdf7dad3c31dc5c2d8","tarball":"https://registry.npmjs.org/sqz-cli/-/sqz-cli-2.1.1.tgz","fileCount":7,"integrity":"sha512-299+AqHJV1kWNfxM1PlQ2o5OYTuKgIn4yM2cUK+3IENbVch7uD+ZShSJxVPDWh92p0h57qjSVrZCAY+AjUrllA==","signatures":[{"sig":"MEQCIDXUd6/1lSMRWKjqbaQxCJQMaJbiyFluB//wwAvi3NMHAiAtaDKLp3XGchDQAu/g2FaQU7RYqYAUUxlELTGNHPFfuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBsQk/pqlQeWMDxwZcBVdR6BZTW+p/RI+8Kzdkty7Z35AiEAnYTWZ1U14rCNON+8eBteHZ7ZhUT6uwv5MSegtRbLuZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49704},"engines":{"node":">=14"},"gitHead":"ff33708e2a311e514e3d73a5bd04c021d4fd4527","mcpName":"io.github.ojuschugh1/sqz","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"ojuschugh1","email":"ojuschugh@gmail.com"},"repository":{"url":"git+https://github.com/ojuschugh1/sqz.git","type":"git"},"_npmVersion":"10.8.2","description":"Pre-injection context compression and session deduplication for AI coding agents: squeeze tool output, code, JSON and logs before they reach the LLM","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sqz-cli_2.1.1_1791693594424_0.3506675653930347","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"_id":"sqz-cli@2.2.0","bin":{"sqz":"bin/sqz","sqz-mcp":"bin/sqz-mcp"},"bugs":{"url":"https://github.com/ojuschugh1/sqz/issues"},"dist":{"shasum":"200f8735e1327989afe45054ac15b11a5daaaefb","tarball":"https://registry.npmjs.org/sqz-cli/-/sqz-cli-2.2.0.tgz","fileCount":7,"integrity":"sha512-FHdi12m1pxHF7OW9mrIoyBqq0/ydwGHHR4mhFVL1rtqeVUphE+EhasvlhxeJ1FpyaxEbKsYWpuikV2yLJU+/bQ==","signatures":[{"sig":"MEUCIQCafDAy8IyZWTuu8Bv/SmyzdE/baCx3YasCgnfcX5DSgwIgGl7IpyKEnti5pr9HyVl7NdNHaT7WMY/xDgkf7CPtvms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD9oFAgqIeZrykxXFG13wTwFSdRIBBJvsgMwy0WZG98wwIgW4fMyIsPqPZU8rvxgTAxKlPvNBfzZflhKIvrqR1PreY="}],"unpackedSize":50535},"name":"sqz-cli","engines":{"node":">=14"},"gitHead":"68cccfba8d7728905e35476a5a6b6e2c75e01f5c","license":"(MIT OR Apache-2.0)","mcpName":"io.github.ojuschugh1/sqz","scripts":{"postinstall":"node install.js"},"version":"2.2.0","_npmUser":{"name":"ojuschugh1","email":"ojuschugh@gmail.com"},"homepage":"https://github.com/ojuschugh1/sqz","keywords":["llm","context-compression","token-optimization","context-window","coding-agents","ai-agents","mcp","mcp-server","claude-code","cursor","codex","compression","cli"],"repository":{"url":"git+https://github.com/ojuschugh1/sqz.git","type":"git"},"_npmVersion":"10.8.2","description":"Pre-injection context compression and session deduplication for AI coding agents: squeeze tool output, code, JSON and logs before they reach the LLM","directories":{},"maintainers":[{"name":"ojuschugh1","email":"ojuschugh@gmail.com"}],"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sqz-cli_2.2.0_1794483715988_0.0958580015654179"}}},"time":{"created":"2026-04-13T03:21:50.124Z","modified":"2026-11-12T11:41:56.337Z","0.1.2":"2026-04-13T03:21:50.387Z","0.1.3":"2026-04-13T03:26:24.199Z","0.2.0":"2026-04-13T15:46:02.900Z","0.4.0":"2026-04-15T18:13:38.452Z","0.6.0":"2026-04-18T07:14:46.567Z","0.6.1":"2026-04-18T07:18:38.389Z","0.7.0":"2026-04-18T14:58:02.662Z","0.8.0":"2026-04-19T09:02:50.792Z","0.9.0":"2026-04-20T13:21:50.206Z","1.0.0":"2026-04-21T13:07:46.082Z","1.0.1":"2026-04-21T15:17:13.771Z","1.0.2":"2026-04-21T15:53:07.519Z","1.0.9":"2026-05-05T09:00:01.486Z","1.1.0":"2026-05-09T18:26:40.349Z","1.1.1":"2026-05-10T06:31:20.036Z","1.4.0":"2026-08-15T16:13:14.161Z","1.5.0":"2026-08-16T08:35:42.848Z","1.6.1":"2026-08-16T17:40:45.967Z","1.7.0":"2026-09-22T13:36:34.918Z","1.8.0":"2026-09-22T14:20:36.989Z","1.9.0":"2026-09-23T18:24:50.563Z","2.0.0":"2026-10-10T13:45:02.255Z","2.1.0":"2026-10-11T03:52:59.805Z","2.1.1":"2026-10-11T04:39:54.500Z","2.2.0":"2026-11-12T11:41:56.116Z"},"bugs":{"url":"https://github.com/ojuschugh1/sqz/issues"},"license":"(MIT OR Apache-2.0)","homepage":"https://github.com/ojuschugh1/sqz","keywords":["llm","context-compression","token-optimization","context-window","coding-agents","ai-agents","mcp","mcp-server","claude-code","cursor","codex","compression","cli"],"repository":{"url":"git+https://github.com/ojuschugh1/sqz.git","type":"git"},"description":"Pre-injection context compression and session deduplication for AI coding agents: squeeze tool output, code, JSON and logs before they reach the LLM","maintainers":[{"name":"ojuschugh1","email":"ojuschugh@gmail.com"}],"readme":"<p align=\"center\">\n  <pre>\n  ███████╗ ██████╗ ███████╗\n  ██╔════╝██╔═══██╗╚══███╔╝\n  ███████╗██║   ██║  ███╔╝\n  ╚════██║██║▄▄ ██║ ███╔╝\n  ███████║╚██████╔╝███████╗\n  ╚══════╝ ╚══▀▀═╝ ╚══════╝\n  </pre>\n</p>\n\n<p align=\"center\">\n  <strong>Compress LLM context to save tokens and reduce costs</strong>\n</p>\n\n<p align=\"center\">\n  <sub>\n    <strong>Real session stats:</strong>\n    3,003 compressions ·\n    <strong>178,442 tokens saved</strong> ·\n    24.7% avg reduction · up to\n    <strong>92%</strong> with dedup\n  </sub>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://thenextgentechinsider.com/pulse/sqz-tool-cuts-llm-token-use-by-92-for-file-heavy-ai-tasks\"><img src=\"https://img.shields.io/badge/%231_Featured-NextGen_Tech_Insider-ff6600?style=for-the-badge&logo=newspaper&logoColor=white\" alt=\"Featured\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://crates.io/crates/sqz-cli\"><img src=\"https://img.shields.io/crates/v/sqz-cli?logo=rust&logoColor=white&label=crates.io&color=e6522c\" alt=\"Crates.io\"></a>\n  <a href=\"https://www.npmjs.com/package/sqz-cli\"><img src=\"https://img.shields.io/npm/v/sqz-cli?logo=npm&logoColor=white&label=npm&color=cb3837\" alt=\"npm\"></a>\n  <a href=\"https://pypi.org/project/sqz/\"><img src=\"https://img.shields.io/pypi/v/sqz?logo=python&logoColor=white&label=PyPI&color=3775a9\" alt=\"PyPI\"></a>\n  <a href=\"https://marketplace.visualstudio.com/items?itemName=ojuschugh1.sqz\"><img src=\"https://img.shields.io/badge/VS%20Code-Marketplace-007acc?logo=visual-studio-code&logoColor=white\" alt=\"VS Code\"></a>\n  <a href=\"https://addons.mozilla.org/en-US/firefox/addon/sqz-context-compression/\"><img src=\"https://img.shields.io/badge/Firefox-Add--on-ff7139?logo=firefox-browser&logoColor=white\" alt=\"Firefox\"></a>\n  <a href=\"https://plugins.jetbrains.com/plugin/31240-sqz--context-intelligence/\"><img src=\"https://img.shields.io/badge/JetBrains-Plugin-000000?logo=jetbrains&logoColor=white\" alt=\"JetBrains\"></a>\n  <a href=\"https://discord.gg/j8EEyH5dSB\"><img src=\"https://img.shields.io/discord/1493251029075235076?logo=discord&logoColor=white&label=Discord&color=5865F2\" alt=\"Discord\"></a>\n  <a href=\"https://github.com/ojuschugh1/homebrew-sqz\"><img src=\"https://img.shields.io/badge/Homebrew-tap-FBB040?logo=homebrew&logoColor=white\" alt=\"Homebrew\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> ·\n  <a href=\"#how-it-works\">How It Works</a> ·\n  <a href=\"#supported-tools\">Supported Tools</a> ·\n  <a href=\"https://github.com/ojuschugh1/sqz/blob/main/CHANGELOG.md\">Changelog</a> ·\n  <a href=\"https://discord.gg/j8EEyH5dSB\">Discord</a>\n</p>\n\n<!-- i18n:languages -->\n[English](https://github.com/ojuschugh1/sqz/blob/main/README.md) | [简体中文](https://github.com/ojuschugh1/sqz/blob/main/i18n/README.zh-CN.md) | [日本語](https://github.com/ojuschugh1/sqz/blob/main/i18n/README.ja.md) | [한국어](https://github.com/ojuschugh1/sqz/blob/main/i18n/README.ko.md) | [Español](https://github.com/ojuschugh1/sqz/blob/main/i18n/README.es.md) | [Português (Brasil)](https://github.com/ojuschugh1/sqz/blob/main/i18n/README.pt-BR.md)\n<!-- /i18n:languages -->\n\n---\n\nsqz compresses command output before it reaches your LLM. Single Rust binary, zero config.\n\nPer-command formatters keep what an agent acts on (the failing test, the assertion, the `file:line`) and drop what it does not. Anything the model already has in context comes back as a short reference instead of the content. Source code passes through unchanged, and so do stack traces, migrations and credential lines.\n\n```\nWithout sqz:                              With sqz:\n\ncat auth.py (200 lines):   1,300 tokens    1,300 tokens  (source is served in full)\ncargo test (1 failure):      366 tokens      185 tokens  (failure, assertion, file:line)\nsed -n '41,80p' auth.py:     260 tokens       35 tokens  (§ref:…:L41-80§ to the read above)\ngit status, unchanged:       166 tokens       37 tokens  (§ref:…§)\n─────────────────────────────────────      ─────────────\nTotal:                     2,092 tokens    1,557 tokens  (26% saved, nothing dropped)\n```\n\n## Token Savings\n\n> **24.7%** average reduction across 3,003 real compressions ·\n> **13-token** refs for output the model already has ·\n> **100%** of agent-critical facts kept in the [quality benchmark](https://github.com/ojuschugh1/sqz/blob/main/docs/quality-benchmark.md) ·\n> **0%** on source code, and on stack traces and credential lines\n\nOne developer's week, measured from actual `sqz gain` output:\n\n```\n$ sqz gain\nsqz token savings (last 7 days)\n──────────────────────────────────────────────────\n  04-13 │                              │   2,329 saved\n  04-14 │                              │       0 saved\n  04-15 │███                           │  12,954 saved\n  04-16 │██                            │   9,223 saved\n  04-17 │████                          │  14,752 saved\n  04-18 │██████████████████████████████│ 105,569 saved\n  04-19 │████████                      │  30,882 saved\n  04-20 │█                             │   4,334 saved\n──────────────────────────────────────────────────\n  Total: 3,003 compressions, 178,442 tokens saved (24.7% avg reduction)\n```\n\n### Per-command compression\n\nSingle-command compression (measured via `cargo test -p sqz-engine benchmarks`):\n\n| Content | Before | After | Saved |\n|---|---:|---:|---:|\n| Repeated log lines | 148 | 39 | **74%** |\n| Large JSON array | 259 | 111 | **57%** |\n| JSON API response | 64 | 53 | **17%** |\n| Git diff | 61 | 54 | **11%** |\n| Prose/docs | 124 | 122 | **2%** |\n| Stack trace (safe mode) | 82 | 82 | **0%** |\n\n### Session-level with dedup\n\nAnything the model already has in its context comes back as a reference. Measured with the release binary against a throwaway database, using the fixtures in `sqz/tests/quality_bench.rs` and `demo/`, in cl100k tokens of everything the agent sees (the reference plus sqz's one-line note on stderr):\n\n| Repeat | Without sqz | With sqz | Saved |\n|---|---:|---:|---:|\n| Unchanged `git status` run again | 166 | 37 | **78%** |\n| Lines 41-80 of a 200-line file read earlier | 260 | 35 | **87%** |\n| Same `cargo test` output, nothing changed | 366 | 39 | **89%** |\n\nSingle-command compression in the first table above ranges from 0% (stack trace) to 74% (repeated log lines) depending on content. Your mileage will vary with how repetitive your tool calls are: sessions with noisy command output and repeated commands see the biggest wins.\n\n## Install\n\n**Prebuilt binaries** (no compiler required — works on every platform):\n\n```sh\n# macOS / Linux\ncurl -fsSL https://raw.githubusercontent.com/ojuschugh1/sqz/main/install.sh | sh\n\n# Windows (PowerShell)\nirm https://raw.githubusercontent.com/ojuschugh1/sqz/main/install.ps1 | iex\n\n# Any platform via npm\nnpm install -g sqz-cli\n\n# macOS / Linux via Homebrew\nbrew tap ojuschugh1/sqz\nbrew install sqz\n```\n\n**Build from source via Cargo:**\n\n```sh\ncargo install sqz-cli sqz-mcp\n```\n\n`sqz-cli` provides the `sqz` binary; `sqz-mcp` provides the MCP server. `sqz-engine` is a library dependency — it compiles automatically and does not need to be installed separately.\n\n**Build from source** (`cargo install sqz-cli`) works too, but needs a C toolchain:\n\n- Linux: `build-essential` (apt) or equivalent\n- macOS: Xcode Command Line Tools (`xcode-select --install`)\n- **Windows: Visual Studio Build Tools with the \"Desktop development with C++\" workload.** Without these, `cargo install` fails with `linker link.exe not found`. If you don't already have them, use the PowerShell or npm install above instead.\n\nThen initialize:\n\n```sh\nsqz init --global     # hooks apply to every project on this machine\n# or\nsqz init              # hooks apply to just this project (.claude/settings.local.json)\n```\n\n`--global` writes to `~/.claude/settings.json` (the user scope per the\n[Anthropic scope table](https://docs.claude.com/en/docs/claude-code/settings)),\nso the sqz hook fires in every Claude Code session on this machine. This is\nthe common case on first install. Your existing `permissions`, `env`,\n`statusLine`, and unrelated hooks in `~/.claude/settings.json` are\npreserved — sqz merges its entries rather than overwriting.\nThe entries are its hooks and two allow rules, `Bash(set -o pipefail)` and\n`Bash(sqz compress --cmd *)`, which cover only the parts its rewrite adds.\nsqz does not approve commands; your own permission rules still decide.\nWhen Claude Code asks before a rewritten command, or denies it, its message\nquotes the rewritten command, such as `set -o pipefail; git tag v0 2>&1` for\n`git tag v0`.\n\nPlain `sqz init` (project scope) is useful when you want sqz active only\ninside one repo. If `~/.claude/settings.json` already has the sqz hooks, it\nleaves them out of the project file, since they already run in every project.\n\n**Only using one agent?** Pass `--only` (or `--skip`) to limit which\nconfigs are written:\n\n```sh\nsqz init --only opencode              # just OpenCode, nothing else\nsqz init --only opencode,codex        # OpenCode and Codex\nsqz init --skip cursor,windsurf       # everything except Cursor and Windsurf\n```\n\nAccepted names: `claude`, `cursor`, `windsurf`, `cline`, `gemini`,\n`kiro`, `opencode`, `codex`. Aliases (`claude-code`, `gemini-cli`, `roo`,\n`kiro-cli`) also work. `--only` and `--skip` can't be combined.\n\n### Manual installation (preserve comments in your config)\n\n`sqz init` round-trips your config file through a JSON parser to merge\nthe sqz entry, which drops any comments in your `opencode.jsonc` (and\nthe analogous JSON-with-comments files other tools accept). If you've\ncommented your config carefully and want to keep them, install by hand\ninstead.\n\n**OpenCode** — two steps:\n\n1. Drop the plugin file in place. `sqz` prints the generated TS to\n   stdout so you don't have to hand-write the path-escaping logic:\n\n   ```sh\n   mkdir -p ~/.config/opencode/plugins\n   sqz print-opencode-plugin > ~/.config/opencode/plugins/sqz.ts\n   ```\n\n2. Add the MCP entry to your existing `opencode.jsonc` yourself.\n   Append this block inside the top-level `mcp` object (create the\n   `mcp` object if it doesn't exist):\n\n   ```jsonc\n   \"sqz\": {\n     \"type\": \"local\",\n     \"command\": [\"sqz-mcp\", \"--transport\", \"stdio\"],\n     \"enabled\": true\n   }\n   ```\n\nComments in the rest of your file stay put. OpenCode auto-discovers\nthe plugin file; no `plugin` array entry needed (adding one causes\ndouble-loading, see issue #10).\n\nThe same plugin file loads on OpenCode 1 and 2. OpenCode 2 does not\nload the plugin sqz 2.0.0 and earlier wrote, so after upgrading sqz run\n`sqz doctor --fix` (or the `print-opencode-plugin` line above again) to\nrewrite it.\n\n**Other tools**: Claude Code and Gemini CLI use plain JSON configs\nwithout comment support, Cursor, Windsurf and Cline get markdown rules\nfiles, and Codex gets a TOML entry in `~/.codex/config.toml` that keeps\nyour comments, so the automated path is non-destructive there. Use\n`sqz init --only <tool>` for those. An existing `.gemini/settings.json`\ngets sqz's hook merged in; if it has comments or doesn't parse, `sqz init`\nleaves it alone and prints the entry to add by hand.\n\nRun `sqz doctor` afterwards to see what was configured for each client\nand which integration tier it is on. After upgrading sqz, run\n`sqz doctor --fix` once: it brings hooks and guidance an older version\nwrote up to date, deletes cached output current sqz never caches (sqz\n2.1.1 and earlier cached short credential lines) and points hooks whose\nsqz binary is gone at the running one. `sqz uninstall` removes only sqz's\nown entries and ends by listing the files it kept.\n\n## How It Works\n\nOn transparent clients (Claude Code, Gemini CLI, Copilot CLI, OpenCode) sqz installs a hook that rewrites shell commands so their output goes through sqz before it reaches the AI tool. On advisory clients the agent is told to pipe output through `sqz compress` or use the sqz MCP tools.\n\n```\nClaude → git status → [sqz hook rewrites] → compressed output\n```\n\nWhat gets compressed:\n- **Shell output**: git, cargo, npm, docker ps, kubectl describe/apply, grep, etc.\n- **JSON**: strips nulls, empty values and trace and request ids, cuts strings over 500 characters, compact encoding, and says how to get the original back; `SQZ_LOSSLESS=1` keeps it whole\n- **Logs** — collapses repeated lines\n- **Test output** — shows failures only\n\nWhat doesn't get compressed:\n- Source code: served in full on first read\n- Stack traces, SQL migrations, PEM blocks and credential lines: routed to safe mode and passed through unchanged at any size, and never cached; on the shell hook a per-command formatter may still summarize the rest of a test run around them\n- Your prompts and the AI's responses — controlled by the AI tool, not sqz\n\n## Supported Tools\n\n| Tool | Integration | Setup |\n|---|---|---|\n| Claude Code | PreToolUse + PostToolUse hooks + MCP server (transparent) | `sqz init` |\n| Cursor | `.cursor/rules/sqz.mdc` guidance (advisory); MCP server added by hand | `sqz init` |\n| Windsurf | `.windsurf/rules/sqz.md` guidance (advisory); MCP server added by hand | `sqz init` |\n| Cline | `.clinerules` guidance (advisory); MCP server added by hand | `sqz init` |\n| Gemini CLI | BeforeTool hook (transparent) | `sqz init` |\n| Kiro | Steering + MCP server (advisory) | `sqz init` |\n| OpenCode | TypeScript plugin for OpenCode 1 and 2 + MCP server (transparent) | `sqz init` |\n| Codex CLI | AGENTS.md guidance + MCP server (advisory) | `sqz init` |\n| Zed | AGENTS.md guidance + MCP server (advisory) | `sqz init` |\n| Copilot CLI | preToolUse hook (transparent), when `~/.copilot` exists | `sqz init` |\n| Copilot coding agent (CI) | Repo-level hook, self-bootstraps in the cloud sandbox | `sqz init --ci` + commit |\n| Any CI pipeline | [setup-sqz action](https://github.com/ojuschugh1/setup-sqz): compress logs before an LLM step | `uses: ojuschugh1/setup-sqz@v1` |\n| Any MCP server | `sqz-mcp proxy` wraps it, compresses its tool results | see [the MCP proxy](https://github.com/ojuschugh1/sqz#compress-any-mcp-server) |\n| VS Code | [Extension](https://marketplace.visualstudio.com/items?itemName=ojuschugh1.sqz) | Install from Marketplace |\n| JetBrains | [Plugin](https://plugins.jetbrains.com/plugin/31240-sqz--context-intelligence/) | Install from Marketplace |\n| Chrome | Browser extension | ChatGPT, Claude.ai, Gemini, Grok, Perplexity |\n| [Firefox](https://addons.mozilla.org/en-US/firefox/addon/sqz-context-compression/) | Browser extension | Same sites |\n\nTransparent clients have a hook that routes shell commands through sqz on\nits own. On advisory clients sqz saves tokens only when the agent pipes\noutput through `sqz compress` or calls the sqz MCP tools; the client's\nbuilt-in shell and file tools bypass it. `sqz doctor` shows each client's\ntier.\n\n## CLI\n\n```sh\nsqz init --global             # Install hooks for every project on this machine\nsqz init                      # Install hooks for just this project\nsqz init --only kiro          # Only configure Kiro (skip the rest)\nsqz init --only opencode      # Only configure OpenCode (skip the rest)\nsqz init --skip cursor        # Configure every agent except Cursor\nsqz init --ci                 # Also write .github/hooks/sqz.json for Copilot agent CI runs\nsqz compress <text>           # Compress (or pipe from stdin)\nsqz compress --no-cache       # Compress without dedup (always full output)\nsqz expand <ref>              # Recover original content from a §ref:HASH§ token\nsqz compact                   # Evict stale context to free tokens\nsqz reset                     # Clear dedup cache or compression stats\nsqz gain                      # Show daily token savings (bar chart)\nsqz gain --project .          # Per-project daily gains\nsqz gain --days 30            # Last 30 days\nsqz stats                     # Cumulative compression report (includes regret signals)\nsqz stats --cost              # Estimated $ saved under a prompt-cached billing model\nsqz stats --breakdown         # Per-command token usage breakdown\nsqz stats --project .         # Stats for current project only\nsqz stats --project list      # List all tracked projects\nsqz stats --share             # Five-line share card sized for a paste into an issue or post\nsqz doctor                    # Verify sqz is installed, wired into your clients, and active\nsqz doctor --fix              # Apply the fixes doctor prints (run once after upgrading)\nsqz uninstall                 # Remove sqz's hooks, guidance and MCP entries, keep the rest\nsqz discover                  # Find missed savings (incl. your weakest-compressing commands)\nsqz discover --replay         # Counterfactual replay of your agent transcripts (Claude Code, Kiro)\nsqz recall \"auth timeout\"     # Full-text search everything sqz has compressed\nsqz resume                    # Re-inject session context after compaction\nsqz vizit                     # Live terminal dashboard (like htop for AI agents)\nsqz hook claude               # Process a PreToolUse hook (Claude Code)\nsqz hook claude-post          # Process a PostToolUse hook (Claude Code)\nsqz hook kiro                 # Legacy; Kiro now uses steering + MCP (sqz init)\nsqz print-opencode-plugin     # Print OpenCode plugin TS for manual install\nsqz proxy --port 8080         # Local endpoint: compresses an API request body and sends it back, no forwarding\n```\n\n### Dedup Escape Hatch\n\nWhen sqz sees the same content twice, it returns a compact `§ref:HASH§` token\ninstead of the full text. Most models handle this fine, but some (e.g., GLM 5.1)\ncan't parse the ref format and loop. Four ways to work around this:\n\n```sh\n# 1. Recover original content from a ref\nsqz expand a1b2c3d4              # prefix match\nsqz expand '§ref:a1b2c3d4§'     # paste the whole token\n\n# 2. Compress without dedup (per-invocation)\necho \"...\" | sqz compress --no-cache\n\n# 3. Disable dedup globally (env var)\nexport SQZ_NO_DEDUP=1\n\n# 4. MCP passthrough tool (returns input byte-exact, zero transforms)\n# Available via tools/list when sqz-mcp is running\n```\n\n## Track Your Own Savings\n\nRun `sqz gain` in your shell any time to see your own daily breakdown (see the\nToken Savings section above for what the output looks like), and `sqz stats`\nfor the full cumulative report:\n\n```sh\n$ sqz stats\n  📊 sqz compression stats\n  ──────────────────────────────────────────────────\n\n  178,442  tokens saved\n  ↓  24.7% average reduction\n\n  Compressions           3,003\n  Tokens in              721,840\n  Tokens out             543,398\n  Tokens saved           178,442\n  Avg reduction          24.7%\n\n  🗄️  Cache\n  ──────────────────────────────────────────────────\n  Entries                43\n  Size                   39.1 KB\n```\n\nAdd `--breakdown` to see exactly which commands consume the most tokens:\n\n```sh\n$ sqz stats --breakdown\n\n  🔍 Top Token Consumers\n  ──────────────────────────────────────────────────────────────────────\n  command               calls  tokens in        out    saved\n  ──────────────────────────────────────────────────────────────────────\n  dedup                   249      45541       3237      93%\n  stdin                    51      30851      24289      21%\n  auto                    132      18288       7740      58%\n  echo                     17       1050        558      47%\n  ls -la                    8        948        948       0%\n  cargo build               7        170        145      15%\n  git status                4         56          8      86%\n  ──────────────────────────────────────────────────────────────────────\n```\n\n`sqz stats` and `sqz gain` count cl100k tokens of what sqz actually printed,\nabbreviation legend and expand hint included. A run of one character class\nlonger than 2 KB, such as a long separator line, is counted in 2 KB slices,\nwhich can be off by about 1% plus 4 tokens.\n\n**Per-project filtering:**\n\n```sh\nsqz stats --project .           # stats for current project only\nsqz stats --project list        # list all tracked projects\nsqz gain --project .            # daily gains for current project\nsqz gain --days 30              # last 30 days instead of 7\nsqz gain --days 30 --project .  # combine both\n```\n\nStats are stored locally in SQLite under `~/.sqz/sessions.db` — nothing leaves your machine.\n\n## How Compression Works\n\n1. **Per-command formatters** — `git status` → compact summary, `cargo test` → failures only, `docker ps` → name/image/status table\n2. **Structural summaries**: the engine has an API that reduces a code file to imports, function signatures and a call graph. The hook and MCP paths do not use it; they serve source in full.\n3. **Dedup cache** — SHA-256 content hash, persistent across sessions. Second read = 13-token reference, unless the output is too small to beat the reference and its note.\n4. **JSON pipeline**: drop `trace_id`, `debug_info` and `metadata.internal_id` → strip nulls → flatten nested objects into dotted keys → cut strings over 500 characters to their first 500 characters followed by `...` → collapse arrays over 32,000 characters to their leading items → drop bookkeeping fields (`__v`, `etag`, `request_id`, `x_request_id`, `correlation_id`) and fields whose value is an empty string, array or object, at any depth → TOON encoding (lossless compact format). On the shell hook, compressed JSON ends with a `[full output: sqz expand <prefix>]` line, and `sqz expand` returns the original byte-exact; the MCP `compress` tool points at its `expand` tool the same way. To keep output as it came instead, apart from ANSI codes, set `SQZ_LOSSLESS=1` in the environment or pass `sqz compress --lossless`: no formatter or lossy stage runs, and repeats still come back as a `§ref:HASH§`.\n5. **Safe mode**: stack traces (a trace header followed by its frames), SQL DDL at the start of a line, PEM blocks and credential lines (`key=value` or `key: value` with a secret-looking key), with or without ANSI colors, skip the pipeline and pass through unchanged at any size, with only ANSI codes stripped, and are never cached. On the shell hook a per-command formatter still runs first. Its summary is used only when it keeps every line of each paragraph that holds one of them unchanged, so it may summarize the rest of a test run around a trace; otherwise the whole output passes through. Output that only mentions a password, key, trace or migration outside those structures is compressed as usual but is not cached either, so anything a lossy stage drops from it cannot be expanded.\n\nIf a stage panics, `sqz compress` prints the input unchanged with one line on stderr and keeps the command's exit status, and the Claude Code PostToolUse hook leaves the result as it was.\n\nFor the full technical details, see [docs/](https://github.com/ojuschugh1/sqz/tree/main/docs).\n\n## Configuration\n\n```toml\n# ~/.sqz/presets/default.toml\n[preset]\nname = \"default\"\nversion = \"1.0\"\n\n[compression.condense]\nenabled = true\nmax_repeated_lines = 3\n\n[compression.strip_nulls]\nenabled = true\n\n[budget]\nwarning_threshold = 0.70\ndefault_window_size = 200000\n```\n\n## Privacy\n\n- Zero telemetry — no data transmitted, no crash reports\n- Fully offline — works in air-gapped environments\n- All processing local\n\n## Development\n\n```sh\ngit clone https://github.com/ojuschugh1/sqz.git\ncd sqz\ncargo test --workspace\ncargo build --release\n```\n\n## License\n\nsqz is licensed under either of the [Apache License, Version 2.0](https://github.com/ojuschugh1/sqz/blob/main/LICENSE-APACHE), or the [MIT license](https://github.com/ojuschugh1/sqz/blob/main/LICENSE-MIT), at your option.\n\nCopyright 2026 Ojus Chugh\n\nReleases up to and including 2.0.0 were published under the [Elastic License 2.0](https://github.com/ojuschugh1/sqz/blob/v2.0.0/LICENSE).\n\nContributions are accepted under the [Contributor License Agreement](https://github.com/ojuschugh1/sqz/blob/main/CLA.md).\n\n## Links\n\n- [Token Savings Benchmark](https://github.com/ojuschugh1/sqz/blob/main/docs/benchmark.md)\n- [Discord](https://discord.gg/j8EEyH5dSB)\n- [Changelog](https://github.com/ojuschugh1/sqz/blob/main/CHANGELOG.md)\n\n## Star History\n\n<a href=\"https://star-history.dera.page/#ojuschugh1/sqz&Date\">\n <picture>\n   <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://star-history.dera.page/svg?repos=ojuschugh1/sqz&type=Date&theme=dark\" />\n   <source media=\"(prefers-color-scheme: light)\" srcset=\"https://star-history.dera.page/svg?repos=ojuschugh1/sqz&type=Date\" />\n   <img alt=\"Star History Chart\" src=\"https://star-history.dera.page/svg?repos=ojuschugh1/sqz&type=Date\" width=\"600\" />\n </picture>\n</a>\n","readmeFilename":"README.md"}