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 по настройке моделей описывает текущие соответствия и ограничения.

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. Руководство по субагентам описывает эти настройки.

Необязательный параметр isolation: worktree предоставляет исполнителю отдельную рабочую копию. Документированная исходная точка — основная ветка репозитория, которая может отличаться от текущего commit основного агента. Перед использованием или сравнением изменений сопоставьте начальную ревизию с записанной исходной точкой задачи. Для исходной приёмочной проверки по-прежнему нужна чистая разрешённая рабочая копия.

2. Делегируйте, изучите, затем примите или отклоните

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

Кратко спланируй это разрешённое изменение. Передай только указанную реализацию исполнителю bounded-code-worker. Сохрани исходные критерии приёмки и финальную проверку за собой. Когда исполнитель вернётся, покажи мне его точный diff и результат проверки. Не принимай и не расширяй изменение, пока я их не изучу.

Пока исполнитель работает, откройте /tasks и запишите модель в его строке. Это проверка во время выполнения; слово haiku в файле агента или промпте — лишь запрос. Claude Code v2.1.242 или новее показывает там работающую модель. Завершённая фоновая задача остаётся в /tasks около 30 секунд, поэтому проверьте её сразу и сохраните запись переписки. Если строку пропустили, отметьте проверку модели как незавершённую, а не делайте вывод из файла.

Прочитайте фактический diff, изучите каждый изменённый файл и самостоятельно запустите исходную команду приёмочной проверки в управляемой рабочей копии. При необходимости добавьте целевые проверки. Принимайте результат только при соответствии поведения, объёма и проверок задаче. Если исполнитель остановился раньше или вернул часть работы, изучите его изменения перед продолжением или исправлением. Если он использовал отдельный worktree, проверьте эти изменения до включения в основную рабочую копию.

Связанный подход к проверке одного сбоя репозитория с AI-помощником описан в нашем руководстве по исправлению и проверке с AI Goal. Тот процесс не настраивает используемое здесь делегирование от 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 по стоимости объясняет показ расхода и ограничения данных об оплате.

Этот процесс основан на текущей документации, а не на запуске Claude Code командой BIG CHANGE или измеренной задаче. Не отправляйте код или секреты, которые организация не разрешила передавать настроенному поставщику. Здесь используется встроенный выбор Opus и Haiku в Claude Code; другому поставщику моделей потребовались бы отдельно описанный gateway или процесс оркестрации и собственные проверки.

Источники и дополнительное чтение

  • Anthropic, Создание собственных субагентов — проектные файлы агентов, приоритет моделей, /tasks, разрешения и поведение worktree. Текущее руководство проверено 20 октября 2026 года; оно описывает возможность, а не результат невыполненного примера из этого материала.
  • Anthropic, Настройка моделей — текущие псевдонимы, различия поставщиков, требования к версиям и средства управления моделями. При использовании уточните установленную версию и поставщика.
  • Anthropic, Эффективное управление стоимостью — /usage: поля, оценки и подписка в сравнении с оплатой API. Не доказывает экономию для этой задачи.
  • Anthropic, Настройка разрешений — действующие правила разрешений инструментов, которые нужно проверить до запуска исполнителя, изменяющего код.