Тот самый ползунок рядом с названием модели в Claude Code — регулятор «Effort», идущий от «Faster» к «Smarter» — определяет, сколько работы (размышлений и токенов) ИИ вкладывает в каждый ответ. Сдвиньте влево — быстрее и дешевле, вправо — глубже и умнее.

Сначала общая картина. Сама по себе настройка усилий (уровни effort в API) имеет 5 ступеней: от low до max, и ползунок /effort в Claude Code выбирает между ними. Ultracode — не шестая ступень, а отдельный переключатель «вкл/выкл», который работает на любой ступени (v2.1.284 и новее). То есть «ползунок из 5 ступеней + переключатель Ultracode». Запомните это — и всё остальное встанет на свои места.

CLAUDE CODE · EFFORT

Один регулятор от «Faster» до «Smarter»

— он одновременно смещает глубину размышлений и число вызовов инструментов

⚡ Faster (дешевле) 🧠 Smarter (глубже)
LowMediumHighExtraMax

= 5 уровней effort в API (low–max)

+ Ultracode (переключатель вкл/выкл)

Ползунок читается как 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 года.

LOW

Меньше всего токенов, минимальная задержка

Короткие узкие задачи, форматирование, шаблонный код, субагенты. Сначала скорость и стоимость.

MEDIUM · по умолчанию у Opus 5.5 и др.

Бережная к бюджету золотая середина

Достойное качество при сдержанном расходе токенов для повседневной работы.

HIGH · по умолчанию у большинства моделей

Оптимальный баланс качества и стоимости

Стандарт для сложных рассуждений и трудного кода. «В самый раз» для большинства задач.

XHIGH · показан как «Extra»

Долгая агентная работа

Для кодинга с многократными вызовами инструментов и глубоким поиском. Расходует гораздо больше токенов, чем high.

MAX

Максимум размышлений, без лимита

Глубочайшие рассуждения без ограничения по токенам. Только для по-настоящему трудных задач; может «передумывать».

+ ULTRACODE · отдельный вкл/выкл

Мультиагентная автоматизация

Не «ступень» 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.1low · medium · high · xhigh · maxhighhigh
Opus 5.5low · medium · high · xhigh · maxmediummedium
Sonnet 5.5low · medium · high · xhigh · maxmediumhigh
Haiku 5.5low · medium · high · xhigh · maxmediummedium
Legacy: Fable 5 / Opus 5 / Sonnet 5 / Opus 4.8low · medium · high · xhigh · maxhighhigh
Legacy: Opus 4.7low · medium · high · xhigh · maxxhighhigh
Legacy: Opus 4.6 / Sonnet 4.6low · medium · high · max (без xhigh)highhigh
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). Нужно знать два момента.

МОМЕНТ 1

Effort не меняется

Включение не меняет уровень effort: работа идёт на той ступени, где вы сейчас (от Low до Max). Единственное исключение — запуск через claude --effort ultracode, который дополнительно ставит xhigh («Extra»).

МОМЕНТ 2

Он автоматически запускает динамические рабочие процессы

Для каждой содержательной задачи 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 быстро развиваются — сверяйтесь с официальной документацией и своим приложением для актуальных данных.

Несколько функций легко спутать с 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.