Bitrix Console CLI
Адаптер Symfony Console для 1С-Битрикс и Bitrix24: готовые консольные команды для модулей, кеша, базы данных, сайтов и пользователей
- 0 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Содержит команды удаления базы данных и очистки таблиц целиком
- Команды деактивации и удаления пользователей и модулей меняют боевую конфигурацию сайта
Установка
- Сервисы
Ручная установка
composer require crasivo/bitrix-consoleУстановка пакета в проект на 1С-Битрикс, исполняемый файл появляется в vendor/bin/console.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Содержит команды удаления базы данных и очистки таблиц целиком
- Команды деактивации и удаления пользователей и модулей меняют боевую конфигурацию сайта
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Библиотека подключает Symfony Console к ядру 1С-Битрикс и дает готовый исполняемый файл vendor/bin/console с командами: работа с модулями (список, регистрация, удаление, версия), настройками через ConfigurationGet/Set/Delete и Option, очистка разных видов кеша, работа с базой (размер таблиц и базы, список таблиц, индексы, колонки, удаление таблицы или базы), запуск агентов, управление пользователями и сайтами. Свои команды регистрируются через CommandLocator по конфигурации .settings.php, включая автоматическую загрузку команд из установленных модулей. Создание команд ничем не отличается от обычного Symfony Console.
Для кого. Для PHP-разработчиков и devops на 1С-Битрикс и Bitrix24, которым нужна консольная автоматизация вместо кликов в административной панели.
Подходит, если
- Нужно скриптовать рутину: очистку кеша, регистрацию модулей, проверку соединения с базой в CI или crontab
- Нужны свои консольные команды для проекта на Bitrix, совместимые с Symfony Console
- Нужен быстрый доступ к размерам и структуре таблиц базы Bitrix без SQL-клиента
Не подходит, если
- Версия ядра 1С-Битрикс ниже v20.5.400 или PHP ниже 7.2
- Нужен инструмент для AI-агента: это общая консольная утилита для автоматизации сайта, про агентов библиотека ничего не знает
Пример запроса к агенту
Покажи список всех модулей Bitrix и очисти управляемый кешОграничения
Требует минимум ядро 1С-Битрикс v20.5.400, PHP 7.2 и Symfony Console 5.0. Часть команд разрушительна: удаление базы, очистка таблицы, деактивация пользователя, модели, поэтому запускать их стоит только осознанно и с бэкапом. Библиотека не имеет отношения к AI-агентам, это обычный CLI для администрирования Bitrix.
Как отключить. Удалите пакет командой composer remove crasivo/bitrix-console.
Частые вопросы
Можно ли добавить свои команды?
Да, любой класс команды Symfony Console регистрируется в секции console.commands файла .settings.php, а команды из установленных модулей подхватываются автоматически.
Есть ли команды удаления данных?
Да, например DbDatabaseDropCommand и DbTableTruncateCommand, их стоит запускать осторожно и с бэкапом базы.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
Битрикс24 — все инструментыСкилл для Claude Code и Codex по разработке на 1С-Битрикс и коробочном Битрикс24: сначала сверка с ядром проекта, потом решение
Терминальный клиент Bitrix24 на React Ink: задачи, комментарии, учет времени и канбан из командной строки
Индексатор кода Bitrix Framework
Bitrix MCP
Локальный MCP-индексатор проекта на 1С-Битрикс без токена: символы, события, ORM, граф зависимостей и опциональный доступ к БД
AI-контур разработки для 1С-Битрикс
bitrix-ai-toolkit
Набор правил, скиллов, линтеров и MCP-профиля для AI-разработки на 1С-Битрикс: Управление сайтом, с единым ядром под Claude Code, Codex и Gemini CLI
Скиллы-маршрутизаторы с операционными правилами кода для 1С-Битрикс и Битрикс24: контроллеры, ORM, кеш, роутинг
CLI с полным CRUD для сделок, лидов, контактов и компаний Битрикс24, все команды с флагом --json для агентов
Коротко о README
README дает минимальные версии ядра, PHP и Symfony Console, команду установки через Composer и пример запуска списка команд. Раздел про создание команд объясняет, что процесс идентичен обычному Symfony Console, а раздел про регистрацию показывает CommandLocator и три способа задать команду в конфигурации: по имени класса, классическим способом и через конструктор. Полный список готовых команд виден из дерева исходников: модули, кеш, база данных, конфигурация, агенты, пользователи, сайты. Лицензия MIT.