TelegramチャットでOpenClawの実行行を非表示にする:ワンコマンド修正

Telegram経由でOpenClawを使用している場合、エージェントコマンドのたびに生の⚙️ Exec: 行がチャットに大量に表示されるのを見たことがあるでしょう。これは、設定キーstreaming.preview.toolProgressとstreaming.progress.toolProgressがデフォルトでtrueになっており、すべてのツール進捗(Exec詳細を含む)をTelegramメッセージにストリーミングするためです。これらのキーはデフォルトではopenclaw.jsonに書き込まれないため、手動で追加する必要があります。
修正方法(1コマンド)
以下のPythonコマンドを実行すると、設定を自動でバックアップし、必要なキーを書き込みます:
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.')
"JSONの検証
変更後、設定が有効なJSONであることを確認します:
node -e "JSON.parse(require('fs').readFileSync(require('os').homedir()+'/.openclaw/openclaw.json','utf8')); console.log('JSON OK')"ゲートウェイの再起動
実行中のOpenClawゲートウェイを終了し、再度起動します(<YOUR_PORT>は実際のポートに置き換えてください):
pkill -f "openclaw.*gateway" && sleep 2 && openclaw gateway --port <YOUR_PORT> & bg %1注:&の後、プロセスがSuspended状態になる場合があります。bg %1を実行すると再開されます。
関連する設定キー
streaming.preview.toolProgress–falseに設定streaming.progress.toolProgress–falseに設定
元のブログ記事と動画(英語およびドイツ語)は以下のソースにリンクされています。
📖 ソース全文を読む: r/openclaw
👀 See Also

OpenClaw 2026.3.22 アップグレード後の Control UI アセットエラーの回避策
OpenClaw 2026.3.22へのアップグレード後に発生する「Control UI assets not found」エラーの解決策として、ユーザーがベータ版インストールからcontrol-uiフォルダを安定版リリースにコピーする方法を共有しました。

ブラウザエージェントがAPI予算を食い尽くす:観測ループの隠れたコスト
実際のウェブタスクでAIエージェントを実行していますか?Redditユーザーによると、ブラウザ観測ループがコストの主要因であり、モデルではありません。クリック、待機、観測のたびにラウンドトリップが発生し、スナップショットの品質が低いとトークン使用量が急増します。隔離されたブラウザ環境と高速なエージェント実行がコスト削減の鍵です。

ツールとメモリファイルのスリム化によりOpenClaw Boot Tokensを43%削減
TOOLS.mdをインデックス化し、ツールの詳細を別ファイルに移動し、段階的なメモリ昇格を実装することで、ブートトークンを約9,457から約5,400へ削減(43%減)。

CLAUDE.mdを使ってClaude AIセッション間でプロジェクト規約を維持する
プロジェクトルートにCLAUDE.mdファイルを置くと、Claudeがセッション開始時にそれを読み込み、TypeScriptのルール、デフォルトエクスポート禁止、テスト規約、アーキテクチャコンテキストを再説明不要で記憶します。