Composer в Cursor: мультифайловые правки
Composer это режим Cursor для правок через несколько файлов за один запрос. Обычный Cmd+K правит выделенное в одном файле, Composer может завести новый компонент, подключить его в трёх местах и поправить импорты сам. Для средних и крупных задач это экономит ручную работу. Дальше как запускать и не наломать дров.
Запуск
Cmd/Ctrl + I # открыть Composer # или через Command Palette: View: Open New Composer
Обычный и агентный режим
| Режим | Что делает | Когда |
|---|---|---|
| Обычный | Правит по запросу, файлы вы указываете | Понятно, что менять |
| Agent | Сам ищет файлы, правит, может запускать команды | Задача описана, детали нет |
Пример хорошего запроса
Сделай форму обратной связи. Добавь components/FeedbackForm.tsx, подключи в app/contact/page.tsx, добавь POST-роут api/feedback. Стиль как у существующих форм, валидация email.
Composer сам создаст файлы, раскидает по местам, покажет diff. Вы проверяете и принимаете.
Чекпоинты и откат
Перед серьёзной правкой Composer ставит чекпоинт. Если результат не устроил, откатываетесь к состоянию до запроса. Не полагайтесь на это вслепую: фиксируйте в git до запуска Composer.
Composer работает на Claude. Из РФ доступ через CLOD с оплатой рублём.
Частые вопросы
Composer и Cmd+K это одно и то же?
Нет. Cmd+K правит выделенное в одном файле. Composer может править несколько файлов сразу и сам искать, где менять.
Что лучше, обычный режим или Agent?
Когда точно знаете, что менять, обычный. Когда задача описана в общих чертах, Agent сам разберётся по файлам.
Composer может сломать проект?
Может, если принять неверный diff. Всегда проверяйте изменения целиком и фиксируйте в git до запуска.
Как откатить правку Composer?
Через чекпоинт к состоянию до запроса. Надёжнее держать свой git-коммит, чтобы вернуться при любом сбое.