Hide OpenClaw Exec Lines in Telegram Chat: One-Command Fix

If you use OpenClaw via Telegram, you've likely seen raw ⚙️ Exec: lines cluttering your chat after every agent command. This happens because the config keys streaming.preview.toolProgress and streaming.progress.toolProgress default to true, streaming all tool progress — including exec details — into Telegram messages. These keys are not written to openclaw.json by default, so they must be added manually.
The Fix (One Command)
Run the following Python command to automatically back up your config and write the required keys:
python3 -c "
import json, os, shutil
p = os.path.expanduser('~/.openclaw/openclaw.json')
shutil.copy(p, p + '.backup')
with open(p) as f: c = json.load(f)
c.setdefault('channels', {}).setdefault('telegram', {})['streaming'] = {
'preview': {'toolProgress': False},
'progress': {'toolProgress': False}
}
with open(p, 'w') as f: json.dump(c, f, indent=2)
print('Done. Restart OpenClaw gateway.')
"Validate JSON
After the change, verify your config is valid JSON:
node -e "JSON.parse(require('fs').readFileSync(require('os').homedir()+'/.openclaw/openclaw.json','utf8')); console.log('JSON OK')"Restart Gateway
Kill the running OpenClaw gateway and start it again (replace <YOUR_PORT> with your actual port):
pkill -f "openclaw.*gateway" && sleep 2 && openclaw gateway --port <YOUR_PORT> & bg %1Note: after the &, the process may hang in a Suspended state. Running bg %1 resumes it.
Relevant Config Keys
streaming.preview.toolProgress– set tofalsestreaming.progress.toolProgress– set tofalse
The original blog post and videos (English and German) are linked in the source below.
📖 Read the full source: r/openclaw
👀 See Also
Stop Using Claude Code Like Autocomplete: Real Wins from Repo-Aware Refactoring
One developer shares how treating Claude Code as a repo-aware refactoring assistant — not an autocomplete — delivered major wins in tracing architecture, untangling files, and finding hidden coupling.

Llama.cpp prompt processing speed fix using --ubatch-size parameter
A user found that setting --ubatch-size to match GPU L3 cache size (64MB for Radeon 9070XT) dramatically improved prompt processing speed for larger models like Qwen 27B in Llama.cpp, making Claude code invocation usable.

Claude Code /insights command provides debugging and autonomous task tips
A Reddit user shares two practical techniques for using Claude Code's /insights command: asking for at least three potential root causes when debugging bugs, and using comprehensive task specifications with --dangerously-skip-permissions for autonomous runs.

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.