✻ Claude Code по-русски
🎧 Аудиокурс
🎧 Слушать урок7:49 · голос Russian_BrightHeroine

#Выбор модели и уровня усилий

Средний уровень · Урок 3 из 8 · около 15 минут · Нужно: Превратите повторяющийся процесс в скилл · Сверено с Claude Code v2.1.285 (stable) 06.10.2026

#Цель

К концу урока вы сможете подобрать модель и уровень усилий (effort) под задачу, задать их для сессии или для одного скилла и по неверному результату понять, что нужно — поднять усилия или взять модель покрупнее.

#Что понадобится

#Идея

Ответ определяют два независимых выбора (Choosing a Claude model and effort level in Claude Code):

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

Что произошло или какая задача Что менять
Claude не хватило контекста: расплывчатый промпт, нет нужного инструмента или скилла Контекст: промпт, CLAUDE.md, скилл
Claude недостаточно постарался: пропустил файл или не запустил тесты Повысить уровень усилий
У Claude был контекст, он старался — и всё равно ошибся: тонкий баг, незнакомая предметная область, архитектурное решение Модель покрупнее, например opus
Рутинная работа: правки, которые можно точно описать, механические изменения Модель поменьше, например sonnet, и уровень усилий пониже (Choose an effort level)
Глубокое планирование, затем рутина opusplan: Opus в режиме планирования, затем Sonnet выполняет план

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

Область Модель Усилия
Текущая сессия /model, затем s на нужной строке /effort, затем s на ползунке
Ваше значение по умолчанию /model <alias> /effort <level>
Один ход – ultrathink в промпте просит более глубоких рассуждений; уровень не меняется
Один скилл или субагент model: в его фронтматтере effort: в его фронтматтере

#Разбор примера

  1. Запустите claude в своём репозитории. Выполните /status: он показывает модель. Выполните /effort status: он выводит действующий уровень усилий (Commands).
  2. Переключите модель только для этой сессии: выполните /model, перейдите к Sonnet и нажмите s. Теперь /status показывает Sonnet, а ваше значение по умолчанию для новых сессий не изменилось (Setting your model).
  3. Попросите более глубоких рассуждений на один ход, не меняя уровень усилий:
ultrathink: which links could linkcheck report as broken although their file exists?

Claude Code распознаёт ultrathink и просит более глубоких рассуждений только на этот ход. Фразы вроде «think hard» — обычный текст (Use ultrathink). 4. Задайте одной задаче собственный уровень усилий. five-whys из урока 1 восстанавливает причину по фактам, и проверка там важна. Добавьте строку в его фронтматтер в .claude/skills/five-whys/SKILL.md:

effort: high

Теперь, пока скилл активен, он работает на уровне high поверх уровня сессии. Уровень, заданный переменной CLAUDE_CODE_EFFORT_LEVEL, и любой потолок усилий по-прежнему имеют приоритет (Set the effort level).

#Ваша очередь

Дайте рутинной задаче самую маленькую модель и самый низкий уровень усилий, которые с ней справятся.

  1. Сохраните этот скилл как .claude/skills/changelog/SKILL.md:
---
name: changelog
description: Adds a one-line entry for the staged changes to CHANGELOG.md. Use when the user asks for a changelog entry.
model: TODO
effort: TODO
disable-model-invocation: true
---

Read the staged changes with `git diff --staged`. Add one list item (`- `) under `## Unreleased` in CHANGELOG.md that says what changed for someone using the tool, creating the file and the heading if they don't exist. Change no other file.
  1. Замените оба TODO, опираясь на первую таблицу. В режиме auto используйте sonnet: режим auto не поддерживает Haiku, поэтому скилл с haiku останется там на модели сессии (Eliminate permission prompts with auto mode).
  2. Подготовьте (stage) небольшое изменение, выполните /changelog и одобрите правку. Если Claude Code говорит, что команда неизвестна, сначала выполните /reload-skills.
  3. Закоммитьте изменение, CHANGELOG.md и скилл вместе.

#Проверка

Урок пройден, когда выполнено всё это:

Запустите npm run check -- i-3 --dir <your repo> из своей копии для практики или npm run check -- i-3 в самой копии.

Если проверка скилла говорит, что модель крупнее, чем нужно задаче, поставьте model: sonnet: изменение, которое можно точно описать, — это рутина. Если пункта нет, подготовьте изменение до запуска /changelog, потому что скилл читает только подготовленные (staged) изменения.

#Осторожно

#Что дальше


Источники: Model configuration · Commands · Choosing a Claude model and effort level in Claude Code · Extend Claude with skills · Choose a permission mode · How Claude Code uses prompt caching

← Организуйте память проекта и посмотрите, что загрузилось · Оглавление Среднего уровня · Разрешения, области настроек и песочница → · Тема: Модели, усилия и стоимость · Застряли на уроке?