AI в чате, CLI, IDE - в чём разница?
AI-инструментов десятки. ChatGPT в браузере, CLI Claude Code, IDE Cursor, desktop app Codex и тд. А в чем разница? Что лучше? Каждый обещает свой уникальный подход. Но если снять обёртку, то по фактам ключевая разница не в инструментах, а в моделях и доступе к контексту.
Спросил - получил
Самый простой. Открыл чат - ChatGPT, Claude в вебе, Gemini - написал вопрос, получил ответ.
Чат не видит твои файлы. Не знает что у тебя на компе. Как объяснять врачу симптомы по телефону. Хочешь применить - копируй, вставляй, сам разбирайся.
Зато для "разобраться в теме", "набросать план", "написать текст" - топ. Всё что помещается в одно окно и не требует доступа к файлам.
Сделай за меня
Это к агенту. Самый простой вариант взаимодействия - CLI. Вся работа с агентом через терминал. Он имеет доступ к файлам, запускает команды и проги на ПК, можно задавать скилы. Даёшь задачу целиком - "найди все файлы с устаревшей ценой и обнови", "создай полноценное приложение для похудения", "будь моим тренером". Суть одна, у него доступ к большому количеству твоего контекста в виде файлов. Это могут быть правовые документы, твои финансы, история тренировок и тд. Агент всегда будет иметь к этому доступ. Он может сохранять выводы в файлах, публиковать за тебя посты в тг или MAX.
"А как же Cursor и все эти IDE?"
Ага. Вот тут маркетинг и путает.
Cursor, плагин Claude Code в VS Code, Codex Desktop, Antigravity - звучит как отдельная категория. "Напарник". "Подсказывает на ходу". Третий путь.
Только Claude Code в терминале и Claude Code расширение в VS Code - один и тот же движок. Codex CLI и Codex Desktop - одно и то же.
Из отличий только то, что если прям покупать Cursor или Antigravity, то там есть встроенные системные промпты, которые тебе не видны. Что ведет за собой историю с тем, что быстрей сгорают токены. Хотя убеждают, что мол "так лучше работает, вы не шарите". На деле, разницы не увидел.
IDE - это не третий режим взаимодействия с AI. Это тот же CLI в удобном интерфейсе. Ты сразу видишь все файлы, можешь руками их править, указывать на них и тд. В CLI нет. Это просто терминал. Выглядит страшно, но в общем и целом, ничего страшного или сложного нет.
Я начинал с Cursor. Но там токены улетали супер быстро. Когда там кончались токены, я подрубал плагин Codex в Cursor. Через какое-то время попробовал CLI и понял, что это самый удобный вариант без лишнего. Просто строка для общения с агентом.
Возможно, для разработчиков IDE и вправду удобный вариант взаимодействия с "напарником", но если ты не кодер, то зачем тебе это?
Короче
Спросить - чат. Сделать - агент. В какой обёртке запускать - терминал, IDE, приложение - дело вкуса.
А можно не думать и платить за всё подряд. Инструменты будут рады.