{"repo":"claudioemmanuel/squeez","free":true,"listed":false,"github":"https://github.com/claudioemmanuel/squeez","clone":"git clone https://github.com/claudioemmanuel/squeez.git","description":"Hook-based token compressor for 5 AI CLI hosts (Claude Code, Copilot CLI, OpenCode, Gemini CLI, Codex CLI). Up to 95% bash compression, signature-mode for code reads, cross-call dedup, MCP server, self-teaching protocol. Zero runtime deps.","language":"Rust","stars":187,"topics":["claude-code","llm","rust","token-compression","opencode","context-window","copilot-cli","token-optimizer","ai-cli","bash-hook"],"license":"Apache-2.0","category":"ai-agents","readme_excerpt":"squeez End-to-end token optimizer for seven AI CLI hosts — Claude Code, GitHub Copilot CLI, OpenCode, Gemini CLI, OpenAI Codex CLI, Pi, and Hermes. Compresses bash output up to 95% , collapses redundant calls, preserves exact identifiers through every summary, refuses net-loss compressions, and injects a terse prompt persona — automatically, with zero new runtime dependencies. --- 📰 What's new Latest first. Full history in CHANGELOG.md. v1.46.0 — shipped filter pack + native git status The filter DSL could always cover the long tail GenericHandler can't compress — it just shipped empty, so every user started from a blank filters.ini . This release fills it, adds a native git status path, and makes two guards that were only ever measured in benchmarks run for real. - 41 built-in filter rules ( assets/filters builtin.ini ) — pip / uv / poetry , bundle / composer / rubocop / phpstan , dotnet / swift / gcc , mypy / basedpyright / golangci-lint , shellcheck / hadolint / yamllint / markdownlint / pre-commit , systemctl / journalctl / rsync / ping / ansible-playbook and more. Every rule ships an inline self-test that CI gates on. Project and user rules still shadow any built-in; builtin filters = false turns the pack off. - git status reads as porcelain — re-run as git status --porcelain=v1 -b and rendered as a working-tree summary. Exact paths are never collapsed to counts, raw porcelain codes never reach the model, and in-progress rebase/merge/bisect (which porcelain omits) is re","default_branch":null,"files":null,"tree":[],"storefront":"/r/claudioemmanuel","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/claudioemmanuel/squeez/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}