3 weeks of OpenClaw: token costs, loops, and compaction — lessons from the trenches

A developer on r/openclaw shared hard-won lessons after three weeks with OpenClaw. The post covers five major pain points and their fixes — practical advice for anyone stuck in the agent-configuration grind.
Don't use Opus for everything
The biggest money waste: running Opus on trivial tasks like heartbeat checks and cron pings. The user switched to glm-5.1 for routine work and only uses sonnet 4.6 for tasks that require reasoning. This cut token costs by roughly two-thirds.
Agents loop and forget by default
Out-of-the-box agents loop, forget decisions, and ask bizarre questions. The fix: write custom rules including anti-loop instructions, context summaries, and verification steps that make the agent confirm its actions before asking for more input. The user emphasizes this is tedious but essential — it's what separates a working agent from a broken one.
Start small, add features one at a time
Trying to wire up email, WhatsApp, web scraping, and cron simultaneously broke everything. The user backed up, started with email summaries only, got that solid, then added each feature incrementally. Obvious advice, but easy to ignore when excited.
Compaction destroys long-term context
OpenClaw's context compaction gradually erases decisions made days ago. Workaround: dump important info into workspace docs, maintain decision logs, and feed the agent reference material before each session. It's annoying but makes a night-and-day difference in agent memory.
Consider Autoclaw for setup if not technical
For users overwhelmed by initial configuration, Autoclaw offers a one-click installer with preloaded skills. The user found it helpful to avoid fighting with installation issues.
The user's final warning: those “my agent built a full app overnight” posts come from people who spent weeks tuning their config first. Don't compare your day three to their month three.
📖 Read the full source: r/openclaw
👀 See Also

Annotation-Driven UI: How to Design Templates in Figma and Let Claude Extract Coordinates
Skip building a custom layout engine: design flat PNGs in Figma, draw colored rectangles for slots, feed both to Claude, and get editable area definitions with tap targets. One afternoon instead of weeks.

OpenClaw API Budget Drain: Settings to Change Immediately
OpenClaw's default Heartbeat feature can drain API budgets by checking tasks every 30 minutes and loading full context files, memory, and chat history each time. The source recommends changing Active Hours, using cheaper base models, manually switching to premium models only when needed, and using /new to reset sessions.

Using Dictation Tools for More Effective AI Agent Instructions
A developer found that switching from typed to spoken instructions for OpenClaw improved output quality by providing more natural, detailed context, using SaySo.ai as a dictation tool.

Diagnosing Degraded Claude Performance: Root Causes and Fixes
A practical breakdown of why Claude coding results degrade over time and actionable fixes, including context management and prompt hygiene.