# Модели, усилия и быстрый режим

Курс: Claude Code: уровень профи — https://zero2claude.ru/learn/claude-code-pro
Канонический URL: https://zero2claude.ru/learn/claude-code-pro/6-3-modeli-usiliya-fast

Глубже про две ручки ответа. Какие ещё есть псевдонимы моделей и почему default — не модель; где задаётся effort и кто кого перекрывает; почему max не сохранить в настройках; и во что обходится /fast, если включить его не вовремя.

Основы ты знаешь из урока про модель и effort: модель — потолок способностей, effort — сколько работы вложено в ответ. Здесь — то, что всплывает, когда настраиваешь Claude Code всерьёз: какие слои задают выбор, кто кого перекрывает и где прячутся лишние траты.

## Ещё три псевдонима

К `sonnet`, `opus`, `haiku` и `opusplan` добавь:

| Псевдоним | Что выбирает |
|---|---|
| `fable` | модель Fable у твоего провайдера — для самых трудных и долгих задач |
| `best` | Fable, если она есть у твоего аккаунта, иначе Opus |
| `opus[1m]` | Opus с окном в миллион токенов — для очень длинных сессий там, где у `opus` такого окна нет |

Три важные детали:

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

## Effort: кто кого перекрывает

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

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

Над всеми стоит потолок `maxEffortLevel`: даже переменная окружения его не пробьёт. Уровень, сохранённый для текущей модели, сбрасывает `/effort auto` — тогда действует `effortLevel` из настроек, если он подходит, иначе собственный уровень модели. Какой уровень в силе прямо сейчас, покажет `/effort status`.

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

- **`max` не сохраняется в файлах.** `effortLevel` и `modelSettings` его не принимают. Через `/effort` он живёт одну сессию, постоянно — только через `CLAUDE_CODE_EFFORT_LEVEL`.
- **Верхний `effortLevel` устаревает.** Заданный на верхнем уровне пользовательских настроек, он не действует на новейшие модели. Для конкретной модели используй `modelSettings`.
- **Уровни у моделей разные.** Попросишь уровень, которого у модели нет, — получишь ближайший доступный ниже. И `high` у одной модели — не то же количество рассуждений, что `high` у другой.
- **`ultrathink` — на один ход.** Слово в запросе просит глубже подумать над этим ходом, уровень не меняется. «Подумай хорошенько» — обычный текст.
- **Ultracode — не уровень усилий,** а отдельная настройка: с ней Claude планирует динамический процесс для каждой серьёзной задачи на том уровне, на котором идёт сессия.

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

```yaml
---
name: five-whys
description: Ищет причину сбоя по фактам.
effort: high
---
```

Пока навык активен, он работает на `high`. Переменная `CLAUDE_CODE_EFFORT_LEVEL` и потолок по-прежнему главнее. И учти: в режиме auto Haiku не поддерживается, поэтому навык с `model: haiku` там останется на модели сессии.

## Быстрый режим

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

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

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

Где он оправдан: живая отладка и быстрые итерации, когда ожидание стоит дороже токенов. Где нет: долгие автономные прогоны, CI и всё, где важна цена. Потраченное на Pro и Max видно в разделе Usage credits на claude.ai, на Team и Enterprise — через `/usage`.

И про цифры в целом: `total_cost_usd` в JSON от `claude -p` — оценка на стороне клиента, а не твой счёт.

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