Содержание
Тот самый ползунок рядом с названием модели в Claude Code — регулятор «Effort», идущий от «Faster» к «Smarter» — определяет, сколько работы (размышлений и токенов) ИИ вкладывает в каждый ответ. Сдвиньте влево — быстрее и дешевле, вправо — глубже и умнее.
Сначала общая картина. Сама по себе настройка усилий (уровни effort в API) имеет 5 ступеней: от low до max, и ползунок /effort в Claude Code выбирает между ними. Ultracode — не шестая ступень, а отдельный переключатель «вкл/выкл», который работает на любой ступени (v2.1.284 и новее). То есть «ползунок из 5 ступеней + переключатель Ultracode». Запомните это — и всё остальное встанет на свои места.
Один регулятор от «Faster» до «Smarter»
— он одновременно смещает глубину размышлений и число вызовов инструментов
= 5 уровней effort в API (low–max)
Ползунок читается как Low · Medium · High · Extra · Max.
Так что «Extra» = xhigh, а максимум усилий — «Max». Ultracode — не ступень, а отдельный переключатель, который работает на любой ступени.
1. Что такое «effort»
Effort — это настройка, которая задаёт, сколько токенов Claude тратит на один ответ. Ниже — значит короче, быстрее и дешевле; выше — значит глубже, тщательнее и умнее. Если вы искали «Claude Code effort» или задумывались, что делает регулятор «Faster / Smarter», то вот ответ.
Ключевой момент в том, что effort влияет на весь ваш ответ, а не только на размышления. Конкретно он затрагивает все три аспекта (источник: официальная документация Anthropic «Effort» — расширенные размышления / вызовы инструментов и аргументы функций / текстовые ответы и пояснения).
Глубина размышлений
Насколько глубоко модель рассуждает перед ответом. Выше effort — допускается многошаговый анализ и возврат к предыдущим шагам.
Вызовы инструментов
Сколько раз модель читает, ищет или редактирует. Ниже effort — вызовы объединяются и их становится меньше.
Объём текста ответа
Пояснения, резюме, комментарии. Ниже effort — меньше вступлений и более лаконичный вывод.
💡 Если коротко: effort — это поведенческий сигнал, а не жёсткий лимит токенов. Даже на низком effort Claude всё равно будет думать над по-настоящему сложными задачами — просто меньше, чем на более высоком effort для той же задачи.
2. 5 ступеней ползунка и их подписи
Как настройка API, effort имеет 5 уровней: low → medium → high → xhigh → max. Значение по умолчанию зависит от модели: у большинства — high, у Opus 5.5 и некоторых других — medium (см. раздел 3). Ползунок /effort в Claude Code — это регулятор, которым выбирают одну из этих 5 ступеней.
Одна вещь сбивает с толку: «Extra» — это не максимум. Ползунок читается как Low · Medium · High · Extra · Max, где «Extra» = xhigh, а «Max» = max. То есть «Extra» — это вторая позиция сверху, а не самая верхняя. И Ultracode вообще не является ступенью effort — это отдельный переключатель «вкл/выкл» с другим поведением (см. раздел 6). До v2.1.284 Ultracode стоял у правого края ползунка как шестая позиция; теперь это независимый переключатель, который включают клавишей Tab внутри /effort (в расширении VS Code — переключатель под ползунком).
ℹ️ Интерфейс Claude Code не локализован на русский язык, поэтому ползунок effort показывает английские подписи (Effort / Low / Medium / High / Extra / Max / Ultracode) — по состоянию на июнь 2026 года.
Меньше всего токенов, минимальная задержка
Короткие узкие задачи, форматирование, шаблонный код, субагенты. Сначала скорость и стоимость.
Бережная к бюджету золотая середина
Достойное качество при сдержанном расходе токенов для повседневной работы.
Оптимальный баланс качества и стоимости
Стандарт для сложных рассуждений и трудного кода. «В самый раз» для большинства задач.
Долгая агентная работа
Для кодинга с многократными вызовами инструментов и глубоким поиском. Расходует гораздо больше токенов, чем high.
Максимум размышлений, без лимита
Глубочайшие рассуждения без ограничения по токенам. Только для по-настоящему трудных задач; может «передумывать».
Мультиагентная автоматизация
Не «ступень» effort, а настройка Claude Code, которую можно включить на любом уровне effort. См. раздел 6.
⚠️ Что сохраняется, а что нет: low, medium, high и xhigh сохраняются для каждой модели отдельно, если подтвердить их клавишей Enter на ползунке, и переносятся в следующую сессию (если подтвердить клавишей s, они действуют только в этой сессии). «Max» действует только в рамках сессии (сохраняется лишь если задан через переменную окружения CLAUDE_CODE_EFFORT_LEVEL). Ultracode, включённый через /effort ultracode, действует до конца сессии, но если записать "ultracode": true в файл настроек, каждая сессия будет начинаться с включённым Ultracode (см. раздел 6).
3. Поддержка моделями и авто-понижение
Доступные для выбора уровни зависят от модели. xhigh («Extra») доступен только сравнительно новым моделям. На актуальных Fable 5.1, Opus 5.5, Sonnet 5.5 и Haiku 5.5 доступны все уровни, а legacy-модель Haiku 4.5 вообще не поддерживает effort (у Haiku effort появился с Haiku 5.5, вышедшей 7 октября 2026 г.). О том, как выбирать уровень effort у Haiku 5.5, рассказано в главе 6 обзора Claude Haiku 5.5.
Обратите внимание на значения по умолчанию. Opus 5.5 — модель Claude Code по умолчанию — стартует с medium, на ступень ниже high, который был по умолчанию у Opus 5.
| Модель | Уровни effort (low–max) | По умолчанию в Claude Code | По умолчанию в API |
|---|---|---|---|
| Fable 5.1 | low · medium · high · xhigh · max | high | high |
| Opus 5.5 | low · medium · high · xhigh · max | medium | medium |
| Sonnet 5.5 | low · medium · high · xhigh · max | medium | high |
| Haiku 5.5 | low · medium · high · xhigh · max | medium | medium |
| Legacy: Fable 5 / Opus 5 / Sonnet 5 / Opus 4.8 | low · medium · high · xhigh · max | high | high |
| Legacy: Opus 4.7 | low · medium · high · xhigh · max | xhigh | high |
| Legacy: Opus 4.6 / Sonnet 4.6 | low · medium · high · max (без xhigh) | high | high |
| Legacy: Haiku 4.5 | Не поддерживается (effort не настраивается) | — | — |
* По состоянию на 12 октября 2026 г. «Legacy» — модели, которые Anthropic относит к устаревшим (legacy), но они по-прежнему доступны. Источники: настройка моделей в Claude Code (уровни и значения по умолчанию в Claude Code), документация Effort в API и обзор моделей (значения по умолчанию в API).
* У Sonnet 5.5 и Opus 4.7 значение по умолчанию в Claude Code и в API различается. Если в Claude Code effort не задан, действует столбец «По умолчанию в Claude Code».
* Для Haiku 5.5 нужен Claude Code v2.1.293 или новее. Алиас haiku указывает на Haiku 5.5 в Anthropic API, а в Amazon Bedrock, Google Cloud, Microsoft Foundry и у других провайдеров — по-прежнему на Haiku 4.5.
* Ultracode (переключатель, отдельный от effort) доступен только на моделях с поддержкой xhigh (Fable 5.1 / Opus 5.5 / Sonnet 5.5 и т. п.) — на Opus 4.6 и Sonnet 4.6 переключатель в /effort не появляется.
Если выбрать уровень, который модель не поддерживает, ошибки не будет — происходит авто-понижение до ближайшего поддерживаемого уровня на этой ступени или ниже. Например, xhigh («Extra») на Opus 4.6 выполняется как high (эти две модели перескакивают с high сразу на max, без xhigh между ними). Учтите также, что одно и то же название уровня означает разный объём на разных моделях — шкала effort калибруется для каждой модели отдельно.
4. Как настроить (/effort и другие способы)
Начните отсюда: команда /effort. Запустите её без аргументов — откроется интерактивный ползунок (тот самый регулятор со скриншота), управляемый стрелками. Большинству этого вполне достаточно.
# Открыть ползунок (стрелки, затем Enter)
/effort
# Задать уровень напрямую
/effort low
/effort xhigh
# Удалить сохранённый уровень и вернуться к значению по умолчанию для модели
/effort auto
# Включить / выключить Ultracode (effort не меняется)
/effort ultracode
/effort ultracode off
Другие варианты, в зависимости от потребностей (последние — для продвинутых пользователей):
- Ползунок внутри
/model: в выборе модели используйте стрелки влево/вправо, чтобы регулировать effort. - Флаг
--effort: запуск черезclaude --effort medium(только для этой сессии). - Переменная окружения
CLAUDE_CODE_EFFORT_LEVEL: название уровня илиauto. Имеет наивысший приоритет. modelSettings/effortLevelв настройках: уровеньlow/medium/high/xhigh, подтверждённый в/effortили/model, сохраняется для каждой модели вmodelSettingsпользовательских настроек (v2.1.251 и новее; раньше записывался один общийeffortLevel). Вручную можно задать уровень для каждой модели вmodelSettingsили указать вeffortLevelзначение по умолчанию для моделей без сохранённого уровня (ноeffortLevelв пользовательских настройках,~/.claude/settings.json, не действует на Opus 5.5 и более новые модели).maxне принимается ни в одном из ключей, а у Ultracode свой ключ"ultracode": true.- frontmatter навыка / субагента: переопределяет effort на время работы этого навыка или субагента.
Чтобы сразу сменить effort и модель в нескольких открытых сессиях Claude Code Desktop, достаточно попросить об этом ассистента; порядок действий и проверки описаны в статье «Модель и effort для всех сессий Claude Code и Codex сразу».
💡 Приоритет: переменная окружения > frontmatter (только пока работает этот навык/субагент; никогда не перебивает переменную окружения) > ваше сохранённое значение / значение сессии > значение по умолчанию для модели. Текущий уровень показывается рядом с логотипом и индикатором загрузки, например «with low effort», так что можно проверить, что активно.
5. Шпаргалка: какой уровень когда
Официальная рекомендация проста. Для большинства задач кодинга хватает значения модели по умолчанию (medium у Opus 5.5 и Sonnet 5.5, high у Fable 5.1). Поднимайте до high, когда важна проверка, до xhigh («Extra») — для долгой и более глубокой работы, опускайтесь до low для быстрых обменов, а max приберегите для по-настоящему трудных задач. К Ultracode прибегайте только тогда, когда нужно за один заход «продавить» большую многошаговую задачу.
| Пункт (как отображается) | Когда использовать |
|---|---|
| low | Короткие узкие задачи, чувствительные к задержке, не требующие большого интеллекта |
| medium | Повседневная реализация с чётко очерченными рамками (по умолчанию у Opus 5.5, Sonnet 5.5 и Haiku 5.5). На других моделях — работа с упором на стоимость, где можно немного пожертвовать интеллектом |
| high | Работа, где важна проверка или вероятны пограничные случаи, например исправление бага в существующем коде (по умолчанию у Fable 5.1 и др.) |
| xhigh (Extra) | Долгие сессии кодинга/агентной работы с многократными вызовами инструментов и глубоким поиском |
| max (Max) | Только самые трудные задачи. Прирост выходит на плато, есть риск «передумывания» — сначала проверьте |
| Ultracode | Крупные многошаговые задачи (большие рефакторинги, аудиты), которые вы хотите разбить на несколько агентов. Включается и выключается отдельно от ступеней effort; не для повседневного использования (→ §6) |
Когда повышаете effort для тяжёлой работы, задайте щедрый max_tokens (примерно от 64k), чтобы у модели было пространство думать и действовать на протяжении вызовов инструментов.
6. Что такое Ultracode и чем он отличается от effort Max (подробно)
Ultracode — это настройка Claude Code, переключатель «вкл/выкл», который переключают клавишей Tab внутри /effort. Самое важное: это не уровень effort в API (low–max). Нужно знать два момента.
Effort не меняется
Включение не меняет уровень effort: работа идёт на той ступени, где вы сейчас (от Low до Max). Единственное исключение — запуск через claude --effort ultracode, который дополнительно ставит xhigh («Extra»).
Он автоматически запускает динамические рабочие процессы
Для каждой содержательной задачи Claude сам планирует и запускает мультиагентный рабочий процесс, прогоняя несколько субагентов параллельно.
«Динамические рабочие процессы» (момент 2) означают, что Claude на лету пишет скрипт, который запускает множество субагентов в фоне, параллельно. Промежуточные результаты остаются в скрипте; в контекст Claude возвращается только итоговый результат. Один запрос может развернуться в несколько рабочих процессов (например, «понять код → изменить его → проверить»). По умолчанию одновременно работают до 16 агентов (меньше на машинах с меньшим числом процессоров; значение меняется переменной окружения CLAUDE_CODE_WORKFLOW_MAX_CONCURRENT_AGENTS), до 1000 агентов на один прогон.
🔑 Ultracode против xhigh: xhigh = глубина размышлений (ступень effort). Ultracode = переключатель, который для каждой задачи автоматически запускает мультиагентные рабочие процессы, независимо от effort. Поэтому работают и сочетания вроде «Medium + Ultracode». До v2.1.284 включение Ultracode фиксировало сессию на xhigh, выбор другой ступени его выключал, а ограничение effort ниже xhigh делало его недоступным.
Как включить
/effort ultracode: включено до конца сессии (каждая содержательная задача автоматически превращается в рабочий процесс)./effort ultracode offвыключает. Ни то, ни другое не меняет уровень effort.- На ползунке
/effortнажмитеTab, чтобы переключить Ultracode, затемEnter, чтобы применить (в расширении VS Code — переключатель под ползунком). - Запуск через
claude --effort ultracode: сессия начинается с включённым Ultracode и effort xhigh («Extra»). - Чтобы каждая сессия начиналась с Ultracode, запишите
"ultracode": trueв файл настроек (его также можно передать через--settingsили управляющий запрос Agent SDK). - Для разового использования вставьте ключевое слово
ultracodeв свой запрос (например, «ultracode: провести аудит каждого эндпоинта в src»). Effort сессии при этом не меняется.
⚠️ Поддержка моделями и сохранение: Ultracode требует модель с поддержкой xhigh (Fable 5.1 / Opus 5.5 / Sonnet 5.5 и т. п.); на Opus 4.6, Sonnet 4.6 или legacy-модели Haiku 4.5 (которая не поддерживает effort) переключатель в /effort не появляется. /effort ultracode действует только в рамках сессии; сделать его постоянным можно только через "ultracode": true в файле настроек (effortLevel и переменная окружения CLAUDE_CODE_EFFORT_LEVEL его не принимают). Чтобы вернуться к обычной работе, выполните /effort ultracode off (до v2.1.284 его выключал выбор другой ступени, например /effort high).
Когда использовать
✅ Подходит
Крупные рефакторинги, миграции по сотням файлов, аудиты багов или прав доступа по всей кодовой базе, перекрёстные проверки с разных точек зрения — многошаговая работа, слишком большая, чтобы управлять ею в одном разговоре.
⛔ Не подходит
Небольшие узкие задачи, работа, чувствительная к задержке, рутинные правки. Каждый запрос заметно дороже по токенам и времени, поэтому здесь это расточительно.
О стоимости: поскольку каждый содержательный запрос разворачивается в рабочие процессы, Ultracode сжигает гораздо больше токенов и времени, чем обычно, и может быстро съесть лимиты вашего тарифа и ограничения по частоте запросов. Попробуйте его сначала на небольшом фрагменте (один каталог), чтобы оценить масштаб. Саму функцию динамических рабочих процессов можно отключить через /config, настройку "disableWorkflows": true или переменную окружения CLAUDE_CODE_DISABLE_WORKFLOWS=1 — это также убирает переключатель Ultracode из /effort.
* Поведение соответствует официальной документации Anthropic (Effort / конфигурация модели / Workflows / справочник настроек); Ultracode как переключатель и сохранение уровня для каждой модели — по состоянию на 29 сентября 2026 г. (v2.1.284). Подписи на ползунке подтверждены в реальном десктопном интерфейсе Claude Code (по состоянию на июнь 2026 года). Effort и Ultracode быстро развиваются — сверяйтесь с официальной документацией и своим приложением для актуальных данных.
7. Похожие функции и частые путаницы
Несколько функций легко спутать с effort. Вот в чём разница.
ultrathink
Ключевое слово, заставляющее Claude думать усерднее только в этом одном ходе; effort сессии не меняется. Начиная с v2.1.311, при работе с Opus 5.5, Sonnet 5.5, Haiku 5.5 или Fable 5.1 через API Anthropic этот ход выполняется с effort xhigh (если ввести его посреди работы, повышается остаток этого хода; официальный список изменений). Начиная с v2.1.316, переменная окружения CLAUDE_CODE_DISABLE_ULTRATHINK отключает это ключевое слово, а в расширении VS Code оно тоже работает с xhigh (список изменений v2.1.316). Фразы вроде «think» или «think hard» воспринимаются как обычный текст и ничего не делают.
/fast (быстрый режим)
Отдельная ось. Он запускает ту же модель быстрее (а не переключается на меньшую), за более высокую плату. Сочетайте его с low effort для шустрой рутинной работы.
Ultracode
Не ступень effort, а переключатель «вкл/выкл», с которым Claude сам выстраивает мультиагентные рабочие процессы. Работает на любом уровне effort. Подробности в разделе 6.
Частая путаница — «выбрал ‘Extra’ и это самое умное». На деле «Extra» = xhigh, а максимум усилий — «Max» справа от него. Но даже Max не всегда лучший вариант — на структурированном выводе или лёгких задачах он может «передумывать» и портить качество. Официальная рекомендация начинать кодинг с xhigh («Extra») относилась к Opus 4.7 и 4.8; у актуального Opus 5.5 отправная точка — его значение по умолчанию, medium. Если сомневаетесь, обычно хватает значения модели по умолчанию. Если ваша конфигурация застряла, см. частые ошибки Claude Code и их исправление.
Итог
Три вывода о настройке effort в Claude Code.
- Что это: настройка «токенов на ответ» — ваш регулятор «Faster ↔ Smarter». Он одинаково влияет на размышления, вызовы инструментов и текст ответа.
- Ступени и подписи: в API 5 уровней effort (low–max). Ползунок показывает Low · Medium · High · Extra · Max, а Ultracode — отдельный переключатель, а не ступень. «Extra» = xhigh; вершина — «Max». Значение по умолчанию зависит от модели (medium у Opus 5.5, Sonnet 5.5 и Haiku 5.5, high у Fable 5.1); xhigh требует сравнительно новой модели; legacy-модель Haiku 4.5 не поддерживает effort (Haiku 5.5 поддерживает все уровни); неподдерживаемые уровни авто-понижаются.
- Что и когда: начинайте со значения модели по умолчанию, high — когда важна проверка, xhigh («Extra») — для долгой глубокой работы, low — для быстрых задач, max — только для трудных задач. Большие многошаговые задачи → Ultracode (мультиагентная автоматизация, включается на любом уровне effort;
/effort ultracode offвыключает).
Один регулятор даёт вам баланс между скоростью и сообразительностью. Читайте этот материал вместе со статьёй о команде loop и нашим сравнением ИИ-инструментов для кодинга, чтобы выжать из Claude Code максимум.
Другой селектор, который стоит прямо рядом с регулятором effort, — это режимы разрешений Claude Code. Если effort определяет, насколько глубоко Claude думает, то режим разрешений определяет, что ему позволено выполнять самостоятельно; настройте оба — и в повседневной работе не придётся гадать.
FAQ
Q. Выбрать «Extra» на ползунке — это самая умная настройка?
A. Нет. «Extra» — это xhigh (вторая позиция сверху), а не максимум. Высший effort — «Max», прямо справа от него. Но Max не всегда лучше — на структурированном выводе или лёгких задачах он может «передумывать». Для актуального Opus 5.5 официальная рекомендация — начинать с его значения по умолчанию, medium.
Q. Какой уровень effort мне выбрать?
A. Если сомневаетесь, оставьте значение модели по умолчанию (medium у Opus 5.5 и Sonnet 5.5, high у Fable 5.1). Для работы, где нужна проверка, например исправления багов в существующем коде, поднимайте до high, а для долгой глубокой работы — до xhigh («Extra»). Для форматирования или лёгкой работы, где важна скорость, опускайтесь до low.
Q. Чем Ultracode отличается от Max?
A. Max — это уровень effort (глубочайшие размышления). Ultracode — не ступень effort, а переключатель Claude Code, который автоматически запускает мультиагентные рабочие процессы. Он не зависит от effort, поэтому работают и «Max + Ultracode», и «Medium + Ultracode» (v2.1.284 и новее). Он предназначен для крупных многошаговых задач и ограничен моделями с поддержкой xhigh.
Q. Почему я не могу выбрать xhigh («Extra») или Ultracode?
A. Оба требуют модель с поддержкой xhigh (Fable 5.1, Opus 5.5, Sonnet 5.5 и т. п.). У legacy-моделей Opus 4.6 и Sonnet 4.6 нет xhigh (а legacy-модель Haiku 4.5 вообще не поддерживает effort; у Haiku 5.5 xhigh есть), и Ultracode там не появляется в меню /effort (запросы xhigh авто-понижаются до high). Чтобы получить их, смените модель.
Q. Как сделать так, чтобы моя настройка сохранялась между сессиями?
A. Для low/medium/high/xhigh достаточно подтвердить уровень клавишей Enter на ползунке /effort (или ввести его, например /effort high): он сохраняется для каждой модели в modelSettings пользовательских настроек и переносится. Max обычно действует только в сессии, но сохраняется, если задан через переменную окружения CLAUDE_CODE_EFFORT_LEVEL. Для Ultracode запишите "ultracode": true в файл настроек — и каждая сессия будет начинаться с ним (effortLevel и переменная окружения его не принимают).
По теме: Разбор релиза Claude Opus 5, Адаптивное мышление Claude.