Эта функция соответствует требованиям Zero Data Retention (ZDR) (нулевого хранения данных). Если у вашей организации действует соглашение ZDR, данные, отправленные через эту функцию, не сохраняются после возврата ответа API.
Параметр effort позволяет вам контролировать, насколько охотно Claude расходует токены при ответе на запросы. Вы можете балансировать между полнотой ответа и эффективностью использования токенов в рамках одной модели. Параметр effort доступен для всех поддерживаемых моделей без необходимости использования бета-заголовка.
Параметр effort поддерживается моделями Claude Fable 5, Claude Mythos 5, Claude Opus 4.8, Claude Mythos Preview, Claude Opus 4.7, Claude Opus 4.6, Claude Sonnet 5, Claude Sonnet 4.6 и Claude Opus 4.5.
Для Claude Opus 4.6 и Sonnet 4.6 параметр effort заменяет budget_tokens в качестве рекомендуемого способа управления глубиной мышления. Сочетайте effort с адаптивным мышлением (thinking: {type: "adaptive"}) для наилучшего результата. Хотя budget_tokens всё ещё принимается в Opus 4.6 и Sonnet 4.6, он считается устаревшим и будет удалён в одном из будущих выпусков модели. При уровнях effort high (по умолчанию) и max Claude почти всегда будет использовать мышление. При более низких уровнях effort он может пропускать мышление для более простых задач.
По умолчанию Claude использует высокий уровень effort, расходуя столько токенов, сколько необходимо для получения отличных результатов. Вы можете повысить уровень effort до max для достижения абсолютно максимальных возможностей или понизить его, чтобы более экономно расходовать токены, оптимизируя скорость и стоимость при некотором снижении возможностей.
Установка effort в значение "high" даёт точно такое же поведение, как и полное отсутствие параметра effort.
Параметр effort влияет на все токены в ответе, включая:
Такой подход имеет два основных преимущества:
| Уровень | Описание | Типичный сценарий использования |
|---|---|---|
max | Абсолютный максимум возможностей без ограничений на расход токенов. Доступен в Claude Fable 5, Claude Mythos 5, Claude Opus 4.8, Claude Mythos Preview, Claude Opus 4.7, Claude Opus 4.6, Claude Sonnet 5 и Claude Sonnet 4.6. | Задачи, требующие максимально глубоких рассуждений и наиболее тщательного анализа |
xhigh | Расширенные возможности для долгосрочной работы. Доступен в Claude Fable 5, Claude Mythos 5, Claude Opus 4.8, Claude Opus 4.7 и Claude Sonnet 5. | Длительные агентные задачи и задачи программирования (более 30 минут) с бюджетом токенов в миллионы |
high | Высокие возможности. Эквивалентно отсутствию параметра. | Сложные рассуждения, трудные задачи программирования, агентные задачи |
medium | Сбалансированный подход с умеренной экономией токенов. | Агентные задачи, требующие баланса скорости, стоимости и производительности |
low | Наиболее эффективный. Значительная экономия токенов при некотором снижении возможностей. | Более простые задачи, требующие максимальной скорости и минимальных затрат, например субагенты |
Effort — это поведенческий сигнал, а не строгий бюджет токенов. При более низких уровнях effort Claude всё равно будет использовать мышление для достаточно сложных задач, но будет думать меньше, чем при более высоких уровнях effort для той же задачи.
Claude Sonnet 5 по умолчанию использует уровень effort high.
Sonnet 4.6 по умолчанию использует уровень effort high. Явно задавайте effort при использовании Sonnet 4.6, чтобы избежать неожиданных задержек:
Начинайте с xhigh для задач программирования и агентных сценариев и используйте high как минимум для большинства рабочих нагрузок, чувствительных к интеллектуальным возможностям. Переходите на medium для рабочих нагрузок, чувствительных к стоимости, или повышайте до max только тогда, когда ваши оценки показывают измеримый запас для улучшения на уровне xhigh.
Значение по умолчанию в API — high. Чтобы использовать xhigh, задайте effort явно; переданное вами значение переопределяет значение по умолчанию.
| Effort | Рекомендации для Claude Opus 4.7 |
|---|---|
low | Эффективен, но лучше всего подходит для коротких, ограниченных по объёму задач. Сочетайте low с явными чек-листами, если ваша задача состоит из нескольких разделов. |
medium | Готовое решение для типичного рабочего процесса, когда вы хотите получить хорошие результаты при снижении затрат. |
high | Продвинутые сценарии использования, которые всё же требуют баланса между интеллектуальными возможностями и расходом токенов. Часто это оптимальная точка, балансирующая качество и эффективность использования токенов. |
xhigh | Рекомендуемая отправная точка для программирования и агентной работы, а также для исследовательских задач, таких как повторяющиеся вызовы инструментов, детальный веб-поиск и поиск по базе знаний. Ожидайте заметно более высокого расхода токенов, чем при high. |
max | Зарезервируйте для действительно передовых задач. Для большинства рабочих нагрузок max добавляет значительные затраты при относительно небольшом приросте качества, а в некоторых задачах со структурированным выводом или менее чувствительных к интеллектуальным возможностям может приводить к избыточному обдумыванию. |
Claude Opus 4.7 также более строго соблюдает уровни effort, чем Claude Opus 4.6, особенно на уровнях low и medium. При более низких уровнях effort модель ограничивает свою работу тем, что было запрошено, вместо того чтобы делать больше необходимого. Если вы наблюдаете поверхностные рассуждения по сложным задачам с Claude Opus 4.7, повысьте effort, а не пытайтесь обойти это с помощью подсказок. Если вам необходимо сохранить низкий effort ради задержки, добавьте целевые указания вроде «Эта задача требует многоэтапных рассуждений. Тщательно подумайте перед ответом».
При запуске Claude Opus 4.7 с уровнем effort xhigh или max задавайте большое значение max_tokens, чтобы у модели было пространство для мышления и действий через субагентов и вызовы инструментов. Разумное значение по умолчанию — начать с 64k токенов и настраивать дальше.
Рекомендации для Claude Opus 4.7 также применимы к Claude Opus 4.8. Начинайте с xhigh для задач программирования и агентных сценариев, используйте high для большинства других рабочих нагрузок, чувствительных к интеллектуальным возможностям, и переходите на medium или low только тогда, когда вы измерили, что более низкий уровень сохраняет качество на ваших оценках.
Значение по умолчанию в API — high. Задайте effort явно, чтобы использовать другой уровень; переданное вами значение переопределяет значение по умолчанию.
При запуске Claude Opus 4.8 с уровнем effort xhigh или max задавайте большое значение max_tokens, чтобы у модели было пространство для мышления и действий через субагентов и вызовы инструментов. Разумное значение по умолчанию — начать с 64k токенов и настраивать дальше.
Effort — это основной инструмент управления балансом между интеллектуальными возможностями, задержкой и стоимостью в Claude Fable 5. Начинайте с high, значения по умолчанию, для большинства задач, используйте xhigh для рабочих нагрузок, наиболее чувствительных к возможностям, и переходите на medium или low для рутинной работы. Более низкие настройки effort в Claude Fable 5 всё равно работают хорошо и часто превосходят производительность xhigh в предыдущих моделях. При high и xhigh задавайте большое значение max_tokens: это жёсткое ограничение на общий вывод — мышление плюс текст ответа. См. Контроль затрат.
Снижайте effort, если задача выполняется, но занимает больше времени, чем необходимо, или если вы хотите более быстрый, более интерактивный стиль работы. Те же рекомендации применимы к Claude Mythos 5. Более подробные рекомендации см. в разделе Создание подсказок для Claude Fable 5.
client = anthropic.Anthropic()
response = client.messages.create(
model="claude-opus-4-8",
max_tokens=4096,
messages=[
{
"role": "user",
"content": "Analyze the trade-offs between microservices and monolithic architectures",
}
],
output_config={"effort": "medium"},
)
print(response.content[0].text)Режим ultracode в Claude Code: ultracode отображается в меню effort в Claude Code, но это не дополнительный уровень effort в API. Значения, описанные на этой странице, составляют полный набор, принимаемый API. Ultracode сочетает уровень effort xhigh с постоянным разрешением для Claude Code запускать многоагентные рабочие процессы, предоставляемым через системные сообщения в середине разговора. Чтобы реализовать аналогичное поведение с помощью API, см. Создание режима оркестрации.
При использовании инструментов параметр effort влияет как на пояснения вокруг вызовов инструментов, так и на сами вызовы инструментов. Более низкие уровни effort, как правило:
Более высокие уровни effort могут:
Параметр effort работает совместно с расширенным мышлением. Его поведение зависит от модели:
thinking не требуется). thinking: {type: "disabled"} отклоняется. Effort управляет глубиной мышления так же, как в Opus 4.8 и Opus 4.7.thinking: {type: "adaptive"}), где effort является рекомендуемым способом управления глубиной мышления. Ручное расширенное мышление (thinking: {type: "enabled", budget_tokens: N}) не поддерживается и возвращает ошибку 400. Модель сама решает, когда и сколько думать, исходя из каждого запроса, поэтому она запускает мышление только по мере необходимости. При уровнях effort high, xhigh и max Claude почти всегда думает глубоко. При более низких уровнях он может пропускать мышление для более простых задач. Задайте thinking: {type: "adaptive"}, чтобы включить мышление; без этого запросы выполняются без мышления.thinking не требуется). thinking: {type: "disabled"} отклоняется. Effort управляет глубиной мышления так же, как в Opus 4.7 и Opus 4.6.thinking: {type: "adaptive"}), где effort является рекомендуемым способом управления глубиной мышления. Ручное расширенное мышление (thinking: {type: "enabled", budget_tokens: N}) больше не поддерживается в Opus 4.7; вместо этого используйте адаптивное мышление с effort. При уровнях effort high, xhigh и max Claude почти всегда думает глубоко. При более низких уровнях он может пропускать мышление для более простых задач.thinking: {type: "adaptive"}), где effort является рекомендуемым способом управления глубиной мышления. Хотя budget_tokens всё ещё принимается в Opus 4.6, он считается устаревшим и будет удалён в одном из будущих выпусков. При уровнях effort high и max Claude почти всегда думает глубоко. При более низких уровнях он может пропускать мышление для более простых задач.thinking не требуется), и effort является рекомендуемым способом управления глубиной мышления. Ручное расширенное мышление (thinking: {type: "enabled", budget_tokens: N}) не поддерживается и возвращает ошибку 400. Передайте thinking: {type: "disabled"}, чтобы отключить мышление. При уровнях effort high (по умолчанию), xhigh и max Claude почти всегда думает глубоко. При более низких уровнях он может пропускать мышление для более простых задач.thinking: {type: "enabled", budget_tokens: N}) всё ещё функционирует, но считается устаревшим.thinking: {type: "enabled", budget_tokens: N}), где effort работает совместно с бюджетом токенов мышления. Задайте уровень effort для вашей задачи, затем установите бюджет токенов мышления в зависимости от сложности задачи.Параметр effort можно использовать как с включённым расширенным мышлением, так и без него. При использовании без мышления он всё равно управляет общим расходом токенов для текстовых ответов и вызовов инструментов.
high, но правильная отправная точка зависит от вашей модели и рабочей нагрузки.Задайте Claude рекомендательный бюджет токенов для полного агентного цикла, чтобы помочь модели саморегулироваться при выполнении длительных агентных задач.
Позвольте Claude динамически определять, когда и в каком объёме использовать расширенное мышление с помощью режима адаптивного мышления.
Предоставьте Claude улучшенные возможности рассуждения для сложных задач с ручными бюджетами мышления, использованием инструментов и кэшированием подсказок.
Was this page helpful?