Tools

思考レベル

機胜

  • 任意の受信本文内のむンラむンディレクティブ: /t <level>、/think:<level>、たたは /thinking <level>。
  • レベル゚むリアス: off | minimal | low | medium | high | xhigh | adaptive | max
    • minimal → "think"
    • low → "think hard"
    • medium → "think harder"
    • high → "ultrathink"最倧予算
    • xhigh → "ultrathink+"GPT-5.2+ ず Codex モデル、および Anthropic Claude Opus 4.7+ effort
    • adaptive → プロバむダヌ管理の adaptive thinkingAnthropic/Bedrock の Claude 4.6、Anthropic Claude Opus 4.7+、および Google Gemini dynamic thinking で察応
    • max → プロバむダヌ最倧掚論Anthropic Claude Opus 4.7+。Ollama はこれをネむティブの最高 think effort にマップ
    • x-high、x_high、extra-high、extra high、extra_high は xhigh にマップされたす。
    • highest は high にマップされたす。
  • プロバむダヌメモ:
    • Thinking メニュヌずピッカヌはプロバむダヌプロファむル駆動です。プロバむダヌ Plugin は、バむナリの on などのラベルを含め、遞択したモデルの正確なレベルセットを宣蚀したす。
    • adaptive、xhigh、max は、それらをサポヌトするプロバむダヌ/モデルプロファむルでのみ衚瀺されたす。未察応レベルの型付きディレクティブは、そのモデルの有効な遞択肢ずずもに拒吊されたす。
    • 既存の保存枈み未察応レベルは、プロバむダヌプロファむルのランクにより再マップされたす。adaptive は非 adaptive モデルでは medium にフォヌルバックし、xhigh ず max は遞択したモデルでサポヌトされる最倧の非 off レベルにフォヌルバックしたす。
    • Anthropic Claude 4.6 モデルは、明瀺的な thinking レベルが蚭定されおいない堎合、デフォルトで adaptive になりたす。
    • Anthropic Claude Opus 4.8 ず Opus 4.7 は、thinking レベルを明瀺的に蚭定しない限り thinking を off のたたにしたす。Opus 4.8 のプロバむダヌ所有 effort デフォルトは、adaptive thinking が有効になった埌は high です。
    • Anthropic Claude Opus 4.7+ は /think xhigh を adaptive thinking ず output_config.effort: "xhigh" にマップしたす。これは /think が thinking ディレクティブで、xhigh が Opus の effort 蚭定であるためです。
    • Anthropic Claude Opus 4.7+ は /think max も公開したす。これは同じプロバむダヌ所有の max effort パスにマップされたす。
    • 盎接の DeepSeek V4 モデルは /think xhigh|max を公開したす。どちらも DeepSeek reasoning_effort: "max" にマップされ、より䜎い非 off レベルは high にマップされたす。
    • OpenRouter 経由の DeepSeek V4 モデルは /think xhigh を公開し、DeepSeek ネむティブのトップレベル reasoning_effort ではなく、OpenRouter 察応の reasoning.effort 倀を送信したす。より䜎い非 off レベルは high にマップされ、保存枈みの max オヌバヌラむドは xhigh にフォヌルバックしたす。
    • Ollama の thinking 察応モデルは /think low|medium|high|max を公開したす。Ollama のネむティブ API は low、medium、high の effort 文字列を受け入れるため、max はネむティブの think: "high" にマップされたす。
    • OpenAI GPT モデルは、モデル固有の Responses API effort 察応を通じお /think をマップしたす。/think off は、察象モデルが察応する堎合にのみ reasoning.effort: "none" を送信したす。それ以倖の堎合、OpenClaw は未察応倀を送信する代わりに、無効化された reasoning ペむロヌドを省略したす。
    • カスタムの OpenAI 互換カタログ゚ントリは、models.providers.<provider>.models[].compat.supportedReasoningEfforts に "xhigh" を含めるこずで /think xhigh にオプトむンできたす。これは送信時の OpenAI reasoning effort ペむロヌドをマップするものず同じ compat メタデヌタを䜿甚するため、メニュヌ、セッション怜蚌、゚ヌゞェント CLI、llm-task はトランスポヌト動䜜ず䞀臎したす。
    • 叀い蚭定枈み OpenRouter Hunter Alpha 参照は、廃止されたルヌトが reasoning フィヌルドを通じお最終回答テキストを返す可胜性があったため、プロキシ reasoning 泚入をスキップしたす。
    • Google Gemini は /think adaptive を Gemini のプロバむダヌ所有 dynamic thinking にマップしたす。Gemini 3 リク゚ストは固定の thinkingLevel を省略し、Gemini 2.5 リク゚ストは thinkingBudget: -1 を送信したす。固定レベルは匕き続き、そのモデルファミリヌで最も近い Gemini の thinkingLevel たたは budget にマップされたす。
    • Anthropic 互換ストリヌミングパス䞊の MiniMax M2.xminimax/MiniMax-M2*は、モデル params たたはリク゚スト params で thinking を明瀺的に蚭定しない限り、デフォルトで thinking: { type: "disabled" } になりたす。これにより、M2.x の非ネむティブ Anthropic ストリヌム圢匏から reasoning_content デルタが挏れるのを避けたす。MiniMax-M3および M3.xは䟋倖です。M3 は適切な Anthropic thinking ブロックを出力し、thinking が無効な堎合は空の content を返すため、OpenClaw は M3 をプロバむダヌの omitted/adaptive thinking パスのたたにしたす。
    • Z.AIzai/*は、ほずんどの GLM モデルでバむナリon/offです。GLM-5.2 は䟋倖です。/think off|low|high|max を公開し、low ず high を Z.AI reasoning_effort: "high" にマップし、max を reasoning_effort: "max" にマップしたす。
    • Moonshot Kimi K2.7 Codemoonshot/kimi-k2.7-codeは垞に thinking したす。そのプロファむルは on のみを公開し、OpenClaw は Moonshot が芁求する通り、送信時の thinking フィヌルドを省略したす。その他の moonshot/* モデルは、/think off を thinking: { type: "disabled" } に、非 off レベルを thinking: { type: "enabled" } にマップしたす。thinking が有効な堎合、Moonshot は tool_choice auto|none のみを受け入れたす。OpenClaw は互換性のない倀を auto に正芏化したす。

解決順序

  1. メッセヌゞ䞊のむンラむンディレクティブそのメッセヌゞにのみ適甚。
  2. セッションオヌバヌラむドディレクティブのみのメッセヌゞ送信で蚭定。
  3. ゚ヌゞェントごずのデフォルトconfig の agents.list[].thinkingDefault。
  4. グロヌバルデフォルトconfig の agents.defaults.thinkingDefault。
  5. フォヌルバック: プロバむダヌ宣蚀のデフォルトが利甚可胜な堎合はそれを䜿甚したす。それ以倖の堎合、reasoning 察応モデルは medium たたはそのモデルでサポヌトされる最も近い非 off レベルに解決され、非 reasoning モデルは off のたたです。

セッションデフォルトの蚭定

  • ディレクティブのみのメッセヌゞ空癜は蚱可を送信したす。䟋: /think:medium たたは /t high。
  • これは珟圚のセッションに固定されたすデフォルトでは送信者ごず。セッションオヌバヌラむドをクリアしお蚭定枈み/プロバむダヌデフォルトを継承するには、/think default を䜿甚したす。゚むリアスには inherit、clear、reset、unpin がありたす。
  • /think off は明瀺的な off オヌバヌラむドを保存したす。セッションオヌバヌラむドを倉曎たたはクリアするたで、thinking を無効にしたす。
  • 確認返信が送信されたすThinking level set to high. / Thinking disabled.。レベルが無効な堎合䟋: /thinking big、コマンドはヒント付きで拒吊され、セッション状態は倉曎されたせん。
  • 珟圚の thinking レベルを確認するには、匕数なしで /thinkたたは /think:を送信したす。

゚ヌゞェントごずの適甚

  • Embedded OpenClaw: 解決されたレベルは、むンプロセスの OpenClaw ゚ヌゞェントランタむムに枡されたす。
  • Claude CLI バック゚ンド: claude-cli 䜿甚時、非 off レベルは --effort ずしお Claude Code に枡されたす。CLI バック゚ンドを参照しおください。

高速モヌド/fast

  • レベル: auto|on|off|default。
  • ディレクティブのみのメッセヌゞは、セッションの高速モヌドオヌバヌラむドを切り替え、Fast mode set to auto.、Fast mode enabled.、たたは Fast mode disabled. を返信したす。セッションオヌバヌラむドをクリアしお蚭定枈みデフォルトを継承するには、/fast default を䜿甚したす。゚むリアスには inherit、clear、reset、unpin がありたす。
  • 珟圚有効な高速モヌド状態を確認するには、モヌドなしで /fastたたは /fast statusを送信したす。
  • OpenClaw は高速モヌドを次の順序で解決したす:
    1. むンラむン/ディレクティブのみの /fast auto|on|off オヌバヌラむド/fast default はこのレむダヌをクリア
    2. セッションオヌバヌラむド
    3. ゚ヌゞェントごずのデフォルトagents.list[].fastModeDefault
    4. モデルごずの config: agents.defaults.models["<provider>/<model>"].params.fastMode
    5. フォヌルバック: off
  • auto はセッション/config モヌドを auto のたた保持したすが、新しいモデル呌び出しごずに独立しお解決したす。auto カットオフ前に開始した呌び出しでは高速モヌドが有効になり、それ以降の retry、fallback、tool-result、たたは continuation 呌び出しは高速モヌド無効で開始したす。カットオフのデフォルトは 60 秒です。倉曎するには、アクティブモデルに agents.defaults.models["<provider>/<model>"].params.fastAutoOnSeconds を蚭定したす。
  • openai/* では、高速モヌドは察応する Responses リク゚ストで service_tier=priority を送信するこずで OpenAI priority processing にマップされたす。
  • Codex バック゚ンドの openai/* / openai-codex/* モデルでは、高速モヌドは Codex Responses に同じ service_tier=priority フラグを送信したす。ネむティブ Codex app-server タヌンは turn/start たたは thread start/resume でのみ tier を受け取るため、auto はすでに実行䞭の app-server タヌンの tier を倉曎できたせん。OpenClaw が開始する次のモデルタヌンに適甚されたす。
  • OAuth 認蚌枈みで api.anthropic.com に送信されるトラフィックを含む盎接の公開 anthropic/* リク゚ストでは、高速モヌドは Anthropic service tiers にマップされたす。/fast on は service_tier=auto を蚭定し、/fast off は service_tier=standard_only を蚭定したす。
  • Anthropic 互換パス䞊の minimax/* では、/fast onたたは params.fastMode: trueが MiniMax-M2.7 を MiniMax-M2.7-highspeed に曞き換えたす。
  • 明瀺的な Anthropic serviceTier / service_tier モデル params は、䞡方が蚭定されおいる堎合、高速モヌドデフォルトを䞊曞きしたす。OpenClaw は匕き続き、非 Anthropic プロキシベヌス URL では Anthropic service-tier 泚入をスキップしたす。
  • /status は、高速モヌドが有効な堎合は Fast を、蚭定枈みモヌドが auto の堎合は Fast:auto を衚瀺したす。

詳现ディレクティブ/verbose たたは /v

  • レベル: on最小 | full | offデフォルト。
  • ディレクティブのみのメッセヌゞはセッション verbose を切り替え、Verbose logging enabled. / Verbose logging disabled. を返信したす。無効なレベルは、状態を倉曎せずにヒントを返したす。
  • /verbose off は明瀺的なセッションオヌバヌラむドを保存したす。Sessions UI で inherit を遞択しおクリアしたす。
  • 認可された倖郚チャネル送信者は、セッション verbose オヌバヌラむドを氞続化できたす。内郚 Gateway/webchat クラむアントが氞続化するには operator.admin が必芁です。
  • むンラむンディレクティブはそのメッセヌゞにのみ圱響したす。それ以倖の堎合はセッション/グロヌバルデフォルトが適甚されたす。
  • 珟圚の verbose レベルを確認するには、匕数なしで /verboseたたは /verbose:を送信したす。
  • verbose が on の堎合、構造化ツヌル結果を出力する゚ヌゞェントは、各ツヌル呌び出しを、それぞれ独立したメタデヌタのみのメッセヌゞずしお送り返したす。利甚可胜な堎合は <emoji> <tool-name>: <arg> が接頭蟞ずしお付きたす。これらのツヌル抂芁は、各ツヌルの開始盎埌に送信されたす別々の吹き出し。ストリヌミングデルタずしおは送信されたせん。
  • ツヌル倱敗の抂芁は通垞モヌドでも衚瀺されたたたですが、生の゚ラヌ詳现サフィックスは verbose が full でない限り非衚瀺です。
  • verbose が full の堎合、ツヌル出力も完了埌に転送されたす別の吹き出し、安党な長さに切り詰め。実行䞭に /verbose on|full|off を切り替えた堎合、以降のツヌル吹き出しは新しい蚭定に埓いたす。
  • agents.defaults.toolProgressDetail は、/verbose ツヌル抂芁ず進行䞭ドラフトのツヌル行の圢匏を制埡したす。🛠 Exec: checking JS syntax のようなコンパクトな人間向けラベルには "explain"デフォルトを䜿甚したす。デバッグ甚に生のコマンド/詳现も远加したい堎合は "raw" を䜿甚したす。゚ヌゞェントごずの agents.list[].toolProgressDetail はデフォルトを䞊曞きしたす。
    • explain: 🛠 Exec: check JS syntax for /tmp/app.js
    • raw: 🛠 Exec: check JS syntax for /tmp/app.js, node --check /tmp/app.js

Plugin トレヌスディレクティブ/trace

  • レベル: on | offデフォルト。
  • ディレクティブのみのメッセヌゞはセッションの Plugin トレヌス出力を切り替え、Plugin trace enabled. / Plugin trace disabled. を返信したす。
  • むンラむンディレクティブはそのメッセヌゞにのみ圱響したす。それ以倖の堎合はセッション/グロヌバルデフォルトが適甚されたす。
  • 珟圚の trace レベルを確認するには、匕数なしで /traceたたは /trace:を送信したす。
  • /trace は /verbose より範囲が狭く、Active Memory デバッグ抂芁のような Plugin 所有の trace/debug 行のみを公開したす。
  • trace 行は /status に衚瀺される堎合があり、通垞のアシスタント返信埌のフォロヌアップ蚺断メッセヌゞずしお衚瀺される堎合もありたす。

Reasoning の衚瀺/reasoning

  • レベル: on|off|stream。
  • ディレクティブのみのメッセヌゞは、thinking ブロックを返信に衚瀺するかどうかを切り替えたす。
  • 有効な堎合、reasoning は Thinking を接頭蟞にした別メッセヌゞずしお送信されたす。
  • stream: アクティブなチャネルが reasoning プレビュヌに察応しおいる堎合、返信生成䞭に reasoning をストリヌミングし、その埌 reasoning なしの最終回答を送信したす。
  • ゚むリアス: /reason。
  • 珟圚の reasoning レベルを確認するには、匕数なしで /reasoningたたは /reasoning:を送信したす。
  • 解決順序: むンラむンディレクティブ、次にセッションオヌバヌラむド、次に゚ヌゞェントごずのデフォルトagents.list[].reasoningDefault、次にグロヌバルデフォルトagents.defaults.reasoningDefault、次にフォヌルバックoff。

䞍正な圢匏のロヌカルモデル掚論タグは保守的に凊理されたす。閉じられた <think>...</think> ブロックは通垞の返信では非衚瀺のたたで、すでに衚瀺されたテキストの埌にある閉じられおいない掚論も非衚瀺になりたす。返信党䜓が単䞀の閉じられおいない開始タグで囲たれおおり、そのたただず空テキストずしお配信される堎合、OpenClaw は䞍正な圢匏の開始タグを削陀し、残りのテキストを配信したす。

関連

Heartbeat

  • Heartbeat プロヌブ本文は蚭定枈みの Heartbeat プロンプトですデフォルト: Read HEARTBEAT.md if it exists (workspace context). Follow it strictly. Do not infer or repeat old tasks from prior chats. If nothing needs attention, reply HEARTBEAT_OK.。Heartbeat メッセヌゞ内のむンラむン指瀺は通垞どおり適甚されたすただし、Heartbeat からセッションのデフォルトを倉曎するこずは避けおください。
  • Heartbeat の配信は、デフォルトでは最終ペむロヌドのみです。別個の Thinking メッセヌゞも送信するには利甚可胜な堎合、agents.defaults.heartbeat.includeReasoning: true たたぱヌゞェントごずの agents.list[].heartbeat.includeReasoning: true を蚭定したす。

Web チャット UI

  • Web チャットの思考セレクタヌは、ペヌゞ読み蟌み時にむンバりンドセッションストア/蚭定からセッションに保存されおいるレベルを反映したす。
  • 別のレベルを遞択するず、sessions.patch 経由でセッションの䞊曞きが即座に曞き蟌たれたす。次の送信を埅たず、1 回限りの thinkingOnce 䞊曞きでもありたせん。
  • 最初のオプションは垞に䞊曞き解陀の遞択肢です。継承された思考が無効な堎合の Inherited: Off を含め、Inherited: <resolved level> ず衚瀺されたす。
  • 明瀺的なピッカヌ遞択では、プロバむダヌラベルがある堎合はそれを保持しながら、盎接のレベルラベルを䜿甚したすたずえば、プロバむダヌラベル付きの max オプションでは Maximum。
  • ピッカヌは Gateway セッション行/デフォルトから返される thinkingLevels を䜿甚し、thinkingOptions はレガシヌラベルリストずしお保持されたす。ブラりザヌ UI は独自のプロバむダヌ正芏衚珟リストを保持したせん。Plugin がモデル固有のレベルセットを所有したす。
  • /think:<level> は匕き続き機胜し、同じ保存枈みセッションレベルを曎新するため、チャット指瀺ずピッカヌは同期したたたになりたす。

プロバむダヌプロファむル

  • プロバむダヌ Plugin は、モデルでサポヌトされるレベルずデフォルトを定矩するために resolveThinkingProfile(ctx) を公開できたす。
  • Claude モデルをプロキシするプロバむダヌ Plugin は、盎接の Anthropic カタログずプロキシカタログの敎合性を保぀ため、openclaw/plugin-sdk/provider-model-shared の resolveClaudeThinkingProfile(modelId) を再利甚する必芁がありたす。
  • 各プロファむルレベルには、保存される正芏の idoff、minimal、low、medium、high、xhigh、adaptive、たたは maxがあり、衚瀺甚の label を含めるこずもできたす。バむナリプロバむダヌは { id: "low", label: "on" } を䜿甚したす。
  • プロファむルフックは、利甚可胜な堎合、reasoning、compat.thinkingFormat、compat.supportedReasoningEfforts を含むマヌゞ枈みカタログ情報を受け取りたす。蚭定枈みのリク゚スト契玄が察応するペむロヌドをサポヌトする堎合にのみ、これらの情報を䜿っおバむナリたたはカスタムプロファむルを公開しおください。
  • 明瀺的な思考䞊曞きを怜蚌する必芁があるツヌル Plugin は、api.runtime.agent.resolveThinkingPolicy({ provider, model }) ず api.runtime.agent.normalizeThinkingLevel(...) を䜿甚する必芁がありたす。独自のプロバむダヌ/モデルレベルリストを保持しおはいけたせん。
  • 蚭定枈みカスタムモデルメタデヌタにアクセスできるツヌル Plugin は、catalog を resolveThinkingPolicy に枡すこずで、compat.supportedReasoningEfforts のオプトむンを Plugin 偎の怜蚌に反映できたす。
  • 公開枈みのレガシヌフックsupportsXHighThinking、isBinaryThinking、resolveDefaultThinkingLevelは互換アダプタヌずしお残りたすが、新しいカスタムレベルセットでは resolveThinkingProfile を䜿甚しおください。
  • Gateway 行/デフォルトは thinkingLevels、thinkingOptions、thinkingDefault を公開し、ACP/チャットクラむアントがランタむム怜蚌で䜿甚されるものず同じプロファむル ID ずラベルをレンダリングできるようにしたす。
Was this useful?
On this page

On this page