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