Небольшой совет про Fable

Fable на данный момент, пожалуй, лучшая модель, которую можно использовать для разработки (хотя я её, честно говоря, постоянно использую для всего), но она достаточно прожорлива в плане ресурсов, что ощущается даже на дорогих подписках. Меня долгое время от перерасхода лимитов спасала старая привычка всё оптимизировать — поэтому подавляющее большинство задач моими агентами выполняется с запуском субагентов, с четким указанием моделей.

Но у Fable есть интересная особенность — по умолчанию, если задать жесткие инструкции по выбору моделей для делегирования, модель как будто не знает о существовании Opus. В логе можно увидеть рассуждения типа “Выбираю для субагента Fable, поскольку тут требуется лучшее рассуждение, чем может Sonnet”. В результате одна из задач запустила параллельно восемь субагентов на Fable, израсходовав солидное количество лимитов за одну задачу.

Победить это промптами (то есть уговорами) довольно сложно — само рассуждение на эту тему тоже приведет к расходу лимитов и все равно остается высокая вероятность, что агент найдет основания выбрать дорогой Fable. Но и не надо — можно просто указать в settings.json переменную окружения:

{
  "env": {
    "CLAUDE_CODE_SUBAGENT_MODEL": "opus"
  }
}

Результат будет виден довольно быстро — там, где в конфиге субагента прописан sonnet, он и будет использован, а вот все агенты, которые запускаются из основной сессии без указания модели, уже перестанут так безудержно расходовать лимиты.