Files
Christian Gick 0879633faf feat: Tool Compression MCP server for Phase 8
MCP server providing compressed versions of Read/Grep/Glob:
- compressed_read: removes comments, blanks, collapses imports
- compressed_grep: groups by file, dedupes adjacent matches
- compressed_glob: collapses directories, shows type distribution

Test results: 66.7% compression on sample file

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-08 11:05:27 +02:00

25 lines
648 B
TypeScript

/**
* Grep Compressor - Compress search results while preserving essential matches
*
* Strategies:
* - Group by file
* - Show first N matches per file + count
* - Dedupe similar/adjacent matches
* - Prioritize exact matches
*/
interface CompressOptions {
maxMatchesPerFile?: number;
maxTotalMatches?: number;
dedupeAdjacent?: boolean;
showCounts?: boolean;
}
interface CompressResult {
content: string;
originalMatches: number;
compressedMatches: number;
filesMatched: number;
savings: string;
}
export declare function compressGrep(output: string, options?: CompressOptions): CompressResult;
export {};