OpenClawのセッション管理とリセット:効率的な運用ガイド
AIとのチャットが長くなってくると、過去のやり取りが混ざってしまったり、コンテキストが溢れてしまったりすることがありますよね。また、複数のグループやチームでボットを使い分けたい場面も多いはずです。
OpenClawを最大限に活用するために、セッション管理やマルチユーザー環境での運用方法について、よくある質問をまとめました。
新しい会話を始めるにはどうすればいいですか?
Section titled “新しい会話を始めるにはどうすればいいですか?”メッセージとして /new または /reset とだけ送信してください。
/new を送らなくても、セッションは自動的にリセットされますか?
Section titled “/new を送らなくても、セッションは自動的にリセットされますか?”はい、リセットされます。セッションは session.idleMinutes(デフォルトは 60)が経過すると期限切れになります。その次のメッセージが送信されると、そのチャットキーに対して新しいセッション ID が発行されます。これは過去の記録を削除するわけではなく、単に新しいセッションを開始するだけです。
{ session: { idleMinutes: 240 }}OpenClaw インスタンスのチーム(1人のCEOと複数のエージェント)を作る方法はありますか?
Section titled “OpenClaw インスタンスのチーム(1人のCEOと複数のエージェント)を作る方法はありますか?”はい、マルチエージェントルーティングとサブエージェント機能を使えば可能です。1人のコーディネーターエージェントと、それぞれ独自のワークスペースとモデルを持つ複数のワーカーエージェントを作成できます。
ただし、これは現時点では面白い実験として捉えておくのがベストです。トークン消費が激しく、1つのボットでセッションを分けて使うよりも効率が落ちることが多いためです。
タスクの途中でコンテキストが切り捨てられたのはなぜですか?どうすれば防げますか?
Section titled “タスクの途中でコンテキストが切り捨てられたのはなぜですか?どうすれば防げますか?”セッションのコンテキストは、モデルのコンテキストウィンドウによって制限されています。長いチャット、大量のツール出力、あるいは多くのファイルが含まれると、圧縮や切り捨てが発生することがあります。
対策として有効な方法:
- ボットに現在の状態を要約させ、ファイルに書き出すよう指示する
- 長いタスクの前には
/compactを使い、トピックを切り替えるときは/newを使う - 重要なコンテキストはワークスペース内に保持し、ボットにそれを読み直すよう指示する
- 長時間の作業や並列作業にはサブエージェントを活用する
- より大きなコンテキストウィンドウを持つモデルを選択する
インストールしたまま OpenClaw を完全にリセットするにはどうすればいいですか?
Section titled “インストールしたまま OpenClaw を完全にリセットするにはどうすればいいですか?”openclaw reset対話形式をスキップしてフルリセットする場合:
openclaw reset --scope full --yes --non-interactiveその後、オンボーディングを再実行してください:
openclaw onboard --install-daemon「context too large」エラーが出ます。リセットや圧縮はどうすればいいですか?
Section titled “「context too large」エラーが出ます。リセットや圧縮はどうすればいいですか?”圧縮(Compact)(会話は維持しますが、古いやり取りを要約します):
/compactリセット(Reset)(同じチャットキーで新しいセッション ID を開始します):
/new/resetエラーが頻発する場合:
- セッションプルーニング(
agents.defaults.contextPruning)を有効にするか、設定を調整してください - より大きなコンテキストウィンドウを持つモデルを使用してください
なぜ30分ごとにハートビートメッセージが届くのですか?
Section titled “なぜ30分ごとにハートビートメッセージが届くのですか?”デフォルトでは、ハートビートは 30分 ごとに実行されます。必要に応じて調整または無効化してください:
{ agents: { defaults: { heartbeat: { every: "2h" // or "0m" to disable } } }}WhatsApp グループに「ボットアカウント」を追加する必要がありますか?
Section titled “WhatsApp グループに「ボットアカウント」を追加する必要がありますか?”いいえ、必要ありません。OpenClaw はあなた自身のアカウントで動作するため、あなたがグループに参加していれば OpenClaw もそのグループを見ることができます。デフォルトでは、送信者を許可(groupPolicy: "allowlist")するまでグループへの返信はブロックされます。
WhatsApp グループの JID を取得するにはどうすればいいですか?
Section titled “WhatsApp グループの JID を取得するにはどうすればいいですか?”方法 1(最速): ログを監視しながら、グループ内でテストメッセージを送信します:
openclaw logs --follow --json@g.us で終わる chatId(または from)を探してください。
方法 2: 設定からグループ一覧を表示します:
openclaw directory groups list --channel whatsappなぜ OpenClaw がグループで返信しないのですか?
Section titled “なぜ OpenClaw がグループで返信しないのですか?”よくある原因は2つあります:
- メンションによる制限がオンになっている(デフォルト)。ボットに対して @メンション する必要があります。
channels.whatsapp.groupsを設定する際に"*"を含めておらず、そのグループが許可リストに入っていない。
グループやスレッドは DM とコンテキストを共有しますか?
Section titled “グループやスレッドは DM とコンテキストを共有しますか?”ダイレクトチャットは、デフォルトでメインセッションに集約されます。一方で、グループやチャンネルは独自のセッションキーを持ち、Telegram のトピックや Discord のスレッドもそれぞれ独立したセッションとして扱われます。
ワークスペースやエージェントはいくつまで作成できますか?
Section titled “ワークスペースやエージェントはいくつまで作成できますか?”厳密な制限はありません。数十から数百程度なら問題ありませんが、以下の点に注意してください:
- ディスク容量の増加: セッションと記録は
~/.openclaw/agents/<agentId>/sessions/に保存されます。 - トークンコスト: エージェントが増えるほど、モデルの同時使用量が増えます。
- 運用のオーバーヘッド: エージェントごとの認証プロファイル、ワークスペース、チャンネルルーティングの管理が必要になります。
複数のボットやチャットを同時に実行できますか(Slackなど)?また、どのように設定すべきですか?
Section titled “複数のボットやチャットを同時に実行できますか(Slackなど)?また、どのように設定すべきですか?”はい、可能です。マルチエージェントルーティングを使用して、複数の独立したエージェントを実行し、チャンネル、アカウント、または相手ごとに受信メッセージをルーティングしてください。
推奨されるセットアップ:
- 常時起動の Gateway ホスト(VPS や Mac mini など)を用意する
- 役割ごとに1つのエージェントを作成する(バインディング)
- それらのエージェントに Slack チャンネルを紐付ける
- 必要に応じて、拡張機能のリレーを介してローカルブラウザを使用する
次のステップ
Section titled “次のステップ”OpenClaw Expert
まだ解決しませんか?
このページで解決しない場合は、OpenClaw Expertに直接質問してください。