Hi ā fresh local OpenClaw install, but Control Chat token usage seems way too high.
Even tiny messages in a fresh /new session were using about:
- first turn: R13kā14k
- next short turn: R13kā14k
I traced it to startup/bootstrap context injection. I tested by temporarily removing:
That only reduced usage a bit, so the main cost seems to be built-in startup/system prompt injection, not just workspace files.
I changed config to:
- contextInjection: "continuation-skip"
- bootstrapMaxChars: 1200
- bootstrapTotalMaxChars: 2500
- bootstrapPromptTruncationWarning: "off"
I also temporarily patched the startup prelude function to return null for testing.
After that, usage improved to about:
- first short turn: R10.8k
- next short turn: R8.7k
So it improved, but still feels very heavy for tiny messages in a fresh session.
What is the supported way to make Control Chat startup / early turns lighter?
- Is there a better setting than contextInjection: "continuation-skip"?
- Is there a supported way to reduce or disable bootstrap file injection for normal direct chats?
- What other default prompt/context sources commonly account for another ~8kā10k?
Environment:
- OpenClaw 2026.4.15
- local gateway
- model: openai/gpt-5.4
I can share sanitized config and screenshots if needed.
:::