コマンドは Gateway によって処理されます。ほとんどのコマンドは、Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
/ で始まる単独のメッセージとして送信する必要があります。ホスト専用の bash チャットコマンドは ! <cmd> を使用します(/bash <cmd> はエイリアスです)。
会話またはスレッドが ACP セッションにバインドされている場合、通常のフォローアップテキストはその ACP ハーネスにルーティングされます。Gateway 管理コマンドは引き続きローカルに留まります。/acp ... は常に OpenClaw ACP コマンドハンドラーに届き、サーフェスでコマンド処理が有効な場合、/status と /unfocus はローカルに留まります。
関連するシステムは2つあります。
コマンド
コマンド
単独の
/... メッセージ。ディレクティブ
ディレクティブ
/think, /fast, /verbose, /trace, /reasoning, /elevated, /exec, /model, /queue.- ディレクティブは、モデルに表示される前にメッセージから取り除かれます。
- 通常のチャットメッセージ(ディレクティブのみではないメッセージ)では、「インラインヒント」として扱われ、セッション設定としては永続化されません。
- ディレクティブのみのメッセージ(メッセージにディレクティブだけが含まれる場合)では、セッションに永続化され、確認応答が返されます。
- ディレクティブは承認済み送信者にのみ適用されます。
commands.allowFromが設定されている場合は、それだけが使用される許可リストです。それ以外の場合、承認はチャンネルの許可リスト/ペアリングとcommands.useAccessGroupsから取得されます。未承認の送信者には、ディレクティブはプレーンテキストとして扱われます。
インラインショートカット
インラインショートカット
許可リストに含まれる/承認済みの送信者のみ:
/help, /commands, /status, /whoami (/id)。これらは即座に実行され、モデルに表示される前に取り除かれ、残りのテキストは通常のフローを通過します。設定
チャットメッセージ内の
/... の解析を有効にします。ネイティブコマンドがないサーフェス(WhatsApp/WebChat/Signal/iMessage/Google Chat/Microsoft Teams)では、これを false に設定してもテキストコマンドは引き続き動作します。ネイティブコマンドを登録します。自動: Discord/Telegram ではオン、Slack ではオフ(スラッシュコマンドを追加するまで)、ネイティブサポートのないプロバイダーでは無視されます。プロバイダーごとに上書きするには、
channels.discord.commands.native、channels.telegram.commands.native、または channels.slack.commands.native を設定します(ブール値または "auto")。Discord では、false にすると起動時のスラッシュコマンド登録とクリーンアップをスキップします。以前に登録されたコマンドは、Discord アプリから削除するまで表示されたままになる場合があります。Slack コマンドは Slack アプリで管理され、自動的には削除されません。descriptionLocalizations を含めることができます。OpenClaw はこれを Discord の description_localizations として公開し、照合比較に含めます。
サポートされている場合、skill コマンドをネイティブに登録します。自動: Discord/Telegram ではオン、Slack ではオフ(Slack では skill ごとにスラッシュコマンドを作成する必要があります)。プロバイダーごとに上書きするには、
channels.discord.commands.nativeSkills、channels.telegram.commands.nativeSkills、または channels.slack.commands.nativeSkills を設定します(ブール値または "auto")。! <cmd> によるホストシェルコマンドの実行を有効にします(/bash <cmd> はエイリアスです。tools.elevated の許可リストが必要です)。バックグラウンドモードに切り替えるまで bash が待機する時間を制御します(
0 は即座にバックグラウンド化します)。/config を有効にします(openclaw.json を読み書きします)。/mcp を有効にします(mcp.servers 配下の OpenClaw 管理 MCP 設定を読み書きします)。/plugins を有効にします(plugin の検出/ステータスに加えて、インストールと有効化/無効化の制御)。/debug を有効にします(ランタイムのみの上書き)。/restart と Gateway 再起動ツールアクションを有効にします。オーナー専用コマンド/ツールサーフェスの明示的なオーナー許可リストを設定します。これは危険なアクションを承認し、
/diagnostics、/export-trajectory、/config などのコマンドを実行できる人間のオペレーターアカウントです。これは commands.allowFrom および DM ペアリングアクセスとは別です。チャンネルごと: そのサーフェスでオーナー専用コマンドを実行するにはオーナー ID を要求します。
true の場合、送信者は解決済みのオーナー候補(たとえば commands.ownerAllowFrom のエントリやプロバイダー固有のオーナーメタデータ)に一致するか、内部メッセージチャンネルで内部 operator.admin スコープを保持している必要があります。チャンネル allowFrom のワイルドカードエントリ、または空/未解決のオーナー候補リストだけでは十分ではありません。そのチャンネルではオーナー専用コマンドは失敗クローズになります。オーナー専用コマンドを ownerAllowFrom と標準のコマンド許可リストだけでゲートしたい場合は、これをオフのままにします。システムプロンプト内でオーナー ID がどのように表示されるかを制御します。
commands.ownerDisplay="hash" の場合に使用する HMAC シークレットを任意で設定します。コマンド承認のためのプロバイダーごとの許可リストです。設定されている場合、コマンドとディレクティブの唯一の承認ソースになります(チャンネルの許可リスト/ペアリングと
commands.useAccessGroups は無視されます)。グローバルデフォルトには "*" を使用します。プロバイダー固有のキーはそれを上書きします。commands.allowFrom が設定されていない場合、コマンドに許可リスト/ポリシーを適用します。コマンド一覧
現在の信頼できる情報源:- コア組み込みは
src/auto-reply/commands-registry.shared.tsから取得されます - 生成された dock コマンドは
src/auto-reply/commands-registry.data.tsから取得されます - plugin コマンドは plugin の
registerCommand()呼び出しから取得されます - Gateway での実際の可用性は、引き続き設定フラグ、チャンネルサーフェス、インストール済み/有効化済みの plugins に依存します
コア組み込みコマンド
セッションと実行
セッションと実行
/new [model]は新しいセッションを開始します。/resetはリセットのエイリアスです。- Control UI は、入力された
/newをインターセプトして新しいダッシュボードセッションを作成して切り替えます。ただし、session.dmScope: "main"が設定され、現在の親がエージェントのメインセッションである場合を除きます。その場合、/newはメインセッションをその場でリセットします。入力された/resetは引き続き Gateway のインプレースリセットを実行します。 /reset soft [message]は現在のトランスクリプトを保持し、再利用された CLI バックエンドセッション ID を破棄し、起動/システムプロンプト読み込みをその場で再実行します。/compact [instructions]はセッションコンテキストを圧縮します。Compaction を参照してください。/stopは現在の実行を中止します。/session idle <duration|off>と/session max-age <duration|off>はスレッドバインディングの有効期限を管理します。/export-session [path]は現在のセッションを HTML にエクスポートします。エイリアス:/export。/export-trajectory [path]は exec 承認を要求し、その後、現在のセッションの JSONL trajectory バンドル をエクスポートします。1つの OpenClaw セッションについてプロンプト、ツール、トランスクリプトのタイムラインが必要な場合に使用します。グループチャットでは、承認プロンプトとエクスポート結果はオーナーに非公開で送信されます。エイリアス:/trajectory。
モデルと実行の制御
モデルと実行の制御
/think <level|default>は思考レベルを設定するか、セッションの上書きをクリアします。オプションはアクティブなモデルのプロバイダープロファイルから取得されます。一般的なレベルはoff、minimal、low、medium、highで、xhigh、adaptive、max、またはバイナリのonなどのカスタムレベルは、サポートされている場合にのみ使用できます。エイリアス:/thinking,/t。/verbose on|off|fullは詳細出力を切り替えます。エイリアス:/v。/trace on|offは現在のセッションの plugin トレース出力を切り替えます。/fast [status|on|off|default]は高速モードを表示、設定、またはクリアします。/reasoning [on|off|stream]は reasoning の表示を切り替えます。エイリアス:/reason。/elevated [on|off|ask|full]は elevated モードを切り替えます。エイリアス:/elev。/exec host=<auto|sandbox|gateway|node> security=<deny|allowlist|full> ask=<off|on-miss|always> node=<id>は exec のデフォルトを表示または設定します。/model [name|#|status]はモデルを表示または設定します。/models [provider] [page] [limit=<n>|size=<n>|all]は、設定済み/認証利用可能なプロバイダー、またはプロバイダーのモデルを一覧表示します。allを追加すると、そのプロバイダーの全カタログを参照できます。agents.defaults.modelsのprovider/*エントリにより、/modelと/modelsはそれらのプロバイダーで検出されたモデルだけを表示します。/queue <mode>はキュー動作(steer、レガシーqueue、followup、collect、steer-backlog、interrupt)に加え、debounce:0.5s cap:25 drop:summarizeのようなオプションを管理します。/queue defaultまたは/queue resetはセッションの上書きをクリアします。コマンドキュー と ステアリングキュー を参照してください。/steer <message>は、/queueモードとは独立して、現在のセッションのアクティブな実行にガイダンスを注入します。セッションがアイドル状態の場合、新しい実行は開始しません。エイリアス:/tell。Steer を参照してください。
検出とステータス
検出とステータス
/helpは短いヘルプ要約を表示します。/commandsは生成されたコマンドカタログを表示します。/tools [compact|verbose]は現在のエージェントが今使用できるものを表示します。/statusは実行/ランタイムステータス、Gateway とシステムの稼働時間、利用可能な場合はプロバイダーの使用量/クォータを表示します。/diagnostics [note]は Gateway のバグと Codex ハーネス実行のためのオーナー専用サポートレポートフローです。openclaw gateway diagnostics export --jsonを実行する前に、毎回明示的な exec 承認を求めます。すべて許可するルールで診断を承認しないでください。承認後、ローカルバンドルパス、マニフェスト要約、プライバシーメモ、関連するセッション ID を含む貼り付け可能なレポートを送信します。グループチャットでは、承認プロンプトとレポートはオーナーに非公開で送信されます。アクティブなセッションが OpenAI Codex ハーネスを使用している場合、同じ承認により関連する Codex フィードバックも OpenAI サーバーに送信され、完了した返信には OpenClaw セッション ID、Codex スレッド ID、codex resume <thread-id>コマンドが一覧表示されます。Diagnostics Export を参照してください。/crestodian <request>は、オーナー DM から Crestodian セットアップおよび修復ヘルパーを実行します。/tasksは現在のセッションのアクティブ/最近のバックグラウンドタスクを一覧表示します。/context [list|detail|map|json]はコンテキストがどのように組み立てられるかを説明します。mapは現在のセッションコンテキストのツリーマップ画像を送信します。/whoamiは送信者 ID を表示します。エイリアス:/id。/usage off|tokens|full|costは応答ごとの使用量フッターを制御するか、ローカルのコスト要約を出力します。
Skills、許可リスト、承認
Skills、許可リスト、承認
/skill <name> [input]は名前でSkillを実行します。/allowlist [list|add|remove] ...は許可リストのエントリを管理します。テキストのみ。/approve <id> <decision>はexec承認プロンプトを解決します。/btw <question>は今後のセッションコンテキストを変更せずに補足質問をします。エイリアス:/side。BTWを参照してください。
サブエージェントとACP
サブエージェントとACP
/subagents list|kill|log|info|send|steer|spawnは現在のセッションのサブエージェント実行を管理します。/acp spawn|cancel|steer|close|sessions|status|set-mode|set|cwd|permissions|timeout|model|reset-options|doctor|install|helpはACPセッションとランタイムオプションを管理します。/focus <target>は現在のDiscordスレッドまたはTelegramトピック/会話をセッションターゲットにバインドします。/unfocusは現在のバインドを削除します。/agentsは現在のセッションでスレッドにバインドされたエージェントを一覧表示します。/kill <id|#|all>は実行中のサブエージェント1つまたはすべてを中止します。/subagents steer <id|#> <message>は実行中のサブエージェントに誘導を送信します。Steerを参照してください。
オーナー専用の書き込みと管理
オーナー専用の書き込みと管理
/config show|get|set|unsetはopenclaw.jsonを読み取りまたは書き込みます。オーナー専用。commands.config: trueが必要です。/mcp show|get|set|unsetはmcp.servers配下のOpenClaw管理MCPサーバー設定を読み取りまたは書き込みます。オーナー専用。commands.mcp: trueが必要です。/plugins list|inspect|show|get|install|enable|disableはPluginの状態を検査または変更します。/pluginはエイリアスです。書き込みはオーナー専用。commands.plugins: trueが必要です。/debug show|set|unset|resetはランタイム専用の設定オーバーライドを管理します。オーナー専用。commands.debug: trueが必要です。/restartは有効な場合にOpenClawを再起動します。デフォルト: 有効。無効にするにはcommands.restart: falseを設定します。/send on|off|inheritは送信ポリシーを設定します。オーナー専用。
音声、TTS、チャンネル制御
音声、TTS、チャンネル制御
/tts on|off|status|chat|latest|provider|limit|summary|audio|helpはTTSを制御します。TTSを参照してください。/activation mention|alwaysはグループのアクティベーションモードを設定します。/bash <command>はホストのシェルコマンドを実行します。テキストのみ。エイリアス:! <command>。commands.bash: trueに加えてtools.elevated許可リストが必要です。!poll [sessionId]はバックグラウンドbashジョブを確認します。!stop [sessionId]はバックグラウンドbashジョブを停止します。
生成されたドックコマンド
ドックコマンドは、現在のセッションの返信ルートを別のリンク済みチャンネルへ切り替えます。設定、例、トラブルシューティングについては、チャンネルドッキングを参照してください。 ドックコマンドは、ネイティブコマンド対応のチャンネルPluginから生成されます。現在バンドルされているセット:/dock-discord(エイリアス:/dock_discord)/dock-mattermost(エイリアス:/dock_mattermost)/dock-slack(エイリアス:/dock_slack)/dock-telegram(エイリアス:/dock_telegram)
session.identityLinksが必要です。送信元の送信者とターゲットピアは同じIDグループに含まれている必要があります。例: ["telegram:123", "discord:456"]。IDが123のTelegramユーザーが/dock_discordを送信した場合、OpenClawはアクティブなセッションにlastChannel: "discord"とlastTo: "456"を保存します。送信者がDiscordピアにリンクされていない場合、コマンドは通常のチャットにフォールスルーせず、設定ヒントを返信します。
ドッキングはアクティブなセッションルートだけを変更します。チャンネルアカウントを作成したり、アクセスを付与したり、チャンネル許可リストを回避したり、トランスクリプト履歴を別のセッションへ移動したりはしません。ルートを再度切り替えるには、/dock-telegram、/dock-slack、/dock-mattermost、または別の生成済みドックコマンドを使用します。
バンドル済みPluginコマンド
バンドル済みPluginは、さらにスラッシュコマンドを追加できます。このリポジトリで現在バンドルされているコマンド:/dreaming [on|off|status|help]はメモリDreamingを切り替えます。Dreamingを参照してください。/pair [qr|status|pending|approve|cleanup|notify]はデバイスのペアリング/設定フローを管理します。ペアリングを参照してください。/phone status|arm <camera|screen|writes|all> [duration]|disarmはリスクの高い電話ノードコマンドを一時的に有効化します。/voice status|list [limit]|set <voiceId|name>はTalkの音声設定を管理します。Discordでは、ネイティブコマンド名は/talkvoiceです。/card ...はLINEリッチカードプリセットを送信します。LINEを参照してください。/codex status|models|threads|resume|compact|review|diagnostics|account|mcp|skillsはバンドル済みCodexアプリサーバーハーネスを検査および制御します。Codexハーネスを参照してください。- QQBot専用コマンド:
/bot-ping/bot-version/bot-help/bot-upgrade/bot-logs
動的Skillコマンド
ユーザーが呼び出せるSkillsはスラッシュコマンドとしても公開されます。/skill <name> [input]は常に汎用エントリポイントとして機能します。- Skill/Pluginが登録している場合、Skillsは
/proseのような直接コマンドとしても表示されることがあります。 - ネイティブSkillコマンド登録は
commands.nativeSkillsとchannels.<provider>.commands.nativeSkillsで制御されます。 - コマンド仕様は、Discordを含むローカライズ済み説明をサポートするネイティブサーフェス向けに
descriptionLocalizationsを提供できます。
引数とパーサーの注意事項
引数とパーサーの注意事項
- コマンドでは、コマンドと引数の間に任意で
:を入れられます (例:/think: high、/send: on、/help:)。 /new <model>はモデルエイリアス、provider/model、またはプロバイダー名 (あいまい一致) を受け付けます。一致しない場合、そのテキストはメッセージ本文として扱われます。- プロバイダー使用量の完全な内訳を見るには、
openclaw status --usageを使用します。 /allowlist add|removeにはcommands.config=trueが必要で、チャンネルのconfigWritesを尊重します。- 複数アカウントのチャンネルでは、設定対象の
/allowlist --account <id>と/config set channels.<provider>.accounts.<id>...も、対象アカウントのconfigWritesを尊重します。 /usageはレスポンスごとの使用量フッターを制御します。/usage costはOpenClawセッションログからローカルのコスト概要を出力します。/restartはデフォルトで有効です。無効にするにはcommands.restart: falseを設定します。/plugins install <spec>はopenclaw plugins installと同じPlugin仕様を受け付けます。ローカルパス/アーカイブ、npmパッケージ、git:<repo>、またはclawhub:<pkg>です。その後、Pluginソースモジュールが変更されたため、Gatewayの再起動を要求します。/plugins enable|disableはPlugin設定を更新し、新しいエージェントターンのためにGatewayのPlugin再読み込みをトリガーします。
チャンネル固有の動作
チャンネル固有の動作
- Discord専用ネイティブコマンド:
/vc join|leave|statusはボイスチャンネルを制御します (テキストとしては利用できません)。joinにはギルドと選択済みのボイス/ステージチャンネルが必要です。channels.discord.voiceとネイティブコマンドが必要です。 - Discordのスレッドバインドコマンド (
/focus、/unfocus、/agents、/session idle、/session max-age) には、有効なスレッドバインドが有効になっている必要があります (session.threadBindings.enabledおよび/またはchannels.discord.threadBindings.enabled)。 - ACPコマンドリファレンスとランタイム動作: ACPエージェント。
詳細 / trace / fast / reasoningの安全性
詳細 / trace / fast / reasoningの安全性
/verboseはデバッグと追加の可視性を目的としています。通常の使用ではオフのままにしてください。/traceは/verboseより範囲が狭く、Plugin所有のtrace/debug行だけを表示し、通常の詳細なツール雑談はオフのままにします。/fast on|offはセッションオーバーライドを永続化します。これをクリアして設定デフォルトへ戻すには、Sessions UIのinheritオプションを使用します。/fastはプロバイダー固有です。OpenAI/OpenAI Codexでは、ネイティブResponsesエンドポイントでservice_tier=priorityにマッピングされます。一方、api.anthropic.comへ送信されるOAuth認証済みトラフィックを含む直接の公開Anthropicリクエストでは、service_tier=autoまたはstandard_onlyにマッピングされます。OpenAIとAnthropicを参照してください。- ツール失敗の概要は関連がある場合には引き続き表示されますが、詳細な失敗テキストは
/verboseがonまたはfullの場合にのみ含まれます。 /reasoning、/verbose、/traceはグループ設定ではリスクがあります。公開するつもりのなかった内部reasoning、ツール出力、Plugin診断を明らかにする可能性があります。特にグループチャットでは、オフのままにすることを推奨します。
モデル切り替え
モデル切り替え
/modelは新しいセッションモデルを即座に永続化します。- エージェントがアイドル状態の場合、次の実行ですぐに使用されます。
- 実行がすでにアクティブな場合、OpenClawはライブ切り替えを保留中としてマークし、クリーンな再試行ポイントでのみ新しいモデルに再起動します。
- ツールアクティビティまたは返信出力がすでに開始している場合、保留中の切り替えは後の再試行機会または次のユーザーターンまでキューに残ることがあります。
- ローカルTUIでは、
/crestodian [request]は通常のエージェントTUIからCrestodianへ戻ります。これはメッセージチャンネルのレスキューモードとは別であり、リモート設定権限を付与しません。
高速パスとインラインショートカット
高速パスとインラインショートカット
- 高速パス: 許可リスト登録済み送信者からのコマンドのみのメッセージは即座に処理されます (キュー + モデルをバイパス)。
- グループメンションゲーティング: 許可リスト登録済み送信者からのコマンドのみのメッセージはメンション要件をバイパスします。
- インラインショートカット (許可リスト登録済み送信者のみ): 一部のコマンドは通常のメッセージに埋め込まれている場合にも動作し、モデルが残りのテキストを見る前に取り除かれます。
- 例:
hey /statusはステータス返信をトリガーし、残りのテキストは通常のフローを通過します。
- 例:
- 現在:
/help、/commands、/status、/whoami(/id)。 - 権限のないコマンドのみのメッセージは黙って無視され、インラインの
/...トークンはプレーンテキストとして扱われます。
Skillコマンドとネイティブ引数
Skillコマンドとネイティブ引数
- Skillコマンド:
user-invocableSkillsはスラッシュコマンドとして公開されます。名前はa-z0-9_にサニタイズされます (最大32文字)。衝突した場合は数値サフィックスが付きます (例:_2)。/skill <name> [input]は名前でSkillを実行します (ネイティブコマンド制限によりSkillごとのコマンドを作れない場合に有用です)。- デフォルトでは、Skillコマンドは通常のリクエストとしてモデルに転送されます。
- Skillsは任意で
command-dispatch: toolを宣言し、コマンドをツールへ直接ルーティングできます (決定的、モデルなし)。 - 例:
/prose(OpenProse Plugin) — OpenProseを参照してください。
- ネイティブコマンド引数: Discordは動的オプションにオートコンプリートを使用します (必須引数を省略した場合はボタンメニュー)。TelegramとSlackは、コマンドが選択肢をサポートしていて引数を省略した場合にボタンメニューを表示します。動的な選択肢はターゲットセッションモデルに対して解決されるため、
/thinkレベルのようなモデル固有オプションは、そのセッションの/modelオーバーライドに従います。
/tools
/tools は設定の質問ではなく、ランタイムの質問に答えます: このエージェントがこの会話で今使えるもの。
- デフォルトの
/toolsはコンパクトで、素早い確認に最適化されています。 /tools verboseは短い説明を追加します。- 引数をサポートするネイティブコマンドサーフェスは、
compact|verboseと同じモード切り替えを公開します。 - 結果はセッションスコープであるため、エージェント、チャンネル、スレッド、送信者の権限、またはモデルを変更すると出力が変わることがあります。
/toolsには、コアツール、接続済みPluginツール、チャンネル所有ツールなど、ランタイムで実際に到達可能なツールが含まれます。
/toolsを静的カタログとして扱うのではなく、Control UIのToolsパネルまたは設定/カタログサーフェスを使用します。
使用量サーフェス (どこに何が表示されるか)
- プロバイダー使用量/クォータ(例: “Claude 80% left”)は、使用量追跡が有効な場合、現在のモデルプロバイダーについて
/statusに表示されます。OpenClaw はプロバイダーのウィンドウを% leftに正規化します。MiniMax では、残量のみのパーセントフィールドは表示前に反転され、model_remainsレスポンスではチャットモデルのエントリとモデルタグ付きのプランラベルが優先されます。 /statusの トークン/キャッシュ行 は、ライブセッションのスナップショットが疎な場合、最新のトランスクリプト使用量エントリにフォールバックできます。既存のゼロでないライブ値が引き続き優先され、トランスクリプトのフォールバックは、保存済みの合計が欠落しているか小さい場合に、アクティブなランタイムモデルラベルと、プロンプト指向のより大きな合計も復元できます。- 実行とランタイム:
/statusは、有効なサンドボックスパスをExecutionとして報告し、実際にセッションを実行している主体をRuntimeとして報告します:OpenClaw Pi Default、OpenAI Codex、CLI バックエンド、または ACP バックエンド。 - レスポンスごとのトークン/コスト は
/usage off|tokens|fullによって制御されます(通常の返信に追加されます)。 /model statusは モデル/認証/エンドポイント に関するもので、使用量ではありません。
モデル選択(/model)
/model はディレクティブとして実装されています。
例:
/modelと/model listは、コンパクトな番号付きピッカー(モデルファミリー + 利用可能なプロバイダー)を表示します。- Discord では、
/modelと/modelsにより、プロバイダーとモデルのドロップダウン、および送信ステップを備えたインタラクティブなピッカーが開きます。このピッカーはagents.defaults.models(provider/*エントリを含む)を尊重するため、プロバイダー単位の検出により、ピッカーを Discord の 25 オプションのコンポーネント制限内に保てます。 /model <#>はそのピッカーから選択します(可能な場合は現在のプロバイダーを優先します)。/model statusは詳細ビューを表示し、利用可能な場合は設定済みのプロバイダーエンドポイント(baseUrl)と API モード(api)も含みます。
デバッグオーバーライド
/debug では、ランタイムのみ の設定オーバーライド(メモリ上、ディスクではない)を設定できます。所有者のみ。デフォルトでは無効です。commands.debug: true で有効にします。
例:
オーバーライドは新しい設定読み取りに即座に適用されますが、
openclaw.json には書き込まれません。すべてのオーバーライドを消去してディスク上の設定に戻すには、/debug reset を使用します。Plugin トレース出力
/trace では、完全な詳細モードを有効にせずに、セッションスコープの Plugin トレース/デバッグ行 を切り替えられます。
例:
- 引数なしの
/traceは、現在のセッショントレース状態を表示します。 /trace onは、現在のセッションで Plugin トレース行を有効にします。/trace offは、それらを再び無効にします。- Plugin トレース行は
/statusに表示されることがあり、通常のアシスタント返信後の追加診断メッセージとして表示されることもあります。 /traceは/debugを置き換えるものではありません。/debugは引き続きランタイムのみの設定オーバーライドを管理します。/traceは/verboseを置き換えるものではありません。通常の詳細なツール/ステータス出力は引き続き/verboseに属します。
設定更新
/config はディスク上の設定(openclaw.json)に書き込みます。所有者のみ。デフォルトでは無効です。commands.config: true で有効にします。
例:
設定は書き込み前に検証されます。無効な変更は拒否されます。
/config の更新は再起動後も保持されます。MCP 更新
/mcp は、OpenClaw 管理の MCP サーバー定義を mcp.servers の下に書き込みます。所有者のみ。デフォルトでは無効です。commands.mcp: true で有効にします。
例:
/mcp は設定を OpenClaw 設定に保存し、Pi が所有するプロジェクト設定には保存しません。実際に実行可能なトランスポートはランタイムアダプターが決定します。Plugin 更新
/plugins では、オペレーターが検出された Plugin を調べ、設定内で有効化を切り替えられます。読み取り専用フローでは、/plugin をエイリアスとして使用できます。デフォルトでは無効です。commands.plugins: true で有効にします。
例:
/plugins listと/plugins showは、現在のワークスペースとディスク上の設定に対して実際の Plugin 検出を使用します。/plugins installは ClawHub、npm、git、ローカルディレクトリ、およびアーカイブからインストールします。/plugins enable|disableは Plugin 設定のみを更新します。Plugin のインストールやアンインストールは行いません。- 有効化と無効化の変更は、新しいエージェントターン向けに Gateway Plugin ランタイムサーフェスをホットリロードします。インストールでは Plugin ソースモジュールが変更されるため、Gateway の再起動を要求します。
サーフェスに関する注記
サーフェスごとのセッション
サーフェスごとのセッション
- テキストコマンド は通常のチャットセッションで実行されます(DM は
mainを共有し、グループは独自のセッションを持ちます)。 - ネイティブコマンド は分離されたセッションを使用します:
- Discord:
agent:<agentId>:discord:slash:<userId> - Slack:
agent:<agentId>:slack:slash:<userId>(プレフィックスはchannels.slack.slashCommand.sessionPrefixで設定可能) - Telegram:
telegram:slash:<userId>(CommandTargetSessionKeyを介してチャットセッションを対象にします)
- Discord:
/stopはアクティブなチャットセッションを対象にするため、現在の実行を中止できます。
Slack 固有事項
Slack 固有事項
channels.slack.slashCommand は、単一の /openclaw 形式のコマンド向けに引き続きサポートされています。commands.native を有効にする場合は、組み込みコマンドごとに 1 つの Slack スラッシュコマンド(/help と同じ名前)を作成する必要があります。Slack 向けのコマンド引数メニューは、一時的な Block Kit ボタンとして配信されます。Slack ネイティブの例外: Slack は /status を予約しているため、/agentstatus(/status ではない)を登録します。テキストの /status は Slack メッセージ内で引き続き機能します。BTW サイド質問
/btw は現在のセッションについての簡単な サイド質問 です。/side はエイリアスです。
通常のチャットとは異なり:
- 現在のセッションを背景コンテキストとして使用します。
- Codex ハーネスセッションでは、現在の Codex 権限とネイティブツールサーフェスを使用して、一時的な Codex サイドスレッドとして実行されます。
- Codex 以外のセッションでは、従来の直接的なワンショットのサイドコール動作を維持します。
- 将来のセッションコンテキストは変更しません。
- トランスクリプト履歴には書き込まれません。
- 通常のアシスタントメッセージではなく、ライブのサイド結果として配信されます。
/btw が役立ちます。
例: