OpenClaw token usage investigation reveals configuration issues

Token usage investigation reveals configuration problems
A developer reported burning through their OpenAI Codex weekly subscription in about 1.5 days while using OpenClaw for daily AI news updates. They used Claude Code to perform a deep review of their setup and identified several configuration issues causing excessive token consumption.
Key findings from the investigation
The investigation revealed multiple configuration problems:
- Telegram requireMention setting: All group chats had
requireMention: false, meaning every message triggered the agent. Setting this totruemakes bots only fire on @mentions. - Web fetch defaults: The
readabilitysetting was off by default, causing fetches to return raw CSS/JS content even on failed requests. 21 out of 21web_fetchcalls had failed but still dumped page shells into context. - Model inheritance: Per-agent model overrides don't inherit from defaults. Changing
agents.defaults.model.primarytogpt-5.4-minididn't cascade to four agents with hardcoded overrides togpt-5.4. - Orphan session files: Found 41
.reset.*/.deleted.*transcript files (~56MB) that nothing references anymore. - No guardrails on web research: A web-research agent (responsible for 78% of token spend) had no fetch budget, no stopping rules, and no "check local memory before searching" pattern.
Configuration fixes
The investigation recommended these specific configuration changes:
openclaw config set tools.web.fetch.readability true
openclaw config set tools.web.fetch.maxChars 12000
openclaw config set tools.web.fetch.timeoutSeconds 15
openclaw config set tools.web.fetch.cacheTtlMinutes 30For session cleanup:
openclaw sessions cleanup --all-agents --enforce --fix-missingQuick checklist
- Check
requireMentionon all group chats - Enable
tools.web.fetch.readabilityand setmaxChars/timeoutSeconds - Audit per-agent model overrides — defaults don't cascade
- Run
openclaw sessions cleanup --all-agents --dry-run --fix-missing - Add fetch budgets and stopping rules to research-heavy agents
The developer noted that Claude Code was particularly useful for forensic analysis: it grep'd through 2 days of gateway logs, counted 510 gpt-5.4 references vs 23 gpt-5.4-mini in active sessions, found 198 CSS variable references in failed fetch results, and identified 56% redundancy in startup files.
📖 Read the full source: r/openclaw
👀 See Also

Practical OpenClaw Usage Insights from Hands-On Experience
A Reddit user shares seven specific lessons from using OpenClaw, covering setup challenges, VM deployment, Skills vs. MCP integration, context organization, credential security, multiple agents, and model selection strategies.

Agent Skills: Stop Writing SOPs, Start Building Boundary Systems
A Reddit post argues that adding more skills or tools to an AI agent makes it more fragile. The solution: minimum complete toolset, maximum boundary clarity.

Short system prompts improve Claude's adherence and reduce token waste
A developer discovered that replacing a 3,847-word system prompt with several tiny focused prompts (total ~200 words) eliminated Claude's drift and forgotten instructions.

iCloud Desktop/Documents Sync Causes File Loss Issues with Claude on Mac
A Mac user reports that enabling iCloud Drive sync for Desktop and Documents folders causes Claude to create duplicate files and can lead to permanent data loss, including hidden /.claude folders that iCloud doesn't back up.