Agent Tooling
Iceage
Make your AI coding agent respond in compressed, terse prose — no filler, no hedging, no pleasantries. Technical accuracy stays. Token cost drops. Code, commits, and security warnings stay normal.
The Impact
"Sure! I'd be happy to help you with that. The issue you're experiencing is most likely caused by the fact that you're creating a new object reference on every render, which React interprets as a changed prop even though the values are the same. To resolve this, you should wrap the object in a useMemo hook."
"New object ref each render. Inline object prop = new ref = re-render. Wrap in useMemo."
Universal Agent Support
Claude Code
Deep IntegrationAuto-activates on every session via Hooks. Includes custom slash commands (/iceage, /iceage-review).
Cursor
RulesetUses .cursor/rules/iceage.mdc with alwaysApply: true. Activates on every session automatically.
Windsurf
RulesetUses .windsurf/rules/iceage.md with trigger: always_on. No manual activation needed.
Cline
Auto-discoveryAuto-discovers .clinerules/iceage.md in the workspace root automatically.
GitHub Copilot
InstructionsAppends to .github/copilot-instructions.md for seamless repository-level rules.
Gemini CLI
Context FileUses GEMINI.md context file to enforce the terse prompt natively.
Features & Intensity Levels
Intensity Modes
- /iceage lite: Tight but full sentences, no filler.
- /iceage (default): Fragments OK, drops articles and pleasantries.
- /iceage ultra: Max compression, abbreviations, arrows for causality (
Skip handshake → fast under load). - /iceage wenyan: Classical Chinese (文言文) mode for ultimate density.
Smart Auto-Clarity
Iceage automatically reverts to normal phrasing for security warnings, destructive operations, or when confused, resuming terse mode immediately after.
Ecosystem Tools
- iceage-compress: Go-based CLI tool to compress your existing markdown documentation to iceage style in-place.
- iceage-commit: Generates Conventional Commits with terse bodies and ≤50 char subjects.
- iceage-review: One-line code review comments (e.g.,
L42: 🔴 bug: token check inverted.)
Under the Hood: Claude Code Hooks
1. SessionStart Hook
Writes tracking state to ~/.claude/.iceage-active. Injects the full ruleset as hidden system context (invisible to the user) and nudges setup if the statusline is not yet configured.
2. UserPromptSubmit Hook
Watches for /iceage commands to update the mode flag file. Matches natural-language triggers ("activate iceage") and sends per-turn reminders to prevent the LLM's style from drifting mid-conversation.
3. Statusline Scripts
Reads the flag file and outputs [ICEAGE] or [ICEAGE:ULTRA] badges directly in the Claude Code terminal status bar. Silent-fails on filesystem errors to never block a session.