From honey
Compresses large repetitive JSON arrays from tool output (logs, scan results, time series) into a sampled view with local cache and retrievable hash, saving context tokens while preserving recoverability.
How this skill is triggered — by the user, by Claude, or both
Slash command
/honey:honey-ccrThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The cheapest token is the one not sent. A 500-row log read for one error line
The cheapest token is the one not sent. A 500-row log read for one error line costs 500 rows of context. CCR keeps the rows that carry signal and caches the rest — recoverable by hash, so nothing is lost.
Borrowed from headroom's SmartCrusher. Lossy by design — only for data you
skim, never for payloads where every row matters (e.g. a code-review handoff
where the implementer needs all findings; use eso encode losslessly there).
tool-that-spews-json | eso crush # → sampled view + sentinel; originals cached
eso retrieve <hash> # → the full original array, verbatim
crush prints the kept sample plus a sentinel
{"_ccr":"<<ccr:HASH N_rows_offloaded>>"}. When you need a dropped row, read the
hash from the sentinel and run eso retrieve <hash>.
.honey-ccr/ (override with HONEY_CCR_DIR).crush returns the array unchanged with no sentinel — safe to pipe anything.npx claudepluginhub green-pt/honey-for-devs --plugin honeyCompresses tool outputs, transcripts, and accumulated context in-place to save tokens; lossy compression stores originals for later retrieval via slm_retrieve.
Analyzes JSONL and other log files using rg and jq: structured extraction, cross-log correlation, timeline reconstruction, pattern search.
Optimizes token usage in conversations via prompt caching, log pruning, AST-based source inspection, and minified JSON payloads. Useful for long context windows and verbose logs.