Субъективное сравнение Claude Code, OpenCode, Cursor и GitHub Copilot

MMaximilian Schwarzmüller
Computing/SoftwareAdult EducationInternet Technology

Transcript

00:00:00Для агентной инженерии существует огромное количество инструментов, помогающих работать с кодом
00:00:06с помощью ИИ. И самыми популярными на сегодняшний день, конечно, являются Claude Code, Aider, Cursor
00:00:13и Visual Studio Code с GitHub Copilot. Конечно, есть еще Google IDX,
00:00:18Codex, Gemini CLI, и знаете что? В последние пару месяцев я активно пользовался
00:00:24этими инструментами просто потому, что постоянно хочу тестировать новинки
00:00:29и проверять их эффективность. Я создал на них реальные проекты, такие как buildmygraphic.com,
00:00:35много внутренних разработок и другие проекты, которые скоро выйдут. Также я записал целые курсы,
00:00:41например, этот, недавно обновленный, где я подробно разбираю Cursor и GitHub Copilot, или этот,
00:00:46вышедший вчера, посвященный Claude Code. В этом же видео я хочу дать вам
00:00:53обзор этих инструментов, их возможностей и поделиться своим мнением о них. И
00:00:59первое важное различие заключается в том, что их можно разделить на два лагеря.
00:01:05У нас есть CLI или TUI — интерфейсы командной строки и терминальные интерфейсы,
00:01:12а также полноценные IDE. Справедливости ради, у Aider есть и веб-режим: вы можете запустить
00:01:23локальный сервер и работать через веб-интерфейс. Но основной режим,
00:01:31в котором я его использую, — это TUI, точно такой же, как у Claude Code.
00:01:37То есть вы устанавливаете Aider в проект, запускаете его и затем
00:01:44взаимодействуете с ним прямо в командной строке или терминале. Точно так же,
00:01:49как и в Claude Code по умолчанию. Стоит отметить, что и у Aider, и у Claude Code есть
00:01:57интеграции с IDE, так что они могут встраиваться в редакторы и, например, показывать изменения
00:02:04или предпросмотр правок прямо в IDE, позволяя взаимодействовать с ними там же. Такие интеграции
00:02:12существуют, но, честно говоря, эти инструменты оптимизированы и изначально созданы для работы
00:02:19именно из командной строки. Вот что я имею в виду, когда называю их CLI или TUI.
00:02:25Одна из причин, почему Claude Code и Aider заточены под терминал
00:02:32или в качестве расширений для IDE, а не являются форками VS Code (как Cursor или Windsurf),
00:02:40заключается в гибкости для разработчиков. Им не нужно
00:02:49беспокоиться о функционале всей IDE; вместо этого они могут
00:02:55сосредоточиться на создании качественных агентов для генерации и редактирования кода. С
00:03:04другой стороны, недостаток в том, что полноценные IDE предлагают
00:03:10нечто большее, чем просто ИИ-агентов или чат-интерфейсы. В Cursor, например,
00:03:18потрясающее автодополнение: вы буквально «летаете» по коду, нажимая TAB,
00:03:26применяя правки в файле или даже между ними. В GitHub Copilot автодополнение тоже достойное.
00:03:34На мой взгляд, оно похуже, чем в Cursor, но всё равно хорошее, а главное — оно там есть,
00:03:39тогда как в CLI-инструментах вроде Claude Code и Aider автодополнения в редакторе нет,
00:03:46по крайней мере, оно не работает на их движке. Это скорее агентные инструменты,
00:03:55где вы общаетесь с чатом, который управляет искусственным интеллектом.
00:04:02Разумеется, Cursor и VS Code с GitHub Copilot тоже это предлагают, помимо
00:04:08автодополнения. В VS Code есть боковая панель для общения с GitHub Copilot,
00:04:14как и в Cursor, но для Aider и Claude Code — это основной и единственный способ взаимодействия.
00:04:21Поскольку речь идет об агентной инженерии, один из важнейших
00:04:28вопросов: какие модели ИИ поддерживаются этими инструментами?
00:04:34Claude Code работает в основном с моделями Anthropic,
00:04:42такими как Haiku, Sonnet и, конечно, Opus. Так как Claude Code создан той же компанией,
00:04:51что и эти модели (Anthropic), интеграция выполнена на высоте, и эти модели,
00:04:57по моему опыту, работают в Claude Code очень эффективно. Я говорю об этом потому, что эти
00:05:02же модели доступны и в других инструментах. В GitHub Copilot я тоже могу выбрать
00:05:10модели Anthropic, но они работают в другой среде. Они работают в среде GitHub
00:05:17Copilot, Cursor или Aider. Все эти среды хороши,
00:05:23но именно связка Claude Code с моделями Anthropic кажется мне наиболее удачной.
00:05:29Стоит упомянуть, что совсем недавно было объявлено,
00:05:35что Claude Code теперь интегрируется с Ollama. Если вы не в курсе, Ollama — это инструмент,
00:05:41позволяющий запускать открытые модели ИИ на вашем компьютере, если железо позволяет.
00:05:49Так что в теории Claude Code можно использовать с открытыми моделями бесплатно, ведь они работают
00:05:54локально, и вы платите только за электричество. Минус в том, что эти модели
00:06:01сейчас обычно не так сильны, как модели Anthropic (особенно Opus),
00:06:08а если бы и были сопоставимы, то им потребовалось бы огромное количество видеопамяти
00:06:16и мощные аппаратные ресурсы в целом.
00:06:22Они не запустятся на обычном ноутбуке или Mac Mini. Это важно учитывать, но
00:06:29поддержка есть, и с развитием открытых моделей в будущем
00:06:35это может стать отличным вариантом. Так что у нас есть поддержка Ollama.
00:06:42Ollama также можно использовать с Aider, Cursor и VS Code. Все эти инструменты поддерживают
00:06:51массу других моделей. В Aider, если ввести команду "models", вы увидите огромный список
00:06:59от разных провайдеров и для разных подписок, которые у вас могут быть.
00:07:05Раньше можно было использовать Aider с подпиской Claude Code Max,
00:07:12например, и запускать модели Anthropic в Aider через эту подписку.
00:07:17Это было здорово, так как лично мне интерфейс и поведение Aider
00:07:24нравятся во многом больше, чем Claude Code. Я считаю Aider потрясающим софтом,
00:07:30он к тому же с открытым исходным кодом (об этом позже), но Anthropic закрыли эту лазейку.
00:07:36Теперь подписку Claude Code Max в Aider использовать нельзя. Но вы всё еще можете,
00:07:43например, подключить подписку GitHub Copilot. Вы можете использовать её в Aider,
00:07:50как и в самом GitHub Copilot. Это удобно, ведь если вы уже
00:07:54платите за одну подписку, то можете пробовать эти модели и в Aider, и в VS Code.
00:08:00В общем, какую бы модель оплаты вы ни выбрали, у вас есть доступ к множеству моделей
00:08:06во всех трех инструментах, хотя в Claude Code их выбор скромнее. Как я уже сказал,
00:08:13Aider — это Open Source. Преимущества открытого кода очевидны:
00:08:20прозрачность разработки, влияние сообщества и быстрые инновации. Хотя
00:08:25инновации сейчас характерны для всех этих инструментов. Возможно, GitHub Copilot
00:08:32чуть отстает, но они быстро догоняют и внедряют функции, которые появляются у конкурентов.
00:08:38Тем не менее, наличие открытой альтернативы вроде Aider — это большой плюс.
00:08:43При этом у Aider тоже есть платная подписка. Aider Black предлагает
00:08:50разные уровни, как и подписки Anthropic, GitHub Copilot или Cursor,
00:08:55чтобы предоставить вам определенный объем использования. Вы платите фиксированную сумму
00:09:02в месяц за включенный лимит запросов. Так что это доступно и здесь,
00:09:07несмотря на открытость проекта. Платные подписки есть у Claude Code,
00:09:14Aider, Cursor и GitHub Copilot. Причем
00:09:20для Claude Code подписка обязательна, для Aider — опциональна, и, как я говорил,
00:09:26в Aider можно использовать подписку от GitHub Copilot. Важно понимать,
00:09:31что Aider — это, пожалуй, единственный инструмент, которому реально нужно быть прибыльным,
00:09:39так как за ним не стоит огромная корпорация или венчурный капитал. Это не Microsoft,
00:09:46как в случае с GitHub Copilot, поэтому им нужно зарабатывать на подписках.
00:09:52Claude Code, Cursor и GitHub Copilot, скорее всего,
00:09:58сильно субсидируются своими компаниями (либо венчурными фондами, либо Microsoft).
00:10:05Поэтому за те же деньги вы, вероятно, получите больше выгоды от планов Claude Code,
00:10:11Cursor или GitHub Copilot, чем от Aider, хотя всё зависит от конкретных моделей.
00:10:17Теперь о функциях. Какие возможности поддерживаются? Коротко говоря:
00:10:22если у кого-то появляется крутая фишка, остальные быстро её копируют.
00:10:29Мне кажется, что локомотивом новых функций часто выступают Claude Code и Cursor.
00:10:38GitHub Copilot обычно немного запаздывает. Но если посмотреть на функции,
00:10:45которые я подробно разбираю в своих курсах по Claude Code и ИИ для разработчиков,
00:10:50такие как субагенты или навыки агентов (agent skills), то они есть
00:10:57во всех этих инструментах. Вы найдете соответствующие разделы в документации Aider
00:11:04и всех остальных провайдеров. Стоит
00:11:12отметить, что в Aider термин «агенты» охватывает две вещи:
00:11:19это и разные режимы работы самого Aider, и отдельные сущности, которым можно делегировать задачи.
00:11:26В Claude Code «агент» — это именно субагент, вызываемый для конкретной задачи,
00:11:34например, для изучения документации. В Aider же есть разные агенты,
00:11:42между которыми можно переключаться клавишей Tab, например, между режимом планирования и редактирования.
00:11:47То есть у вас есть агент-планировщик и агент-редактор. В Claude Code это называется режимами.
00:11:53Но по сути, агенты и навыки есть везде, и если чего-то не хватает сейчас,
00:12:01то скоро оно появится. То же самое касается памяти или файлов правил (.rules).
00:12:05Они поддерживаются всеми инструментами, позволяя создавать файлы
00:12:13с общими правилами проекта или накопленным опытом, который должен учитываться в чате.
00:12:18В Claude Code это файл CLAUDE.md. Вы также
00:12:24можете настроить правила в специальной директории. В Aider это файлы
00:12:31CONVENTIONS.md или тот же CLAUDE.md — он поддерживает оба формата. CONVENTIONS.md — это,
00:12:40по идее, открытый стандарт, который поддерживается и в Cursor.
00:12:50GitHub Copilot тоже его понимает. Кроме того, у Cursor есть свои .cursorrules, а у GitHub Copilot —
00:12:57.github/copilot-instructions. В Claude Code свои правила, и они
00:13:06несовместимы с другими. Это немного раздражает. В теории файлы правил
00:13:12должны быть общими, но Claude Code ведет себя как Apple и не поддерживает стандарты,
00:13:18используя CLAUDE.md. Aider его понимает, а остальные инструменты — насколько я знаю, нет.
00:13:24В общем, ситуация неудобная. То же самое касается навыков агентов:
00:13:29они поддерживаются всеми моделями, но должны храниться
00:13:34в разных папках. Например, в Aider вы кладете их в папку .aider/skills
00:13:41или .claude/skills для совместимости. Если работаете с Claude, то
00:13:48поддерживается только папка .claude/skills. В Cursor — .cursor/skills или тоже .claude/skills,
00:13:58или .codex/skills. А в VS Code с GitHub Copilot —
00:14:05.github/skills или .claude/skills. То есть папка Claude работает везде, но, как видите,
00:14:13мы всё еще на этапе становления, когда каждый провайдер пытается навязать
00:14:20свои настройки и форматы. Уверен, что
00:14:28через год-два всё это стандартизируют, но сейчас приходится постоянно заглядывать в документацию,
00:14:34и всё меняется очень часто. К моменту,
00:14:39когда выйдет это видео, что-то может уже измениться. Все эти инструменты
00:14:45также поддерживают MCP-серверы. Можно, например, установить
00:14:51сервер Playwright, чтобы дать ИИ доступ к браузеру. У них есть доступ к Web Fetch,
00:14:57они могут отправлять запросы и, например, зайти на страницу документации," чтобы
00:15:02прочитать контент. Это очень полезно. С точки зрения
00:15:08функционала, по моему опыту, разницы почти нет. Да, настройки
00:15:14могут отличаться, какая-то нишевая функция может быть в одном инструменте и отсутствовать в другом,
00:15:18но основные, общепризнанные фишки реализованы
00:15:24везде. И, как я говорил, если появляется что-то стоящее, оно тут же внедряется у конкурентов.
00:15:28Но что насчет качества? Каков мой вердикт? Какой из них выбрать?
00:15:34Какой выдает лучший результат? Простите за скучный ответ,
00:15:40но все они достойные. Другого и быть не может.
00:15:48Я пробовал их все, и ни об одном не могу сказать ничего плохого.
00:15:54Как я упоминал, Claude Code отлично работает, особенно с Opus,
00:16:00потому что среда и модели созданы одной компанией — это чувствуется
00:16:07по результатам. Хотя бывал период, когда мне казалось,
00:16:13что GitHub Copilot справляется с моделями Anthropic даже лучше. Но это субъективно
00:16:18 и во многом зависит от конкретного проекта. Что мне точно нравится,
00:16:24так это то, что в Aider, Cursor и GitHub Copilot я могу
00:16:30использовать и другие модели. Например, GPT-5.2 Codex (кажется, так она называется).
00:16:39Это потрясающая модель для кодинга, которой нет в Claude Code, но которая
00:16:46доступна в остальных инструментах. Она мне очень нравится, и я часто использую её
00:16:53для сложных задач, переключаясь на Aider. У меня есть подписка GitHub Copilot,
00:16:58так что я могу использовать её через этот сервис или через Cursor. Я
00:17:04переключаюсь, когда мне нужна модель, недоступная в Claude Code. Скажу честно,
00:17:09иногда для определенных задач я предпочитаю IDE, потому что знаю, что придется
00:17:15много править вручную и мне нужен удобный режим просмотра изменений (diff). Cursor и GitHub Copilot
00:17:22показывают наглядный обзор правок, и вы можете принимать или
00:17:28отклонять их по отдельности. Для некоторых задач мне это важно,
00:17:34поэтому я выбираю IDE. Если же говорить о качестве кода,
00:17:41то, опять же, нельзя сказать, что какой-то инструмент хуже. Это ИИ,
00:17:49и у меня были как ужасные, так и блестящие результаты во всех сервисах. Самое
00:17:55важное — это ваш промпт, контекст и использование таких функций, как агенты
00:18:02и навыки. Навыки особенно полезны для передачи дополнительных знаний, и это
00:18:08применимо ко всем инструментам. Это ваша задача как разработчика,
00:18:13потому что мы говорим не о простом написании кода, а об агентной инженерии.
00:18:18Здесь вы используете свой опыт, чтобы дать ИИ нужную информацию,
00:18:23а затем проверяете предложенное решение. И с этим все эти инструменты справляются хорошо.

Key Takeaway

Выбор между Claude Code, Aider, Cursor и GitHub Copilot зависит от предпочтений в интерфейсе и необходимости конкретных моделей, так как функциональные возможности инструментов стремительно выравниваются.

Highlights

Инструменты делятся на два типа: терминальные интерфейсы (CLI/TUI) и полноценные среды разработки (IDE)

Claude Code и Aider оптимизированы для работы в терминале, что дает разработчикам больше гибкости

IDE (Cursor и VS Code) превосходят CLI-инструменты в удобстве автодополнения и визуализации изменений

Поддержка моделей Anthropic наиболее эффективна в Claude Code, но другие инструменты позволяют использовать GPT-5.2 Codex

Aider является открытым ПО (Open Source) и позволяет подключать сторонние подписки, например GitHub Copilot

Функции субагентов, навыки и файлы правил (.rules) становятся стандартом во всех популярных инструментах

Качество кода зависит не столько от выбора инструмента, сколько от промптов, контекста и агентной инженерии

Timeline

Введение и обзор инструментов

Автор представляет основные инструменты для агентной инженерии, включая Claude Code, Aider, Cursor и GitHub Copilot. Он упоминает альтернативы вроде Google IDX и Gemini CLI, подчеркивая свой опыт их использования в реальных проектах. Спикер объясняет, что за последние месяцы активно тестировал новинки, чтобы проверить их эффективность в разработке. В этом разделе закладывается основа для сравнения возможностей и архитектурных различий сервисов. Видео позиционируется как глубокий обзор, основанный на практическом опыте создания курсов и приложений.

Классификация: CLI/TUI против IDE

Инструменты разделяются на две категории: интерфейсы командной строки и полноценные среды разработки. Спикер подробно останавливается на Aider и Claude Code, которые работают непосредственно в терминале. Хотя у них есть интеграции с редакторами кода, их основная логика оптимизирована именно под консольное взаимодействие. Автор отмечает наличие веб-режима у Aider, но считает его второстепенным по сравнению с основным режимом. Этот раздел важен для понимания того, как разработчик будет физически взаимодействовать с искусственным интеллектом.

Преимущества и недостатки форм-факторов

Автор анализирует, почему Claude Code и Aider не являются форками VS Code, выделяя гибкость как главный плюс для создателей. Однако отсутствие полноценной IDE означает потерю мощного автодополнения, которое в Cursor реализовано на высоком уровне. В GitHub Copilot автодополнение также присутствует, что позволяет разработчику буквально «летать» по коду с помощью клавиши TAB. CLI-инструменты фокусируются на агентном подходе, где управление кодом происходит через чат-команды. Таким образом, выбор между скоростью написания отдельных строк и мощью автономных агентов становится ключевым фактором.

Поддерживаемые модели и интеграция с Ollama

Спикер обсуждает использование моделей Anthropic (Haiku, Sonnet, Opus) внутри Claude Code и сторонних сервисов. Особое внимание уделяется новой поддержке Ollama, которая позволяет запускать открытые модели локально на своем оборудовании. Это теоретически дает возможность бесплатного использования ИИ, за исключением затрат на электроэнергию. Тем не менее, автор предупреждает, что мощные открытые модели требуют огромных аппаратных ресурсов, недоступных на обычных ноутбуках. Интеграция Claude Code со своими родными моделями названа наиболее стабильной и эффективной связкой.

Гибкость подписок и открытый код Aider

Разбираются финансовые модели и преимущество Aider как проекта с открытым исходным кодом. Автор подчеркивает, что Aider позволяет использовать сторонние ключи и подписки, включая GitHub Copilot, что экономит средства пользователя. В то же время Anthropic закрыла возможность использования своих премиальных подписок в сторонних клиентах. Крупные корпорации вроде Microsoft могут субсидировать свои инструменты, предлагая больше лимитов за те же деньги. Aider, не имея венчурного капитала, вынужден полагаться на собственную платную модель Aider Black для выживания.

Функциональные возможности и стандартизация

Спикер утверждает, что популярные функции вроде субагентов и навыков (skills) быстро копируются всеми конкурентами. Он сравнивает терминологию: то, что в Claude Code называется режимами, в Aider представлено как отдельные агенты планирования и редактирования. Обсуждается проблема несовместимости файлов правил, таких как CLAUDE.md, .cursorrules и инструкции для Copilot. Автор выражает надежду на стандартизацию этих форматов в ближайшие годы, так как сейчас разработчикам приходится дублировать настройки. Также упоминается поддержка MCP-серверов для предоставления ИИ доступа к браузеру и документации.

Итоговый вердикт и рекомендации

В заключении автор признает, что все рассмотренные инструменты показывают достойные результаты и не имеют явных провалов. Он выделяет GPT-5.2 Codex как отличную модель для сложных задач, доступную везде, кроме Claude Code. Выбор конкретного сервиса часто сводится к необходимости визуального контроля изменений (diff) или привычке к терминалу. Спикер напоминает, что успех в агентной инженерии зависит от мастерства промптинга и умения передать контекст. Главная мысль раздела: инструменты — это лишь помощники, а качество кода остается ответственностью разработчика.

Community Posts

View all posts