Claude Code без диалога: запускаем как обычную команду в скрипте
Обычно Claude Code - это диалог: вы пишете вопрос, он отвечает, иногда спрашивает разрешение на действие. Но если нужно, чтобы он один раз обработал лог, файл или список задач и отдал результат - без окошек и без ожидания вашего клика - есть режим, где Claude ведёт себя как любая команда терминала: запустился, сделал, вывел ответ, закрылся. В документации он называется non-interactive mode (режим без диалога, буквально «неинтерактивный»); в этом гайде для краткости будем звать его headless-режимом - это не термин из документации, а просто удобное обозначение для «без интерактивного интерфейса».
Дальше - бесплатно, после входа
Полный текст откроется сразу после входа через Telegram. Без паролей и почты - один клик. Заодно бот будет помнить вас и на сайте, и в Telegram.
Что внутри
- ▪ Запускаем разово: claude -p
- ▪ Ускоряем и делаем предсказуемым: --bare
- ▪ Кормим через пайп: обрабатываем файл или лог
- ▪ Получаем ответ в удобном формате
- ▪ Продолжаем разговор без диалога
- ▪ Права доступа: главная ловушка headless-режима
- ▪ Как проверить, что заработало
- ▪ Грабли