AI-translated from English; not yet reviewed by a fluent editor.
# Передайте одну задачу программирования в Claude Code от Opus к Haiku и проверьте результат
> Документированный процесс Claude Code: передача одного ограниченного изменения кода от основного агента Opus проектному субагенту Haiku, проверка фактической модели и diff и разбор расхода без предположения об экономии.
By BIG CHANGE Editorial
Published: 2026-10-20T10:17:38.691Z
Updated: 2026-10-20T10:17:38.691Z
Canonical: https://bigchange.ai/blog/claude-code-opus-haiku-subagent-coding-guide

AI-generated conceptual illustration by BIG CHANGE.
Claude Code позволяет назначить проектному субагенту собственную модель и инструменты, оставив планирование и проверку основному разговору. Для одного разрешённого изменения репозитория основной агент Opus может передать Haiku ограниченный этап реализации. Полезный результат — проверенное изменение кода и запись о том, какие модели действительно работали. Сам выбор более дешёвой модели ещё не доказывает экономию.
## Главное изменение
- **Что изменилось:** Файл проектного агента может запрашивать `model: haiku` для именованного исполнителя программирования, пока основная сессия использует Opus.
- **Почему это важно:** Основной агент может проверить меньшую задачу исполнителя, но разработчик по-прежнему решает, соответствует ли diff исходной приёмочной проверке.
- **За чем следить:** Переопределения модели, политика организации, разрешения, проверка и повторные попытки могут изменить фактическую модель и общий расход. Уточните их перед заявлением о выгоде по стоимости.
## Начните с задачи, за которую уже отвечаете
Нужны управляемый вами Git-репозиторий, разрешение на его изменение, доступ Claude Code к обоим семействам моделей и одно разрешённое изменение, достаточно небольшое для оценки по diff. Запишите исходный commit, файлы или поведение в рамках задачи, существующую команду приёмочной проверки и значение успешного результата. Используйте чистую рабочую копию. Команда должна происходить из вашего проекта: этот материал не может предложить содержательный тест для неизвестного репозитория.
Перед началом проверьте `claude --version`, поставщика и схему оплаты, а также действующие ограничения моделей. В Anthropic API текущие псевдонимы `opus` и `haiku` соответствуют Opus 5.5 (`claude-opus-5-5`) и Haiku 5.5 (`claude-haiku-5-5`); для этой пары требуется Claude Code v2.1.293 или новее. Другие поставщики могут сопоставлять те же псевдонимы с предыдущими поколениями. Политика организации `availableModels` может заблокировать выбор или подменить модель. Используйте `/model` в основной сессии и запишите точную показанную основную модель. Определите разрешённый бюджет и проверьте реальные настройки аккаунта или поставщика: просьба к модели в промпте не гарантирует предел расходов. [Документация Anthropic по настройке моделей](https://code.claude.com/docs/en/model-config) описывает текущие соответствия и ограничения.
## 1. Определите проектного исполнителя Haiku
Создайте в проекте файл с уникальным именем, например `.claude/agents/bounded-code-worker.md`, проверьте его и запустите основной агент Opus командой `claude --model opus` либо выберите Opus через `/model`. Этот пример определяет исполнителя, а не тестовую задачу:
```markdown
---
name: bounded-code-worker
description: Implements one explicitly bounded, authorized repository change and reports the diff and checks for parent review.
model: haiku
tools: Read, Glob, Grep, Edit, Bash
permissionMode: default
---
```
Добавьте следующую системную инструкцию обычным языком сразу после закрывающего `---` в файле агента: Реализуй только задачу и границы файлов, переданные основным агентом. Перед редактированием изучи соответствующий код и указанную приёмочную проверку. Если отсутствуют задача, разрешение или обязательные входные данные, остановись и сообщи, чего не хватает. Внеси минимальное относящееся к задаче изменение. При наличии разрешения запусти исходную проверку; сообщи точную команду и результат. Верни список изменённых файлов, назначение diff, оставшиеся ошибки и всё, что не удалось проверить. Не создавай commit, не публикуй, не развёртывай и не расширяй задачу без явного полномочия.
Список `tools` делает инструменты доступными, но **не** ограничивает чтение или shell-команды указанными путями. Перед делегированием проверьте действующие разрешения проекта и организации, особенно доступ к shell. Для этого процесса оставьте основной агент в режиме разрешений Manual/default: Anthropic указывает, что основной агент в режиме `acceptEdits`, `auto` или `bypassPermissions` переопределяет параметр исполнителя `permissionMode`. Если это первый файл в новом каталоге agents и агент не появился, перезапустите Claude Code. [Руководство по субагентам](https://code.claude.com/docs/en/sub-agents) описывает эти настройки.
Необязательный параметр `isolation: worktree` предоставляет исполнителю отдельную рабочую копию. Документированная исходная точка — основная ветка репозитория, которая может отличаться от текущего commit основного агента. Перед использованием или сравнением изменений сопоставьте начальную ревизию с записанной исходной точкой задачи. Для исходной приёмочной проверки по-прежнему нужна чистая разрешённая рабочая копия.
## 2. Делегируйте, изучите, затем примите или отклоните
Дайте основному агенту инструкцию для реальной задачи, указав собственные границы файлов и команду проверки:
> Кратко спланируй это разрешённое изменение. Передай только указанную реализацию исполнителю `bounded-code-worker`. Сохрани исходные критерии приёмки и финальную проверку за собой. Когда исполнитель вернётся, покажи мне его точный diff и результат проверки. Не принимай и не расширяй изменение, пока я их не изучу.
Пока исполнитель работает, откройте `/tasks` и запишите модель в его строке. Это проверка во время выполнения; слово `haiku` в файле агента или промпте — лишь запрос. Claude Code v2.1.242 или новее показывает там работающую модель. Завершённая фоновая задача остаётся в `/tasks` около 30 секунд, поэтому проверьте её сразу и сохраните запись переписки. Если строку пропустили, отметьте проверку модели как незавершённую, а не делайте вывод из файла.
Прочитайте фактический diff, изучите каждый изменённый файл и самостоятельно запустите **исходную** команду приёмочной проверки в управляемой рабочей копии. При необходимости добавьте целевые проверки. Принимайте результат только при соответствии поведения, объёма и проверок задаче. Если исполнитель остановился раньше или вернул часть работы, изучите его изменения перед продолжением или исправлением. Если он использовал отдельный worktree, проверьте эти изменения до включения в основную рабочую копию.
Связанный подход к проверке одного сбоя репозитория с AI-помощником описан в нашем [руководстве по исправлению и проверке с AI Goal](https://bigchange.ai/blog/ai-goal-failing-repository-check-guide). Тот процесс не настраивает используемое здесь делегирование от Opus к Haiku.
Если `/tasks` показывает другую модель или предупреждение о подмене, проверьте аргумент модели в вызове, frontmatter агента, `CLAUDE_CODE_SUBAGENT_MODEL` и управляемый список моделей. В текущем Claude Code модель в вызове приоритетнее frontmatter, затем идут значение среды по умолчанию и основная модель; до v2.1.251 приоритет имела настройка среды. `CLAUDE_CODE_SUBAGENT_MODEL_FORCE=1` (v2.1.257+) может переопределить определение, а hook установленного mod `agent.spawn` может заменить модель вызова. Исправьте фактический источник переопределения или остановите выполнение. Не называйте результат другой модели результатом Haiku.
## 3. Запишите расход, не выдумывая экономию
Снимите показания `/usage` до и после этой контролируемой сессии. Для каждой модели запишите входные, выходные и кэшированные токены, показанную оценку стоимости, поставщика или тариф, принятый diff, результат исходной проверки и необходимые проверку или доработку. Блок Session суммирует всю сессию по моделям; это не точный счёт для данного именованного исполнителя. Проценты использования тарифа — приблизительная локальная история дня или недели, а не измерение этой задачи. Для API-аккаунта авторитетный источник начислений — Claude Console. При подписке долларовая оценка сессии не является дополнительным счётом. Пометьте показ последних известных данных расхода как устаревший.
Чтобы утверждать, что делегирование сэкономило деньги для **этой** задачи, сравните его с отдельно разрешённым запуском на одной модели из той же чистой исходной ревизии, с той же задачей и критериями приёмки. Учитывайте планирование и проверку основного агента, вызовы исполнителя, повторные попытки и все доработки; сравнивайте только принятые результаты. Одна пара запусков остаётся наблюдением для конкретной задачи. Без такой базы сравнения сообщите проверенный маршрут моделей и результат кода; экономия неизвестна. [Руководство Anthropic по стоимости](https://code.claude.com/docs/en/costs) объясняет показ расхода и ограничения данных об оплате.
Этот процесс основан на текущей документации, а не на запуске Claude Code командой BIG CHANGE или измеренной задаче. Не отправляйте код или секреты, которые организация не разрешила передавать настроенному поставщику. Здесь используется встроенный выбор Opus и Haiku в Claude Code; другому поставщику моделей потребовались бы отдельно описанный gateway или процесс оркестрации и собственные проверки.
## Источники и дополнительное чтение
- [Anthropic, Создание собственных субагентов](https://code.claude.com/docs/en/sub-agents) — проектные файлы агентов, приоритет моделей, `/tasks`, разрешения и поведение worktree. Текущее руководство проверено 20 октября 2026 года; оно описывает возможность, а не результат невыполненного примера из этого материала.
- [Anthropic, Настройка моделей](https://code.claude.com/docs/en/model-config) — текущие псевдонимы, различия поставщиков, требования к версиям и средства управления моделями. При использовании уточните установленную версию и поставщика.
- [Anthropic, Эффективное управление стоимостью](https://code.claude.com/docs/en/costs) — `/usage`: поля, оценки и подписка в сравнении с оплатой API. Не доказывает экономию для этой задачи.
- [Anthropic, Настройка разрешений](https://code.claude.com/docs/en/permissions) — действующие правила разрешений инструментов, которые нужно проверить до запуска исполнителя, изменяющего код.
## Sources
- [Создание собственных субагентов — документация Claude Code](https://code.claude.com/docs/en/sub-agents) — Основное руководство продукта по проектным файлам агентов, frontmatter, приоритетам и переопределениям моделей, чтению /tasks, наследованию разрешений и поведению worktree. Не подтверждает невыполненную задачу или экономию из этого материала.
- [Настройка моделей — документация Claude Code](https://code.claude.com/docs/en/model-config) — Первичный источник текущих псевдонимов и ID Opus и Haiku в Anthropic API, различных соответствий поставщиков, минимальных версий и управляемых ограничений availableModels. Читатель должен проверить фактическое локальное соответствие.
- [Эффективное управление стоимостью — документация Claude Code](https://code.claude.com/docs/en/costs) — Объясняет поля токенов и оценок сессии /usage, локальное отнесение к тарифу, устаревшие показания, подписку в сравнении с оплатой API и Console как источник начислений. Не даёт точного счёта именованного исполнителя или измеренной экономии на задаче.
- [Настройка разрешений — документация Claude Code](https://code.claude.com/docs/en/permissions) — Объясняет действующие правила разрешений shell и файлов для исполнителя, меняющего код. Сам список инструментов субагента не задаёт границы путей файловой системы.
Рассылка BIG CHANGE
Общая картина. В вашем темпе.
Свежие материалы об ИИ и робототехнике, важные перемены и практические идеи. Выберите ежедневную сводку, еженедельный дайджест или ежемесячный обзор.
Следующая запланированная отправка (UTC): . Первый выпуск придёт при следующей запланированной отправке после подтверждения подписки.
Ваша конфиденциальность — ваш выбор.
Необходимое хранилище помогает защитить сайт и запомнить ваши настройки. Необязательная Google Analytics отключена, пока вы её не разрешите. Все статьи доступны для чтения только с необходимым хранилищем. Подробнее о конфиденциальности