Tired of hitting 100% usage because your agent can't let go of screenshots?
Every image in your agent's memory gets re-sent on every turn. Shrink replaces them with three-tier text descriptions. Same information. 97% fewer tokens. No more depression naps.
clawhub install shrink
That screenshot from 20 turns ago? Still in context. Still costing you tokens. Still pushing you toward that red 100% bar. And /compact can't help — it explicitly skips images.
You've tried /compact — it nukes your text and skips images entirely. You've tried new sessions — goodbye context. You've tried ignoring it — hello rate limits.
What if you could keep every detail from every image in ~500 tokens instead of ~18,000?
Every question an agent could ask about an image falls into three buckets. Shrink captures all three.
"SSH fingerprint verification dialog on Android, connecting to 192.168.86.194:222. User is setting up first-time SSH access from Samsung S24 phone."
"Time: 7:24 AM | Battery: 92% | Host: Server | IP: 192.168.86.194:222 | Key Type: ECDSA | Fingerprint: SHA256:D7BJ/VjY..."
"Dark theme (#1a1a1a). Dialog centered with rounded corners. Cancel in red, Continue in green. Sans-serif typography, 24px spacing."
Real numbers from a real deployment. Not benchmarks — production data.
| Approach | Token Cost | Info Preserved | Images? |
|---|---|---|---|
| Raw (no optimization) | ~18,000/img | 100% | ✅ |
| Image compression | ~2,000/img | ~85% (quality loss) | ✅ |
| /compact | Varies | ~30-50% (summarized) | ❌ Skipped |
| Context-only | ~100/img | ~60% | ✅ |
| 🦐 Shrink (three-tier) | ~500/img | ~99% | ✅ |
/compact summarizes text but explicitly skips images. Shrink handles only images and leaves text untouched. Use Shrink first, then /compact as a last resort.--dry-run to preview everything before committing.