AI / инструменты
Cursor и Claude Code: IDE против терминала
Cursor и Claude Code умеют редактировать проект и запускать команды, но ощущаются по-разному: первый живёт рядом с кодом, второй — рядом с процессом.
Cursor: агент внутри редактора
Cursor удобен для короткого цикла «выделил — спросил — увидел diff — поправил». Агент умеет искать по кодовой базе, менять файлы, запускать терминал и пользоваться выбранной моделью. Project Rules в .cursor/rules и обычный AGENTS.md дают постоянный контекст: архитектурные договорённости, команды и примеры.
Для длинных задач существуют Cloud Agents. Они работают в отдельной виртуальной машине, могут устанавливать зависимости, запускать тесты и прикладывать к результату логи, скриншоты и видео. Это особенно полезно для frontend-задач, где одного зелёного теста недостаточно.
Claude Code: агент как CLI-процесс
Claude Code естественно встраивается в терминал. Он видит репозиторий, выполняет команды и может работать из IDE, но основная модель взаимодействия остаётся текстовой и скриптуемой. Checkpoints позволяют вернуться к состоянию до изменений, hooks — запускать проверки в определённые моменты, subagents — выносить исследование в отдельный контекст.
Этот подход хорошо сочетается с существующими shell-инструментами, CI и удалёнными окружениями. Он меньше зависит от конкретного редактора и удобен разработчикам, которые уже управляют проектом через команды.
Frontend-сценарий
Если задача начинается с визуального дефекта, Cursor обычно даёт более прямой интерактивный опыт: код, diff, терминал и изображение находятся рядом. Если задача формулируется как воспроизводимая процедура — обновить пакет, прогнать codemod, исправить типы и запустить suite — terminal-first подход Claude Code часто ощущается естественнее.
Оба инструмента поддерживают расширение контекста и автономную работу. Решение упирается не в таблицу галочек, а в то, где вы хотите оставаться во время работы: внутри редактора или над процессом.
Безопасность автономности
Облачному агенту приходится выдавать репозиторий, сеть и иногда секреты. Cursor прямо предупреждает о риске prompt injection для сред, где команды выполняются автоматически. Локальный агент тоже не безопасен по умолчанию: опасная команда может повредить рабочую копию или отправить данные наружу.
Практическое правило одинаково: минимальные полномочия, отдельная ветка или worktree, секреты только при необходимости и обязательный human review. Удобство «запусти всё сам» не должно отменять модель угроз.