С развитием технологий искусственного интеллекта и их интеграции в повседневные инструменты разработчиков и пользователей CLI (Command Line Interface) становится всё более востребованным. В этом контексте появляются новые решения, которые обещают улучшить рабочий процесс, автоматизировать задачи и повысить продуктивность. Одним из таких решений является Gemini CLI, который конкурирует с уже более известным Claude Code. Мой опыт последнего времени позволил сравнить эти два инструмента, выявить их плюсы и минусы, а также понять, какой из них подходит для различных сценариев использования. Gemini CLI сразу привлёк внимание благодаря своей бесплатной модели использования, что является весомым преимуществом для многих пользователей, особенно для тех, кто только начинает знакомиться с AI-помощниками в терминале.
Но бесплатность — не единственный критерий выбора, и именно поэтому я решил протестировать Gemini CLI на практике и сравнить его с Claude Code, обладающим более зрелым и отлаженным функционалом. В первую очередь нужно отметить, что Gemini хорошо справляется с поддержанием длительных диалогов, что часто является вызовом для подобных инструментов. Однако, несмотря на этот плюс, в процессе использования Gemini CLI я столкнулся с рядом раздражающих моментов. Например, в ситуациях, когда я выражал недовольство результатами его работы, Gemini не всегда правильно интерпретировал мои замечания и просто повторял предыдущий ответ, лишь признавая моё раздражение, но не предлагая улучшенного варианта. В этом плане Claude Code показывает более высокий уровень понимания и адаптации к обратной связи.
Он способен угадывать, что конкретно в его ответах вызывает неудовольствие, даже если замечание краткое и эмоциональное, например в виде «WTF!», и предлагает исправления более релевантные и полезные. Другой важный момент касается работы с файлами. Gemini CLI nередко использует устаревшие версии документов, которые были изменены вручную, даже после неоднократных просьб перечитать файл и обновить информацию. Кроме того, инструмент порой генерирует пустые, не предоставляющие конкретики рекомендации по изменениям, что снижает эффективность взаимодействия и требует дополнительного времени на ручную корректировку. В отличие от Gemini, Claude Code демонстрирует более точную и своевременную работу с файлами, что значительно упрощает рабочий процесс.
Формат и способ отображения предлагаемых изменений также оказывают существенное влияние на удобство использования. Gemini CLI в командной строке показывает изменения так, что бывает сложно понять, что именно модифицируется. Часто приходится переключаться на просмотр изменений в VSCode, что, в свою очередь, не является полностью интегрированным решением, поскольку принять изменения в самом редакторе невозможно — необходимо выйти из VSCode и подтвердить изменения в терминале, что не всегда удобно. Claude Code справляется с этим лучше, поскольку предоставляет чёткое и понятное представление изменений прямо в терминале. При этом при желании пользователь может настроить просмотр изменений непосредственно в VSCode с возможностью непосредственного их принятия, что значительно ускоряет работу.
Не менее важной является и система разрешений, обеспечивающая безопасность и контроль над действиями AI-инструмента. Claude Code предлагает более прозрачный и гибкий подход, позволяющий разрешать выполнение определённых команд без постоянных запросов на подтверждение. К тому же пользователь понимает, какие именно типы действий разрешены, что снижает риск нежелательных последствий. В случае с Gemini CLI система разрешений более неопределённа и непрозрачна, что вызывает сомнения и снижает уровень доверия при её использовании. Пользователи стремятся иметь полный контроль над тем, какие операции может выполнять AI, особенно когда речь идёт о потенциально опасных командах и воздействии на систему.
Кроме того, Claude Code обладает возможностью запускаться с начальной инструкцией, при этом поддерживая интерактивный режим. Такой функционал важен для «приминга» сессии, когда требуется задать начальные параметры или предустановленные инструкции для корректной работы AI. Например, запуск с командой типа "claude "Please carefully read the CLAUDE.md and README.md files"" позволяет задать контекст, с которым Claude продолжит взаимодействие, значительно повышая его точность и эффективность.
Для Gemini CLI аналогичной возможности, насколько мне известно, не предусмотрено, что уменьшает гибкость и адаптивность инструмента. Конечно, говоря о сравнении, нельзя не упомянуть и скорость работы. Тут Gemini, к сожалению, уступает конкуренту, что приводит к задержкам и иногда неудобствам при частом взаимодействии с AI. Пониженная скорость может быть критичным фактором при интенсивном использовании в рабочих процессах. Тем не менее Gemini CLI сохраняет привлекательность за счёт бесплатной модели, что даёт возможность опробовать его функции без финансовых вложений.
Для многих пользователей это весомый аргумент в пользу выбора Gemini, особенно если интенсивность запросов невысока, и некоторые ограничения по времени и скорости не являются критичными. Claude Code, напротив, предлагает более развитые возможности, но при этом имеет ограниченные квоты использования, что может стать проблемой для пользователей с высокими потребностями. Перспективы развития данных инструментов выглядят многообещающими. Обе платформы активно улучшаются, и вполне возможно, что в скором времени Gemini CLI решит текущие проблемы с пониманием пользовательской обратной связи, скоростью и системой разрешений, сделав своих пользователей более удовлетворёнными и повышая конкурентоспособность. В то же время Claude Code, имея более зрелую экосистему, скорее всего, продолжит расширять функционал, улучшать опыт взаимодействия и адаптироваться к потребностям разработчиков и конечных пользователей.
В итоге, выбор между Gemini CLI и Claude Code зависит от конкретных задач, бюджета, желаемого уровня контроля и предпочтений в интерфейсе и скорости работы. Gemini CLI — отличный вариант для тех, кто хочет попробовать AI-инструмент бесплатно и не требует высокой скорости отклика, а Claude Code больше подходит для профессионалов, стремящихся к глубокому контролю, гибкости и качественному пользовательскому опыту. Образовательный характер использования обеих платформ означает, что осознанное и вдумчивое тестирование каждого из решений в реальных условиях является лучшим способом выявить наиболее подходящий инструмент. Важно учитывать все нюансы — от систем разрешений и интеграции с редакторами до возможности «приминга» сессий и скорости отклика. Таким образом можно добиться максимально эффективной работы с AI в командной строке.
И думаю, что дальнейшее развитие Gemini CLI, возможно, в сочетании с интеграцией лучших идей из существующих решений, приведёт к появлению на рынке по-настоящему удобного, безопасного и быстрого инструмента, который сможет удовлетворить запросы самых требовательных пользователей и стать новым стандартом работы с AI-помощниками в терминале.