Инструмент такого класса принимает фразу — «найди файлы больше 100 МБ, изменённые за неделю» — и возвращает команду, которая это делает. Вы читаете команду и решаете, запускать ли. Последняя часть и есть вся суть: инструмент пишет, вы утверждаете.
1. Как это выглядит
$ clai найди файлы больше 100 МБ, изменённые за последнюю неделю→ find . -type f -size +100M -mtime -7./dumps/db-2026-08-20.sql./video/raw-take-3.mov
Ни вкладки браузера, ни копипаста, ни переделки чужого ответа со Stack Overflow, написанного под другой дистрибутив.
2. Вы отдаёте наружу флаги, а не мышление
Вы и так знаете, что нужен find. Не помните вы другое: -size +100M или +100MB, и означает ли -mtime -7 последние семь дней или всё, что старше. Вот этот поиск по справке и есть налог, который стоит автоматизировать.
3. Почему CLI, а не окно чата
Чат не знает ни вашей оболочки, ни ОС, ни каталога, в котором вы стоите. Инструмент внутри терминала генерирует под ту оболочку, где вы находитесь: ss на свежей Ubuntu, а не netstat из статьи 2013 года.
4. Ничего не выполняется без вашего подтверждения
$ clai удали все остановленные контейнеры и неиспользуемые образы→ docker system prune -a⚠ CAUTION — удалит все образы, не занятые запущенными контейнерамиЗапустить? введите yes для подтверждения:
Генерация и запуск — два разных шага. CliAI размечает команды как SAFE, CAUTION или DANGER, а для разрушительных требует ввести подтверждение. Инструмент, который отправляет вывод модели прямо в оболочку, пропускает единственный шаг, который вас защищает.
5. Когда первый ответ мимо
Так бывает — и обычно потому, что запрос был неоднозначным, а не потому, что модель ошиблась. Уточняйте, а не перенабирайте:
$ clai покажи самые большие папки здесь→ du -sh * | sort -rh | head[R] только топ-5 и загляни внутрь подкаталогов→ du -h --max-depth=2 . | sort -rh | head -5
6. Это не ИИ-агент для написания кода
Claude Code, Aider и OpenCode — агенты: они читают репозиторий, правят файлы по всему проекту, гоняют тесты. Генератор команд делает одно — превращает фразу в одну корректную команду и отдаёт её вам. Разные инструменты, разный радиус поражения. Нужен рефакторинг — берите агента. Нужно перестать гуглить флаги tar — вам сюда.
Грабли
- Читайте команду. Эти инструменты хороши, но не безупречны. Ровно в тот раз, когда вы не прочитаете, команда будет указывать не на тот путь.
- Неоднозначный запрос даёт неоднозначную команду. «Почисти логи» — это обрезать, ротировать или удалить? Скажите, что именно.
- Всё, что касается прода, заслуживает холостого прогона. Сначала попросите вариант, который только показывает, что он собирается сделать.
Похожие вопросы
Нужен ли ключ API? CliAI — нет: устанавливаете и работаете. Инструментам на базе shell_gpt или ai-shell обычно нужен ваш ключ OpenAI.
Работает ли на Windows? Да. Определяет оболочку и генерирует синтаксис PowerShell или cmd, а не вставляет команды Linux туда, где они не выполнятся.
Может ли запустить команду сам? Только после подтверждения. Это осознанное ограничение, а не недоделанная функция.
Читайте также
- Почему CLI, а не чат: философия CliAI
- SAFE, CAUTION, DANGER: как CliAI классифицирует команду перед запуском
- Когда первая команда мимо: уточнение клавишей R
Установка одной строкой, работает в том терминале, которым вы уже пользуетесь — начать здесь.