Skip to main content
openclaw agent は、受信チャットメッセージなしでコマンドラインから単一のエージェントターンを実行します。スクリプト化されたワークフロー、テスト、プログラムによる配信に使用します。フラグと動作の完全なリファレンス: エージェント CLI リファレンス

クイックスタート

1

シンプルなエージェントターンを実行する

Gateway 経由でメッセージを送信し、応答を出力します。
2

ファイルから複数行のプロンプトを送信する

有効な UTF-8 ファイルをエージェントメッセージ本文として読み込みます。
3

特定のエージェントまたはセッションを指定する

4

応答をチャンネルに配信する

フラグ

動作

  • デフォルトでは、CLI は Gateway 経由で動作します。現在のマシン上の組み込みランタイムを強制するには、--local を追加します。
  • --message または --message-file のいずれか一方だけを指定してください。ファイルメッセージでは、オプションの UTF-8 BOM を削除した後も複数行の内容が保持されます。4 MiB を超えるファイルは、ディスパッチ前に拒否されます。
  • 一時的なハンドシェイクの再試行後、Gateway のタイムアウトまたは接続の切断が発生すると、CLI は stderr にヒントを出力してコマンドを失敗させます。組み込みランタイムでターンを暗黙に再実行することはありません。Gateway は受け付けたターンを完了する場合があるため、再試行または --local を使用した再実行の前に、Gateway とセッションの状態を確認してください。
  • セッションの選択:--to はセッションキーを生成します(グループ/チャンネルのターゲットでは分離が維持され、ダイレクトチャットは main に統合されます)。--agent--channel--to を併用すると、ルーティングはチャンネルの正規の受信者と session.dmScope に従います。安定した送信専用 ID には、エージェントのメインセッションから分離された、プロバイダー所有のセッションが使用されます。
  • --session-key は明示的なキーを選択します。エージェント接頭辞付きのキーでは agent:<agent-id>:<session-key> を使用する必要があり、両方が指定された場合、--agent はそのエージェント ID と一致する必要があります。センチネルではない接頭辞なしのキーは、--agent が指定されている場合、そのスコープに設定されます。たとえば、--agent ops --session-key incident-42agent:ops:incident-42 にルーティングされます。--agent がない場合、センチネルではない接頭辞なしのキーは、設定済みのデフォルトエージェントのスコープに設定されます。リテラルの globalunknown は、--agent が指定されていない場合にのみスコープなしのままになります。
  • --reply-channel--reply-account は配信のみに影響します。
  • 思考フラグと詳細出力フラグは、セッションストアに永続化されます。
  • 出力:デフォルトではプレーンテキストです。構造化ペイロードとメタデータを出力するには --json を使用します。
  • --json --deliver を使用すると、JSON に送信済み、抑制済み、部分的、失敗の各配信ステータスが含まれます。JSON 配信ステータスを参照してください。

関連項目

エージェント CLI リファレンス

openclaw agent のフラグとオプションの完全なリファレンス。

サブエージェント

バックグラウンドでのサブエージェントの生成。

セッション

セッションキーの仕組みと、--to--agent--session-id による解決方法。

スラッシュコマンド

エージェントセッション内で使用されるネイティブコマンドカタログ。