Рівні мислення (/think directives)
Що це робить
- Вбудована директива в будь-якому вхідному тілі:
/t <level>,/think:<level>або/thinking <level>. - Рівні (псевдоніми):
off | minimal | low | medium | high | xhigh | adaptive- minimal → “think”
- low → “think hard”
- medium → “think harder”
- high → “ultrathink” (максимальний бюджет)
- xhigh → “ultrathink+” (лише моделі GPT-5.2 + Codex)
- adaptive → керований провайдером адаптивний бюджет reasoning (підтримується для сімейства моделей Anthropic Claude 4.6)
x-high,x_high,extra-high,extra highіextra_highвідповідаютьxhigh.highest,maxвідповідаютьhigh.
- Примітки щодо провайдерів:
- Для моделей Anthropic Claude 4.6 за замовчуванням використовується
adaptive, якщо явний рівень мислення не задано. - Для MiniMax (
minimax/*) на Anthropic-сумісному шляху потокової передачі за замовчуванням використовуєтьсяthinking: { type: "disabled" }, якщо ви явно не задасте thinking у параметрах моделі або параметрах запиту. Це запобігає витоку дельтreasoning_contentіз ненативного формату потоку Anthropic у MiniMax. - Z.AI (
zai/*) підтримує лише бінарне мислення (on/off). Будь-який рівень, відмінний відoff, трактується якon(зіставляється зlow). - Moonshot (
moonshot/*) зіставляє/think offзthinking: { type: "disabled" }, а будь-який рівень, відмінний відoff, — зthinking: { type: "enabled" }. Коли thinking увімкнено, Moonshot приймає дляtool_choiceлишеauto|none; OpenClaw нормалізує несумісні значення доauto.
- Для моделей Anthropic Claude 4.6 за замовчуванням використовується
Порядок визначення
- Вбудована директива в повідомленні (застосовується лише до цього повідомлення).
- Перевизначення сесії (встановлюється надсиланням повідомлення, що містить лише директиву).
- Значення за замовчуванням для окремого агента (
agents.list[].thinkingDefaultу конфігурації). - Глобальне значення за замовчуванням (
agents.defaults.thinkingDefaultу конфігурації). - Резервний варіант:
adaptiveдля моделей Anthropic Claude 4.6,lowдля інших моделей із підтримкою reasoning, іoff— інакше.
Установлення значення сесії за замовчуванням
- Надішліть повідомлення, яке складається лише з директиви (пробіли дозволені), наприклад
/think:mediumабо/t high. - Це закріплюється для поточної сесії (за замовчуванням для конкретного відправника); скидається через
/think:offабо idle reset сесії. - Надсилається відповідь-підтвердження (
Thinking level set to high./Thinking disabled.). Якщо рівень недійсний (наприклад/thinking big), команду буде відхилено з підказкою, а стан сесії залишиться без змін. - Надішліть
/think(або/think:) без аргументу, щоб побачити поточний рівень мислення.
Застосування агентом
- Вбудований Pi: визначений рівень передається до середовища виконання вбудованого агента Pi.
Швидкий режим (/fast)
- Рівні:
on|off. - Повідомлення лише з директивою перемикає перевизначення швидкого режиму сесії та повертає
Fast mode enabled./Fast mode disabled.. - Надішліть
/fast(або/fast status) без режиму, щоб побачити поточний ефективний стан швидкого режиму. - OpenClaw визначає швидкий режим у такому порядку:
- Вбудований/директивний
/fast on|off - Перевизначення сесії
- Значення за замовчуванням для окремого агента (
agents.list[].fastModeDefault) - Конфігурація для окремої моделі:
agents.defaults.models["<provider>/<model>"].params.fastMode - Резервний варіант:
off
- Вбудований/директивний
- Для
openai/*швидкий режим зіставляється з пріоритетною обробкою OpenAI шляхом надсиланняservice_tier=priorityу підтримуваних запитах Responses. - Для
openai-codex/*швидкий режим надсилає той самий прапорецьservice_tier=priorityу Codex Responses. OpenClaw зберігає один спільний перемикач/fastдля обох шляхів автентифікації. - Для прямих публічних запитів
anthropic/*, включно з трафіком OAuth-автентифікації, надісланим доapi.anthropic.com, швидкий режим зіставляється з рівнями сервісу Anthropic:/fast onвстановлюєservice_tier=auto,/fast offвстановлюєservice_tier=standard_only. - Для
minimax/*на Anthropic-сумісному шляху/fast on(абоparams.fastMode: true) переписуєMiniMax-M2.7наMiniMax-M2.7-highspeed. - Явні параметри моделі Anthropic
serviceTier/service_tierперевизначають значення швидкого режиму за замовчуванням, коли задано обидва. OpenClaw, як і раніше, пропускає ін’єкцію рівня сервісу Anthropic для базових URL проксі, що не належать Anthropic.
Директиви verbose (/verbose або /v)
- Рівні:
on(minimal) |full|off(за замовчуванням). - Повідомлення лише з директивою перемикає verbose режим сесії та повертає
Verbose logging enabled./Verbose logging disabled.; недійсні рівні повертають підказку без зміни стану. /verbose offзберігає явне перевизначення сесії; очистити його можна через інтерфейс Sessions, вибравшиinherit.- Вбудована директива впливає лише на це повідомлення; в інших випадках застосовуються значення за замовчуванням сесії/глобальні.
- Надішліть
/verbose(або/verbose:) без аргументу, щоб побачити поточний рівень verbose. - Коли verbose увімкнено, агенти, які видають структуровані результати інструментів (Pi, інші JSON-агенти), надсилають кожен виклик інструмента назад як окреме повідомлення лише з метаданими, з префіксом
<emoji> <tool-name>: <arg>, коли доступно (path/command). Ці підсумки інструментів надсилаються щойно запускається кожен інструмент (окремими бульбашками), а не як потокові дельти. - Підсумки збоїв інструментів залишаються видимими у звичайному режимі, але сирі суфікси з деталями помилок приховано, якщо verbose не дорівнює
onабоfull. - Коли verbose має значення
full, вивід інструментів також пересилається після завершення (окрема бульбашка, усічена до безпечної довжини). Якщо ви перемикаєте/verbose on|full|off, поки виконання ще триває, наступні бульбашки інструментів враховують нове налаштування.
Видимість reasoning (/reasoning)
- Рівні:
on|off|stream. - Повідомлення лише з директивою перемикає, чи показуються блоки мислення у відповідях.
- Коли цю опцію ввімкнено, reasoning надсилається як окреме повідомлення з префіксом
Reasoning:. stream(лише Telegram): транслює reasoning у чернетку-бульбашку Telegram під час генерації відповіді, а потім надсилає фінальну відповідь без reasoning.- Псевдонім:
/reason. - Надішліть
/reasoning(або/reasoning:) без аргументу, щоб побачити поточний рівень reasoning. - Порядок визначення: вбудована директива, потім перевизначення сесії, потім значення за замовчуванням для окремого агента (
agents.list[].reasoningDefault), потім резервний варіант (off).
Пов’язане
- Документація щодо підвищеного режиму міститься в Elevated mode.
Heartbeats
- Тіло heartbeat probe — це налаштований prompt 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 за замовчуванням використовується лише фінальний payload. Щоб також надсилати окреме повідомлення
Reasoning:(коли воно доступне), установітьagents.defaults.heartbeat.includeReasoning: trueабо для окремого агентаagents.list[].heartbeat.includeReasoning: true.
Вебінтерфейс чату
- Селектор thinking у вебчаті відображає збережений рівень сесії зі сховища/config вхідної сесії під час завантаження сторінки.
- Вибір іншого рівня одразу записує перевизначення сесії через
sessions.patch; він не чекає наступного надсилання й не є одноразовим перевизначеннямthinkingOnce. - Перший варіант завжди має вигляд
Default (<resolved level>), де визначене значення за замовчуванням береться з активної моделі сесії:adaptiveдля Claude 4.6 на Anthropic/Bedrock,lowдля інших моделей із підтримкою reasoning,off— інакше. - Селектор залишається обізнаним про провайдера:
- більшість провайдерів показують
off | minimal | low | medium | high | adaptive - Z.AI показує бінарний варіант
off | on
- більшість провайдерів показують
/think:<level>і далі працює та оновлює той самий збережений рівень сесії, тож директиви чату й селектор залишаються синхронізованими.