Confluence CLI: командный интерфейс для управления контентом в Confluence
Confluence CLI — мощный командный интерфейс для работы с Atlassian Confluence, позволяющий управлять контентом прямо из терминала. Он решает задачу упрощения взаимодействия с Confluence, позволяя выполнять такие действия, как чтение, создание, обновление и удаление страниц, а также управление вложениями и комментариями.
В отличие от некоторых графических интерфейсов, этот инструмент ориентирован на разработчиков и автоматизацию, что позволяет интегрировать его в скрипты или CI/CD. Он будет полезен командам, работающим с Confluence, которые хотят повысить свою продуктивность. Поддерживаются форматы Markdown, HTML и Storage, а также работа с несколькими профилями Confluence.
Установить Confluence CLI можно через Homebrew или npm. Учти, что проект, возможно, находится на ранней стадии, и требуется доверять сторонним TAP в Homebrew (что может вызвать предупреждения).
Проект confluence-cli представляет собой мощный интерфейс командной строки для работы с Atlassian Confluence, позволяющий управлять содержимым напрямую из терминала. Это значит, что ты можешь выполнять такие операции, как чтение, поиск и управление страницами и вложениями в Confluence без необходимости заходить в веб-интерфейс.
Функциональные возможности
Основные функции проекта включают:
- Чтение страниц в различных форматах: текстовом, HTML, формате хранения и Markdown.
- Поиск страниц с использованием продвинутого механизма поиска Confluence.
- Получение детальной информации о страницах.
- Список доступных пространств в Confluence.
- Создание, обновление и удаление страниц.
- Управление вложениями: загрузка, скачивание и удаление.
- Работа с метаданными контента и комментариями.
- Экспорт страниц и вложений в локальные папки.
- Поддержка нескольких профилей конфигурации для разных инстансов Confluence.
- Работа в режиме "только для чтения" для безопасного использования AI-агентами.
Установка и запуск
Чтобы установить confluence-cli, доступны несколько способов:
С помощью Homebrew (macOS/Linux)
brew install pchuri/tap/confluence-cli
Если используешь Homebrew версии 5.1.15 и выше, необходимо добавить tap в доверенные, чтобы убрать предупреждение:
brew trust pchuri/tap
С помощью npm
npm install -g confluence-cli
Либо запустить напрямую с помощью npx:
npx confluence-cli
Быстрый старт
После установки необходимо инициализировать конфигурацию с помощью команды:
confluence init
После этого ты можешь начать использовать команды для чтения, поиска, создания и обновления страниц:
confluence read 123456789
confluence search "my search term"
confluence create "My New Page" SPACEKEY --content "Hello World!"
Ограничения
Хотя confluence-cli обладает множеством функций, следует учитывать несколько ограничений:
- Не поддерживается перемещение страниц между пространствами.
- Контент, который не имеет "тела" (например, папки), нельзя обновлять.
- Работа в режиме "только для чтения" блокирует все операции записи.
Также стоит отметить, что для работы с некоторыми функциями могут потребоваться определенные права доступа в Confluence.
Заключение
Проект confluence-cli обеспечивает удобный способ взаимодействия с Confluence из командной строки, что может значительно ускорить рабочие процессы для пользователей, предпочитающих функционал терминала. Его возможности делает этот инструмент полезным как для программистов, так и для администраторов, эффективно управляющих содержимым в Confluence.
Радар проекта: 71 из 100 — крепкий проект
- Импульс 9 ≈ 18 звёзд в месяц
- Темп разработки 77 80 коммитов за 12 недель
- Зрелость 90 проекту 17 месяцев, больше 100 релизов
- Сообщество 61 41 участник, 73 форка
- Свежесть 95 последний коммит — 9 дней назад
- Быстрый старт 75 есть: команда установки, сайт/демо, примеры
- Готовность к продакшену 100 релиз v2.31.0, автосборка, тесты
- Безопасность и доверие 55 лицензия MIT
- Документация 100 README 57.7 тыс. знаков, 183 раздела, папка docs
- Экосистема 47 0 подписчиков на обновления, 12 тем
Как считаем
Только открытые данные GitHub на 07.11.2026, без оценок нейросети. Каждая ось — от 0 до 100, итог — среднее.
- Импульс — звёзд в день: за время наших замеров, а пока их нет — за всю жизнь проекта; 200 в день — максимум.
- Темп разработки — коммитов за последние 12 недель; 300 — максимум. Пока GitHub не досчитал статистику, ось не учитывается.
- Зрелость — возраст проекта (3 года — максимум) и число релизов (30 — максимум), поровну.
- Сообщество — участников с коммитами (200 — максимум) и форков (5000 — максимум), поровну.
- Свежесть — дней с последнего коммита: сегодня — 100, полгода и больше или архив — 0.
- Быстрый старт — в README есть команда установки, раздел «быстрый старт» или примеры использования, в репозитории — Docker и папка примеров, у проекта есть сайт или демо.
- Готовность к продакшену — релизы, версия 1.0 и выше, автосборка (GitHub Actions), тесты, лицензия, журнал изменений.
- Безопасность и доверие — открытая лицензия (своя — половина балла), политика безопасности (SECURITY.md), проект организации, правила для участников, не в архиве.
- Документация — объём и структура README, папка docs или сайт, оценка «здоровья сообщества» GitHub.
- Экосистема — звёзды (50 тыс. — максимум), подписчики на обновления (1000 — максимум), темы репозитория.
Открыть на GitHub: pchuri/confluence-cli →
RepoRadar