Clanker — CLI для облачной инфраструктуры

Clanker

CLI на Go: вопросы к AWS, GCP, Azure, Cloudflare и Kubernetes на обычном языке, планы изменений и собственный MCP-сервер

  • 380 ★ репозитория
  • Последний коммит
  • MIT
CLI

Широкий доступ

Почему такой уровень

  • В режиме maker CLI создает и по флагу `--destroyer` удаляет реальные ресурсы облака
  • Доступ идет с правами локальных профилей провайдеров и кластеров
  • План изменений составляет модель, поэтому его нужно читать до применения
Все причины и проверки

bgdnvk/clanker

Установка

Работает в

Ручная установка

brew tap clankercloud/tap && brew install clanker

Сборка Homebrew может отставать; свежую версию дает `make install` из репозитория (нужен Go).

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • В режиме maker CLI создает и по флагу `--destroyer` удаляет реальные ресурсы облака
  • Доступ идет с правами локальных профилей провайдеров и кластеров
  • План изменений составляет модель, поэтому его нужно читать до применения

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Clanker — открытый CLI для работы с облачной инфраструктурой, который входит в экосистему Clanker Cloud. Команда `clanker ask` принимает вопрос обычным языком и отвечает по данным подключенных провайдеров: AWS, GCP, Azure, Cloudflare, Kubernetes, DigitalOcean, Hetzner, Tencent Cloud, Fly.io и Verda. Для быстрого списка ресурсов без участия модели есть статические команды вроде `clanker aws list resources`. Изменения проходят через режим maker. Флаг `--maker` просит у модели план действий в виде JSON, `--apply` выполняет утвержденный план, а `--destroyer` разрешает разрушающие операции. При применении CLI повторяет безопасные операции, дожидается завершения асинхронных шагов вроде CloudFormation и может подправить команду AWS CLI при типичных ошибках. Кроме вопросов, `clanker security` выполняет проверку защиты по доступным данным провайдеров, `clanker sre` запускает легкого SRE-бота с разведкой окружения, а `clanker onboarding scan` находит недостающие CLI провайдеров и подсказывает установку. Команда `clanker mcp` поднимает собственный MCP-сервер по stdio или HTTP: агент получает версию, маршрутизацию вопросов, запуск команд clanker и инструменты `clanker_k8s_*` для кластеров Kubernetes.

Для кого. Для DevOps-инженеров и SRE, которые расспрашивают и меняют AWS, GCP, Azure и кластеры Kubernetes из терминала или из MCP-клиента и готовы проверять планы перед применением.

Подходит, если

  • Нужно быстро узнать, какие лямбды, базы или сервисы есть в аккаунте, не вспоминая команды облачного CLI
  • Требуется получить план создания небольшого окружения, например инстанса и базы, и просмотреть его перед применением
  • Нужен статический список ресурсов провайдера без вызова модели, например для инвентаризации
  • Агент в MCP-клиенте должен отвечать на вопросы о кластере Kubernetes через инструменты `clanker_k8s_*`
  • Нужна сводка по защите: публичные API, права IAM и места без авторизации

Не подходит, если

  • Нужно удалять и менять ресурсы в продуктивном облаке без ручной проверки плана: модель может ошибиться, а `--destroyer` разрешает удаление
  • Нужна инфраструктура как код с ревью и историей изменений: Clanker выполняет команды провайдеров по плану модели
  • Нет настроенных профилей провайдеров: CLI использует локальные профили, SSO и ключи, а сам доступ не выдает
  • Нужен только браузерный рабочий стол Clanker Cloud: для него установка этого CLI не требуется

Пример запроса к агенту

Покажи, какие лямбды и RDS-инстансы есть в профиле dev, а затем составь план создания небольшого инстанса EC2 без применения.

Ограничения

Нужны Go для сборки из исходников и CLI провайдеров, с которыми вы работаете. Для AWS CLI использует локальные профили, предпочтительно через SSO, и не хранит ключи в своей конфигурации. Модель берется из `~/.clanker.yaml` или переменных `OPENAI_API_KEY`, `GEMINI_API_KEY`, `COHERE_API_KEY`. Без файла конфигурации по умолчанию выбран OpenAI с моделью gpt-5.

Установка через Homebrew может отставать от версии в репозитории, автор советует собирать из ветки master командой `make install`, а обновлять командой `clanker update`. Часть возможностей, например развертывание приложений `clanker cloud apps`, требует ключа CLANKER_CLOUD_API_KEY от платформы Clanker Cloud.

Команды изменений создают и удаляют реальные ресурсы, и модель может ошибиться. SRE-бот `clanker sre` передает события обнаружения и состояния в Cerebro платформы Clanker Cloud. Доступность облачных сервисов и API моделей из России при подготовке карточки не проверялась.

Как отключить. Удалите CLI командой `brew uninstall clanker` либо файл бинарника при установке из исходников, затем уберите `~/.clanker.yaml`. Если подключали MCP, удалите блок clanker из конфигурации клиента. Созданные ресурсы в облаке удаляются средствами самого провайдера.

Частые вопросы

Как установить Clanker?

Через Homebrew: `brew tap clankercloud/tap`, затем `brew install clanker`. Эта сборка может отставать, поэтому из исходников надежнее: `make install`. Обновление выполняет `clanker update`, а канал main для свежих коммитов включается командой `clanker config init --update-channel main`.

Как подключить Clanker к Claude Code как MCP-сервер?

Запустите `clanker mcp --transport stdio` как команду MCP-клиента либо `clanker mcp --transport http --listen 127.0.0.1:39393` для HTTP. Агент получит инструменты для версии, маршрутизации вопросов, запуска команд clanker и вопросов к кластерам Kubernetes.

Может ли Clanker сам менять мою инфраструктуру?

Только в режиме maker. Флаг `--maker` формирует план в JSON, `--apply` применяет утвержденный план, а `--destroyer` разрешает разрушающие операции. Без `--apply` ничего не создается, поэтому план можно спокойно просмотреть.

Какие провайдеры умеет читать Clanker?

AWS, GCP, Azure, Cloudflare, Kubernetes, DigitalOcean, Hetzner Cloud, Tencent Cloud, Fly.io и Verda Cloud, а также интеграции с Linear и Notion. Команда `clanker onboarding scan` покажет, какие провайдеры уже найдены в системе.

Нужен ли аккаунт Clanker Cloud, чтобы пользоваться CLI?

Для вопросов и планов нет: достаточно ключа модели и локальных профилей провайдеров. Аккаунт и ключ CLANKER_CLOUD_API_KEY нужны только для функций платформы, например размещения приложений командой `clanker cloud apps`.

Обсуждение

Вопросов и отзывов пока нет.

Официальный

AI-помощник для Kubernetes: переводит запросы на естественном языке в операции kubectl и работает как MCP-сервер

CLIШирокий доступ7,6 тыс.Звезды репозитория

Панель Kubernetes с MCP-сервером: Claude Code читает логи подов, правит ресурсы и откатывает релизы в подключенных кластерах.

MCP-серверШирокий доступ113Звезды репозитория

CLI и контроллер Kubernetes для разработки, сборки и выкатки серверов MCP. Для команд платформы, написан на Go

CLIШирокий доступ476Звезды репозитория

clawk, CLI виртуальных сред, сохраняет память и диск Linux-машины снимком, чтобы позже продолжить работу запущенных процессов.

CLIШирокий доступ1 тыс.Звезды репозитория
Официальный

MCP-сервер и CLI, который дает агенту запрашивать и настраивать облачные, SaaS и API-ресурсы обычными SQL-запросами

MCP-серверШирокий доступ1,1 тыс.Звезды репозитория
Выбор редакции

MCP-сервер на Go для Kubernetes и OpenShift: ресурсы, поды, логи, Helm и Tekton напрямую через API кластера

MCP-серверШирокий доступ2,2 тыс.Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Clanker — CLI для облачной инфраструктуры (эта карточка)нет380
kubectl-aiдане нужна7 598ассистент только для Kubernetes, превращающий запросы в операции kubectl
Pulumi Agent Skillsнет78официальные скиллы Pulumi для написания инфраструктуры как кода

Коротко о README

README очень подробный: установка, конфигурация, примеры для каждого провайдера и отдельные главы по Kubernetes, DigitalOcean, Hetzner, Tencent, Fly.io и Verda. Начало посвящено связи с платформой Clanker Cloud и развертыванию приложений, дальше идут MCP, проверка защиты, SRE-бот и логика применения планов. Конец содержит советы по отладке.

Бейдж для README

Сообщить о проблеме

Foxx AIClanker — CLI для облачной инфраструктуры
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.