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

CLAUDE.md Entries That Disable Opus 4.7’s Human-Pacing Behavior
Three CLAUDE.md directives that suppress Claude 4.7 Opus's break suggestions, time overestimates, and phase-splitting during long coding sessions.

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.

How to Cut OpenClaw Agent Costs by 80% with Model Switching
A user tracked token usage for 14 days and found 67% of spend was on tasks where cheap Flash models matched Opus quality. Switching to Flash by default and using /model mid-session cut costs from ~$170 to ~$35/month.

Claude Code: Context Management Over Prompt Engineering
A developer shares that after a year of using Claude Code, the key skill isn't prompt wording or model selection, but providing comprehensive project context upfront to get better results.