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 — крепкий проект

ИмпульсТемпЗрелостьСообществоСвежестьСтартПродакшенДовериеДокументацияЭкосистема71
  • Импульс 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 →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте