Tab предлагает следующую строку. Agent открывает файлы, крутит терминал и пишет план. Путать их дорого: на переименовании переменной агент ни к чему.
Когда достаточно Tab
Вы уже знаете, какой файл правите. Курсор стоит в функции, сигнатура ясна, нужно дописать проверку или маппинг. Tab видит соседние строки и повторяет стиль файла.
Так же закрываются тесты «ещё один кейс», типы в уже открытом модуле, однотипные обработчики.
Когда звать Agent
Задача пересекает несколько файлов, нужен поиск по репозиторию или цикл «правка → сборка → лог». Тогда Agent экономит ручную возню. Но формулировка должна быть одной и проверяемой: «почини 500 на /news», а не «приведи проект в порядок».
Composer — середина: несколько файлов, вы сами принимаете diff, без терминала.
Короткое правило
Сначала Tab. Если после двух принятий подсказок всё ещё правите руками соседние модули — откройте Composer. Agent — когда без цикла в терминале не обойтись.
Режимы рядом — Chat, Agent и Composer. Лимиты — Pro vs Free vs Ultra.