К содержимому
Claude Code с 0:полный курс
Claude CodeАвтор: Михаил Кузьмицкий

Модели, effort и быстрый режим в Claude Code: на чём не переплатить

Коротко

Как выбирать модель и уровень effort в Claude Code, какие псевдонимы существуют и почему default — не модель, кто кого перекрывает в настройках effort и когда /fast стоит своих денег, а когда разом оплачивает весь разговор по дорогой цене.

У ответа Claude две независимые ручки. Модель решает, насколько способным может быть ответ. Effort — уровень усилий — решает, сколько работы Claude вложит в каждый запрос: сколько файлов прочитает, сколько раз себя проверит, как далеко зайдёт, прежде чем вернуться к тебе. Есть и третья ручка — быстрый режим, — и именно она чаще всего бьёт по кошельку.

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

Три песочных часа разного размера на полке, к самым маленьким прислонена бумажная молния

Сначала спроси, почему не вышло

Главная ошибка — менять модель на любой неудачный ответ. Прежде чем трогать ручки, разберись, что пошло не так:

Что случилосьЧто менять
Claude не хватило контекста: расплывчатый запрос, нет нужного инструментаконтекст — запрос, CLAUDE.md, навык
Claude недостарался: пропустил файл, не запустил тестыeffort повыше
Контекст был, старался, но всё равно ошибся: тонкий баг, незнакомая областьмодель посильнее, например opus
Рутина, которую ты можешь точно описатьмодель поменьше, например sonnet, и effort пониже

Пример. Claude написал код под чужой формат дат, потому что не знал, что в проекте даты хранятся как ГГГГ-ММ-ДД. Никакая модель этого не угадает: здесь не хватило контекста, а не ума. Одна строка в CLAUDE.md решит задачу дешевле, чем переход на самую мощную модель.

Псевдонимы моделей

Модель выбирают по псевдониму, номер версии помнить не нужно:

ПсевдонимДля чего
sonnetповседневная разработка
opusсложные рассуждения
haikuбыстрые простые задачи
opusplanOpus в режиме плана, затем Sonnet выполняет план
fableмодель Fable у твоего провайдера — самые трудные и долгие задачи
bestFable, если она есть у твоего аккаунта, иначе Opus
opus[1m]Opus с окном в миллион токенов — для очень длинных сессий

Три детали, которые важно знать:

  • Псевдоним переезжает. Со временем он начинает указывать на более новую модель. Нужна одна конкретная версия — пиши полное имя модели.
  • default — не модель. /model default сбрасывает твой выбор и возвращает модель по умолчанию для аккаунта.
  • Провайдер решает. На Bedrock, Google Cloud, Microsoft Foundry и Claude Platform on AWS тот же псевдоним может вести на модель постарше. А Fable в зависимости от плана может расходовать usage credits.

В сессии /model открывает меню. Клавиша s на строке меняет модель только в этой сессии, а /model sonnet с аргументом запоминает выбор для новых сессий.

Effort: уровни и кто кого перекрывает

Уровни идут от low до max: low — быстрые обмены, где ты проверяешь каждый результат; medium — повседневная работа; high — где вероятны крайние случаи, например починка бага; xhigh — ещё глубже, ценой большего расхода; max — трудные задачи без тебя, но он может «передумать», так что проверяй результат.

Effort задаётся в нескольких местах, и у каждого своя длительность:

ГдеСколько действует
/effort <уровень>сохраняется как твой уровень для этой модели
claude --effort <уровень>эта сессия
CLAUDE_CODE_EFFORT_LEVELкаждая сессия, запущенная с ней; перекрывает остальные источники
modelSettings или effortLevel в настройкахкаждая сессия, к которой применяется файл
effort: во frontmatter навыка или субагентапока работает этот навык или субагент

Над всеми стоит потолок maxEffortLevel — даже переменная окружения его не пробьёт. Какой уровень в силе прямо сейчас, покажет /effort status.

Тонкости, на которых ловятся даже опытные:

  • max не сохраняется в файлах. effortLevel и modelSettings его не принимают. Через /effort он живёт одну сессию, постоянно — только через CLAUDE_CODE_EFFORT_LEVEL.
  • Уровни у моделей разные. Попросишь уровень, которого у модели нет, — получишь ближайший доступный ниже. И high у одной модели — не то же количество рассуждений, что high у другой.
  • ultrathink — на один ход. Это слово в запросе просит глубже подумать над этим ходом, не меняя уровень. А «подумай хорошенько» — обычный текст.

Быстрый режим: та же Opus, но дороже

/fast — это та же Opus с конфигурацией API, которая отвечает быстрее, но дороже за токен. Качество то же. Документация называет режим research preview: возможности и цены могут меняться.

Что нужно знать до включения:

  • Только Opus. Если ты был на другой модели, /fast переключит на Opus. После выключения ты остаёшься на Opus — вернись через /model.
  • Всегда usage credits. На подписке быстрый режим платится только из дополнительных кредитов — даже если лимит плана не исчерпан. Без включённых кредитов /fast ответит Fast mode requires usage credits.
  • Видно по значку. Когда режим включён, рядом с полем ввода появляется ↯.
  • Не у всех провайдеров. На Bedrock, Google Cloud, Microsoft Foundry и Claude Platform on AWS его нет.

Где он оправдан: живая отладка и быстрые итерации, когда ожидание стоит дороже токенов. Где нет: долгие автономные прогоны, CI и всё, где важна цена.

Главная ловушка — переключение посреди разговора

Смена модели посреди сессии, а на большинстве моделей и смена effort, заставляет следующий запрос перечитать весь разговор без кэша — это дороже и дольше. С /fast это бьёт сильнее всего: включение в середине разговора разом оплачивает всё прошлое по некэшированной цене быстрого режима, и всё это — из usage credits. Решай про модель, усилия и быстрый режим до первого запроса.

Короткий рецепт

  1. Не вышло — сначала спроси «почему», а не «какую модель взять».
  2. Модель и effort выбирай в начале задачи, а не на середине.
  3. Для рутины — sonnet и effort пониже; для тонкого бага — opus или high.
  4. Для одного трудного запроса — ultrathink, а не постоянный max.
  5. /fast — только в начале сессии и только когда скорость действительно дороже денег.

Сколько ты израсходовал по плану, покажет /usage. Потраченные на быстрый режим кредиты на Pro и Max видны в разделе Usage credits на claude.ai, на Team и Enterprise — через /usage. А total_cost_usd в JSON от claude -p — это оценка на стороне клиента, а не твой счёт.

Частые вопросы

Чем модель отличается от effort в Claude Code?

Модель задаёт потолок способностей ответа, effort — сколько работы Claude вложит в запрос: сколько файлов прочитает, сколько раз проверит себя. Это независимые ручки, и менять их стоит по разным причинам.

Как сделать уровень max постоянным?

Через файлы настроек — никак: effortLevel и modelSettings не принимают max. Через /effort он действует одну сессию, а постоянно — только через переменную окружения CLAUDE_CODE_EFFORT_LEVEL.

Почему /fast такой дорогой, если включить его в середине разговора?

Включение быстрого режима заставляет следующий запрос перечитать весь разговор без кэша. Всё прошлое разом оплачивается по некэшированной цене быстрого режима, и на подписке это идёт из usage credits. Поэтому включай /fast в начале сессии.

Где разобраться подробнее

Основы — в уроке «Модель, effort и цена ответа», а слои настроек, псевдонимы и быстрый режим — в уроке «Модели, усилия и быстрый режим» курса «Claude Code: уровень профи». Ранее мы разбирали и статью Anthropic на эту тему — «Модель и Effort в Claude Code». Все команды и переменные из поста — в шпаргалке по Claude Code.

Читайте также

Попробуй на практике

Бесплатные интерактивные курсы по теме — прямо в браузере, с нуля.