
Перебираемся в консоль
Есть забавная историческая петля. Когда-то продвинутый пользователь жил в Norton Commander и похожих инструментах: две панели, горячие клавиши, минимум трения между мыслью и действием. Потом всё уехало в графику. IDE стали мощнее, интерфейсы — удобнее, терминал остался как будто для админов, линуксоидов и любителей усложнять себе жизнь.
А потом пришли AI-инструменты, и консоль снова оказалась в центре.
Не потому, что GUI умер. И не потому, что мы соскучились по чёрному экрану. Просто для нового типа работы терминал часто подходит лучше. Графические инструменты по-прежнему удобнее для визуальной навигации, дебага и devtools. Но когда задача превращается в цепочку действий над проектом, файлами, тестами и git-состоянием, терминал снова начинает выглядеть убедительно.
Раньше консоль была местом, где ты сам запускал команды. Теперь это ещё и среда, где рядом живёт агент. Claude Code, Codex, Aider, Hermes и похожие инструменты естественно встраиваются в терминал, потому что там уже есть всё важное: код, git, тесты, shell, ssh, логи, tmux и реальный рабочий процесс.
Почему терминал снова удобен
Терминал даёт низкое трение. Всё рядом. Не нужно прыгать между окнами, вкладками и панелями, не нужно каждый раз переводить намерение в серию кликов. Можно мыслить более прямо: найди, проверь, сравни, запусти, поправь, покажи разницу.
Полезно вспомнить, что Norton Commander был не просто файловым менеджером. Это была машина снижения трения. Ты не любовался интерфейсом — ты быстро делал работу. Навигация, копирование, переименование, архивы, права доступа, пакетные действия — всё с клавиатуры, всё быстро.
Новые AI-инструменты в консоли играют похожую роль, только на другом уровне. Тогда ты управлял файлами. Сейчас всё чаще управляешь намерением: разберись, что здесь происходит; найди, где ломается; сравни ветки; подготовь правку; прогони тесты; покажи diff.
И всё это происходит в среде, где инструменту не нужно имитировать доступ к реальной работе — он уже внутри неё.
Например, упал тест после правки в модуле. В графическом workflow я буду прыгать между IDE, терминалом, браузером, git-клиентом и логами. В консоли это превращается в один поток: статус, diff, связанный код, конкретный тест, ошибка, маленькая правка и новая проверка.
В этом нет магии. Просто меньше переключений и меньше мест, где теряется контекст.
TUI уже не выглядит как ретро
Есть ещё одна причина возвращения терминала: плотность интерфейса. Хороший TUI почти всегда компактнее графического аналога. На одном экране помещается больше полезного состояния и меньше декоративного шума.
lazygit, tig, yazi, rmpc, htop, btop, k9s, сетевые TUI-инструменты вроде netwatch — всё это давно показало, что текстовый интерфейс не обязан быть архаичным. Он может быть быстрым, аккуратным и приятным в ежедневной работе.
Многие современные TUI пишутся на Rust и похожих быстрых стеках, поэтому работают почти мгновенно. Плюс новые терминалы уже умеют показывать изображения прямо внутри окна — например, через Kitty image protocol. Это не превращает консоль в GUI, но делает её меньше похожей на сухую командную строку и больше — на рабочую среду.
tmux, более современный zellij и ориентированный на агентов herdr добавляют к этому ещё один важный слой. Для агентной работы такая среда становится чем-то вроде рабочего стола: агент, тесты, логи, shell и git живут рядом. Сессию можно оставить на сервере, вернуться позже и продолжить с того же места.
AI стал катализатором, но не причиной
Интерес к консоли вырос не только из-за AI. AI стал катализатором. Почва была готова и раньше: усталость от перегруженных GUI, зрелость клавиатурных workflow, удалённая работа, ssh, контейнеры, привычка мыслить через git и automation.
AI отлично врос в эту среду, потому что сам лучше всего работает там, где уже есть реальные инструменты.
При этом терминал всё ещё страшен для новичков. И это нормально. Там легко ошибиться, а последствия иногда наступают быстрее, чем успеваешь понять, что сделал. Даже базовые привычки из GUI ломаются: Ctrl+C в графике означает «скопировать», а в терминале обычно прерывает выполнение программы.
Консоль не стала внезапно простой только потому, что рядом появился агент. Агент может взять на себя часть навигации, объяснений и рутины. Он не отменяет необходимость понимать, что происходит, но снижает порог входа.
Где терминал сильнее GUI
Спор «GUI против терминала» кажется мне слишком плоским. У этих инструментов разные сильные стороны. Терминал снова особенно хорош для последовательной работы с кодом, командами и состояниями.
Для разработчика это меняет не только форму работы, но и стиль мышления. Раньше ты управлял отдельными действиями: открыл файл, нажал кнопку, выбрал пункт меню, запустил команду. Теперь всё чаще управляешь потоком задач: формулируешь намерение, а дальше либо выполняешь цепочку сам, либо делегируешь её агенту, который работает рядом с твоими обычными инструментами.
И в этом смысле консоль сегодня — уже не символ аскезы и не клуб любителей ретро. Это просто короткий путь от мысли к действию там, где работа состоит из текста, кода, команд, состояний и переходов.
Мы перебираемся в консоль не из романтики. Мы перебираемся туда, потому что там снова удобно.