squeez 1.5.1

End-to-end token optimizer for Claude Code, Copilot CLI, and OpenCode. Compresses bash output up to 95%, collapses redundant calls, injects caveman persona, and compresses memory files. Zero new dependencies.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::config::Config;
use crate::filter;
use std::io::{self, Read};

pub fn run(hint: &str) -> i32 {
    let mut input = String::new();
    if io::stdin().read_to_string(&mut input).is_err() {
        eprintln!("squeez filter: failed to read stdin");
        return 1;
    }
    let config = Config::load();
    let lines: Vec<String> = input.lines().map(String::from).collect();
    let compressed = filter::compress(hint, lines, &config);
    if !compressed.is_empty() {
        println!("{}", compressed.join("\n"));
    }
    0
}