Что понадобится
- Ответ на вопрос «что именно меня не устраивает». Без него замена превращается в перебор вкладок.
- Терминал. Он уже есть в системе, отдельно ставить нечего.
- Аккаунт или ключ поставщика, к которому собираешься уйти.
Дальше без пояснений встретятся агент, MCP и скилл - если слова пока не оформились, открой в соседней вкладке.
Сравнивать надо устройство, а не эпитеты
На страницах у всех написано одно и то же: умный, быстрый, понимает проект. Выбрать по этим словам нельзя. Различия начинаются уровнем ниже и сводятся к трём вопросам.
Где живёт агент. Терминал, расширение к редактору, отдельное приложение, облако. Это решает, что он видит и что может запустить. Терминальный работает во всей папке проекта: собирает, гоняет тесты, читает ошибку и правит по ней. Расширение опирается на то, что открыто в редакторе.
Чей ключ и чей аккаунт. Часть инструментов приколочена к своему поставщику: Codex - к OpenAI, Gemini CLI - к Google, Copilot CLI - к подписке GitHub. Другие берут любой ключ, вплоть до модели на своей машине. Из-за этого пункта чаще всего и переезжают.
Чем настраивается и что помнит. Правила проекта файлом, скиллы, плагины, хуки, внешние источники. Переезд - это не «поставить», а «поставить и перенастроить».
Claude Code и Codex стоят у меня на этой машине: claude --version показал 2.1.259, codex --version - codex-cli 0.152.1. Остальные - по официальным страницам проектов, ссылки в конце.
Терминальные - ближе всего по повадкам
Codex CLI от OpenAI
«Лёгкий агент для кода, который работает в твоём терминале» - описание самого проекта. Apache-2.0, вход аккаунтом ChatGPT или ключом API, macOS, Linux и Windows.
Устройство. В его справке видны: codex mcp - внешние источники, codex plugin - плагины, codex review - отдельный прогон ревью, codex sandbox - песочница для команд, codex exec - режим для скриптов, codex resume и codex fork - вернуться к прошлой сессии и разветвить её.
Чем отличается: скиллы не кладутся папкой, а приезжают внутри плагинов - подробно в отдельном разборе.
Кому: у кого уже оплачен ChatGPT и заводить второй счёт не хочется.
Gemini CLI от Google
«Открытый ИИ-агент, который приносит Gemini прямо в твой терминал» - формулировка проекта. Лицензия Apache 2.0.
Устройство: вход тремя способами - обычным аккаунтом Google с бесплатным уровнем, ключом API или через корпоративный Vertex AI. Кроме терминала есть спутник для VS Code и действие для GitHub.
Кому: тем, кто хочет попробовать агента в терминале, не заводя подписку с первого дня. Размер бесплатного уровня меняется - смотри его на странице проекта.
Copilot CLI от GitHub
«Сила GitHub Copilot теперь в твоём терминале». Linux, macOS и Windows, запуск командой copilot в папке с кодом. Нужна действующая подписка Copilot.
Устройство: он смотрит не только в файлы, но и в сам GitHub - репозитории, задачи и пул-реквесты доступны обычными словами.
Кому: командам, у которых вся работа и так в GitHub.
Qwen Code
«Открытый агент, который живёт в твоём терминале», лицензия Apache-2.0. Проект честно пишет, откуда взялся: начинался на базе Gemini CLI версии 0.8.2 и перестал синхронизироваться с ним со своей версии 0.1.
Устройство: он многопротокольный - говорит с API OpenAI, Anthropic, Gemini и Qwen, с любым сторонним поставщиком и с локальными моделями. Поверхностей много: терминал, плагины к VS Code, Zed и JetBrains, настольное приложение и SDK.
Кому: тем, кто не хочет привязываться к одному поставщику.
Aider
«Парное программирование с ИИ в твоём терминале». Старожил жанра. Ставится через pip: сначала python -m pip install aider-install, потом aider-install.
Устройство: он построен вокруг git и каждую правку сам оформляет коммитом с осмысленным сообщением. Значит, изменение смотрится привычным git diff и откатывается привычным способом - отдельную механику отмены изобретать не надо.
Кому: тем, кто живёт в git и хочет видеть работу агента обычной историей правок.
opencode
«Открытый ИИ-агент для кода», лицензия MIT. Живёт в терминале, настольное приложение есть в бете под macOS, Windows и Linux.
Устройство: два главных агента и три помощника. build включён по умолчанию и имеет полный доступ; plan сам ничего не меняет - и правку файла, и запуск команды он выносит на твоё разрешение. Между этими двумя переключаются клавишей Tab. Помощников зовут под отдельные задачи: general - многошаговый поиск, explore и scout только читают.
Кому: тем, кого пугает агент, сразу лезущий править: правило «сначала посмотреть, потом трогать» зашито в инструмент, а не в дисциплину человека.
Crush от Charm
«Твой новый напарник по коду, теперь в любимом терминале». Лицензия FSL-1.1-MIT, macOS, Linux, Windows и BSD.
Устройство: он подтягивает контекст через языковые серверы - те самые, что подсвечивают ошибки в редакторе, - то есть смотрит на код не одним текстом. Поставщиков много, включая локальные модели через Ollama, llama.cpp и LM Studio.
Кому: тем, кто хочет, чтобы агент в терминале видел код так же, как редактор.
В редакторе - для тех, кто не хочет в терминал
Cline
«Открытый агент для кода в твоём редакторе и терминале», лицензия Apache 2.0. Поверхностей пять: расширение для VS Code, плагин для JetBrains, командная строка, веб-доска для координации нескольких агентов и SDK.
Устройство: два режима. В plan агент разбирает проект и предлагает план, в act выполняет, спрашивая подтверждение на каждое действие; автоматическое согласие включается отдельно. Ключ свой: Anthropic, OpenAI, Google, 200+ моделей через OpenRouter, локальные через Ollama и LM Studio.
Кому: тем, кто хочет те же повадки, но внутри редактора и на своём ключе.
Cursor
Не расширение, а отдельный редактор с агентом внутри. Но замена тут шире: есть терминальный агент - запускается командой agent и умеет режим печати для скриптов, - и облачные агенты: разговор уходит в облако и работает, пока ты занят другим.
Устройство: это не одна замена, а набор поверхностей вокруг одного агента, плюс связки с GitHub, GitLab, JetBrains, Slack и Linear.
Кому: тем, кто готов сменить сам редактор, а не только агента.
Отдельным приложением
Goose
«Твой родной открытый ИИ-агент - настольное приложение, командная строка и API - для кода, рабочих процессов и всего между ними». Лицензия Apache 2.0.
Устройство: он шире, чем агент для кода - заявлен и для исследований, текстов, автоматизации и данных. Поставщиков больше пятнадцати. Проект входит в Agentic AI Foundation при Linux Foundation - управляется не одной компанией.
Кому: тем, кому нужен не только код, и тем, для кого важна независимость проекта.
Российский вариант
GigaCode от GitVerse
Ассистент разработчика с агентным режимом. Работает в GigaIDE, VS Code, JetBrains, Android Studio и Jupyter Notebook; есть терминальный GigaCode CLI и настольное приложение.
Устройство: агентный режим заявлен полным циклом - находит файлы, вносит правки, запускает тесты, собирает проект и делает коммиты в git, работая на серверах GitVerse.
Кому: тем, кому важно, чтобы инструмент и оплата оставались внутри российского контура.
Таблица: чем они отличаются по устройству
| Инструмент | Где живёт | Чей ключ | Что отличает по устройству |
|---|---|---|---|
| Claude Code | терминал, VS Code, JetBrains, приложение, браузер | Anthropic; в терминале и IDE - сторонние поставщики | правила проекта, скиллы, хуки, подагенты, плагины |
| Codex CLI | терминал, расширение к IDE, приложение | OpenAI: аккаунт ChatGPT или ключ | скиллы внутри плагинов; песочница, ревью, ветвление сессии |
| Gemini CLI | терминал, VS Code, действие GitHub | Google: аккаунт, ключ или Vertex AI | бесплатный вход по обычному аккаунту Google |
| Copilot CLI | терминал | подписка GitHub Copilot | видит репозитории, задачи и пул-реквесты словами |
| Qwen Code | терминал, IDE, приложение, SDK | любой, включая локальный | многопротокольный; вырос из Gemini CLI |
| Aider | терминал | почти любая модель, локальные тоже | каждая правка - готовый коммит в git |
| opencode | терминал, приложение в бете | свой | главные агенты build и plan, помощники general, explore, scout |
| Crush | терминал | много поставщиков, локальные тоже | берёт контекст через языковые серверы |
| Cline | VS Code, JetBrains, терминал, веб-доска | свой; 200+ моделей через OpenRouter | режимы plan и act с подтверждением человеком |
| Cursor | свой редактор, командная строка, облако | модели OpenAI, Anthropic, Google и свои Cursor | облачные агенты продолжают работу без тебя |
| Goose | приложение, командная строка, API | 15+ поставщиков | не только код; проект под Linux Foundation |
| GigaCode | GigaIDE, VS Code, JetBrains, Jupyter, CLI | GitVerse | российский контур, агентный режим с тестами и коммитами |
Порядок на один вечер вместо месяца перебора
Назови вслух, что ломается. «Упираюсь в лимиты», «не хочу вторую подписку», «не хочу выходить из редактора», «нужен российский контур», «хочу локальную модель» - пять разных проблем и пять разных кандидатов. «Хочу получше» ответом не считается.
Проверь, не решается ли это без переезда. У самого Claude Code в терминале, VS Code и JetBrains поддерживаются сторонние поставщики. Иногда меняется не инструмент, а то, откуда берётся модель.
Поставь ровно одного кандидата и прогони на настоящей задаче - не на «напиши сортировку», а на том, что делал вчера. Смотри на три вещи: сколько раз пришлось объяснять заново, доводит ли до рабочего результата, видно ли по шагам, что он сделал.
Про обратную дорогу. Она короче, чем кажется: у Claude Code есть команда claude import с источниками codex и gemini. Что именно приедет, покажет claude import codex --dry-run, ничего не записывая.
Что видишь - что это значит
| Что видишь | Что это значит |
|---|---|
| агент не видит соседние файлы | стоит расширение к редактору, а нужен терминальный - тот работает по всей папке |
| просит ключ, которого нет | инструмент приколочен к своему поставщику, чужой ключ не подойдёт |
| правит, ничего не спросив | включён режим действия без подтверждения; режим plan есть у opencode и у Cline - в нём агент спрашивает перед каждым шагом |
| «упёрся в лимит» на середине задачи | это про твой тариф, а не про инструмент - смотри в кабинете поставщика |
| скиллы из Claude Code не подхватились | формат общий, доставка разная: в Codex скилл едет внутри плагина |
| не видит задачи и пул-реквесты | из коробки в GitHub ходит Copilot CLI; у остальных связка либо отдельная, либо её нет |
| просит подписку, хотя код открытый | открыт инструмент, а не модель: обращения оплачиваются отдельно |
Четыре ошибки при переезде
- Выбирать по «кто умнее». Модели у многих инструментов одни и те же. Отличается обвязка: что агент видит, что запускает, что помнит между запусками.
- Ставить сразу три. Три недонастроенных агента работают хуже одного настроенного, и сравнение выйдет ложным.
- Верить чужим цифрам про лимиты и цены. Они меняются чаще, чем выходят статьи. Своё значение видно в кабинете твоего поставщика.
- Считать, что настройки переедут сами. Правила проекта, скиллы и подключённые источники переносятся руками.
Что дальше
- Что такое Claude Code - от чего вообще уходим.
- Codex или Claude Code - если выбор свёлся к этим двум.
- Как поставить скиллы в Codex - если решил переехать на него.
- Что такое MCP - подключение внешних источников, оно есть почти у всех.
- Каталог скиллов - что можно взять с собой.
В ClaudeBase лежат мои настройки, скиллы и схема памяти. Они живут обычными файлами, поэтому переезжают вместе с тобой, а не остаются внутри одного инструмента.