squeez 0.3.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
use squeez::commands::{build::BuildHandler, Handler};
use squeez::config::Config;

#[test]
fn gradle_drops_task_progress_keeps_errors() {
    let lines = vec![
        "> Task :compileJava".to_string(),
        "> Task :processResources".to_string(),
        "error: cannot find symbol".to_string(),
        "  symbol: class Foo".to_string(),
        "BUILD FAILED in 3s".to_string(),
    ];
    let result = BuildHandler.compress("gradle build", lines, &Config::default());
    assert!(!result.iter().any(|l| l.starts_with("> Task")));
    assert!(result.iter().any(|l| l.contains("BUILD FAILED")));
    assert!(result.iter().any(|l| l.contains("error")));
}