openclaw sessions
保存された会話sessionを一覧表示します。
- デフォルト: 設定されたdefault agent store
--verbose: 詳細ログ--agent <id>: 1つの設定済みagent store--all-agents: すべての設定済みagent storesを集約--store <path>: 明示的なstoreパス(--agentまたは--all-agentsとは併用不可)
openclaw sessions --all-agentsは設定済みagent storesを読み取ります。GatewayとACPの
session discoveryはこれより広く、デフォルトのagents/ルートまたは
テンプレート化されたsession.storeルート配下で見つかったディスク上のみのstoresも含みます。これらの
検出されたstoresは、agentルート内の通常のsessions.jsonファイルに解決される必要があります。
symlinkおよびルート外パスはスキップされます。
JSON例:
openclaw sessions --all-agents --json:
Cleanupメンテナンス
次の書き込みサイクルを待たずに、今すぐメンテナンスを実行します:openclaw sessions cleanupはconfigのsession.maintenance設定を使用します。
-
スコープに関する注記:
openclaw sessions cleanupがメンテナンスするのはsession stores/transcriptsのみです。cron実行ログ(cron/runs/<jobId>.jsonl)は削除しません。これらはcron設定のcron.runLog.maxBytesおよびcron.runLog.keepLinesで管理され、Cronメンテナンスで説明されています。 -
--dry-run: 書き込みを行わずに、何件のエントリがprune/capされるかをプレビューします。- テキストモードでは、dry-runはsessionごとのアクションテーブル(
Action、Key、Age、Model、Flags)を表示するため、何が保持され、何が削除されるかを確認できます。
- テキストモードでは、dry-runはsessionごとのアクションテーブル(
-
--enforce:session.maintenance.modeがwarnでもメンテナンスを適用します。 -
--fix-missing: transcriptファイルが存在しないエントリを削除します。通常であればage/count条件で対象外であっても削除します。 -
--active-key <key>: 特定のアクティブkeyをディスク予算によるevictionから保護します。 -
--agent <id>: 1つの設定済みagent storeに対してcleanupを実行します。 -
--all-agents: すべての設定済みagent storesに対してcleanupを実行します。 -
--store <path>: 特定のsessions.jsonファイルに対して実行します。 -
--json: JSON要約を出力します。--all-agentsでは、storeごとに1つの要約が出力されます。
openclaw sessions cleanup --all-agents --dry-run --json:
- Session設定: Configuration reference