/subtask в Claude Code./subtask создаёт форк, который наследует весь текущий диалог:* тот же системный промпт;
* те же инструменты;
* ту же модель;
* всю историю разговора.
Форк работает в фоне, а в основную сессию возвращается только итоговый результат.
Но если уже внутри этого форка запустить кастомного субагента через
@ или Agent Tool, он этот контекст не наследует. Такой агент стартует с нуля и получает только промпт с делегированной задачей.Именно поэтому я всегда добавляю дополнительную проверку после каждого форка: большинство проблем с потерей контекста возникает на один уровень глубже.
Наследование контекста — отдельное искусство. Самое интересное начинается, когда понимаешь, как он передаётся между разными уровнями запуска.
@WebDev_Plus
