← Все статьи

Claude Code, Codex CLI, Gemini CLI, Aider: чем они отличаются

Практическое сравнение · август 2026

Все четыре инструмента делают на первый взгляд одно и то же: живут в терминале, читают код, пишут правки. Разница вылезает не в демонстрациях, а на второй неделе работы — в том, как агент собирает контекст, насколько он опасен для репозитория и что делает, когда ошибся.

Как собирается контекст

Это главное отличие, и оно определяет всё остальное. Aider просит явно добавить файлы в сессию: он строит карту репозитория и работает с тем, что вы ему дали. Предсказуемо и дёшево по токенам, но требует, чтобы вы сами понимали, какие файлы нужны.

Claude Code и Codex CLI идут другим путём: агент сам ищет по проекту — grep, чтение файлов, обход каталогов — и решает, что ему нужно. Это удобнее, когда вы не знаете кодовую базу, но платите за это временем и токенами: агент может минут пять «изучать» проект, прежде чем предложит однострочную правку.

Gemini CLI делает ставку на большое окно контекста — туда просто помещается больше файлов целиком. Подход работает, пока проект помещается в окно; дальше начинается то же самое, что у остальных.

Как вносятся правки

На практике вопрос «кто коммитит» важнее, чем качество генерации: агент, который сам ведёт историю, прощает свои же ошибки. Агент без истории требует, чтобы вы коммитили сами перед каждым большим шагом — иначе разгребать нечем.

Разрешения и безопасность

Все четыре умеют выполнять команды в оболочке, и это самое опасное место. Разница в подходе: где-то каждое действие подтверждается вручную, где-то есть режимы «спрашивать только про запись» и «песочница без сети», где-то — список разрешённых команд, который вы ведёте сами.

Совет, который экономит нервы: не включайте режим «делай что хочешь» на репозитории, в котором есть незакоммиченные изменения. Не потому, что агент злонамеренный, а потому что он оптимизирует под задачу, а не под вашу осторожность.

Что выбрать

Универсального ответа нет: инструменты меняются быстрее, чем успевают устаревать обзоры. Единственное, что остаётся верным — агент полезен ровно настолько, насколько понятно, что он сделал.