слов.арь · bisovka

объясни cli --простыми-словами

Иллюстрация к термину «CLI»

CLI

КороткоГоворить прямо с кухней, без кликов.

Восемнадцать месяцев назад я открывал терминал только когда совсем потерялся. Теперь не хочу из него выходить.

У большинства софта есть GUI. Graphical user interface. Графический интерфейс: кнопки, иконки, меню. Кто-то придумал эти кнопки, потому что кликать проще, чем запоминать команды. Вернемся в ресторан: GUI — это зал. Ты садишься, читаешь меню и заказываешь через официанта. Удобно, но медленно, и ты получаешь только то, что напечатано в меню.

CLI — это прямой телефон на кухню. Command line interface. Без меню, без официанта, без зала. Ты звонишь шефу, говоришь ровно, что хочешь, на его коротком языке, и он делает. Менее красиво. Намного быстрее.

Черное окно с мигающим курсором — не хакерская сцена. Это просто открытая телефонная линия, которая ждет, пока ты заговоришь.

Три команды для начала. Открой Terminal на Mac (найди "Terminal" через Spotlight) и напечатай их по одной:

Вот что ты только что сказал компьютеру:

Вот и все. Без кликов, без перетаскивания. Ты говоришь напрямую со своей машиной на ее родном коротком языке, и она делает ровно то, что ты сказал, в момент, когда ты нажимаешь enter.

А дальше становится интереснее. Почти у каждого приложения тоже есть свой CLI. Shopify CLI. Stripe CLI. GitHub CLI. Вместо того чтобы логиниться в дашборд и тыкать пять экранов, ты пишешь одну строку:

И она разговаривает с API Shopify за тебя. То же окно drive-thru, только заказ по телефону, а не вручную. Та же телефонная линия, другая кухня. Когда разберешься с одной, остальные ощущаются знакомыми.

Зачем нетехническому человеку вообще об этом думать? Две причины.

  1. Это часто быстрее красивой версии. То, что в дашборде занимает шесть кликов и три загрузки страниц, часто делается одной напечатанной строкой. Когда ты знаешь строку, тебе больше не нужно искать кнопку.
  2. И главное: AI-агенты живут в CLI. Кнопке нужен твой палец. Напечатанной команде — нет.

Во втором пункте вся игра. Агент не может протянуть руку сквозь экран и нажать "Buy Now" за тебя. Но все, что можешь напечатать ты, он тоже может напечатать. Терминал — единственная комната, где AI и твой компьютер говорят на одном языке, без кнопок между ними.

Поэтому важная строка:

Все, что можно напечатать, можно отдать агенту. Все, чему нужен клик, все еще ждет тебя.

Тебе не нужно запоминать сотню команд. Даже три команды выше помнить не обязательно. Когда забудешь одну (а ты забудешь), просто спроси: "Я в Terminal на Mac. Какая команда переименовывает файл?" Вот и весь прием. CLI перестает пугать в тот момент, когда ты понимаешь: это просто место, куда печатаешь обычные инструкции и получаешь обычные результаты.

Я годами избегал этого черного окна, потому что оно казалось глубокой водой. Все наоборот. Это самый короткий путь от того, что ты хочешь, к тому, как компьютер реально это делает.

← все термины