cascade — плагин для Claude Code: координация изменений в микросервисах
Оркестратор для правок, которые затрагивают несколько сервисов сразу: переименования полей, новые заголовки, синхронизация контрактов.
/plugin marketplace add anthropics/claude-plugins-community
/plugin install cascade@claude-communityЧто делает cascade
Агент хорошо работает внутри одного репозитория. Когда переименование поля нужно протянуть через несколько сервисов, SDK и контракт API, он разваливается. Cascade берёт это на себя: одна сессия-оркестратор ведёт изменение по всем сервисам.
Внутри пять агентов. Planner разбирается, какие сервисы затронуты и в каком порядке их трогать. Worker правит по одному сервису, Contracts обновляет контракты API после каждого шага, Verifier ищет устаревшие ссылки и расхождения, отдельный проход исправляет найденное. Порядок задан от источников к потребителям: если сначала поменять catalog-service, а auth-service потом, код будет ссылаться на поле, которого ещё нет.
Перед работой нужен /cascade-init — он создаёт cascade.yaml с путями сервисов, портами, точками входа и зависимостями. Стек не важен: Python, JavaScript, Go, любой язык с HTTP API и текстовыми исходниками. cascade.yaml придётся заполнять вручную, и если зависимости в нём указаны неверно, оркестратор пойдёт не в том порядке — это главный источник ошибок.
Какие задачи решает
- протянуть переименование поля через все сервисы
- обновить контракты API после правки каждого сервиса
- найти устаревшие ссылки на изменённое поле
- выстроить порядок правок от источников к потребителям
- добавить общий заголовок во все сервисы сразу
Примеры запросов агенту
- Переименуй
roleвaccount_typeво всех сервисах - Добавь поле
phoneв users и протяни его во все сервисы - Покажи статус сервисов и версии контрактов
Как установить cascade
Через маркетплейс плагинов
/plugin marketplace add anthropics/claude-plugins-community/plugin install cascade@claude-communityПо шагам, с командами для каждой платформы: Плагины Claude Code: маркетплейсы, установка и как собрать свой
Вопросы о cascade
Как установить cascade в Claude Code?
Через маркетплейс: сначала /plugin marketplace add anthropics/claude-plugins-community, затем /plugin install cascade@claude-community.
Что делает cascade?
Координирует сквозные изменения в нескольких сервисах: планирует порядок правок, обновляет контракты API по ходу и проверяет, что устаревших ссылок не осталось.
С какими стеками работает cascade?
С любым языком, где есть HTTP API и текстовые исходники. В README названы Python (FastAPI, Flask, Django), JavaScript и TypeScript (Express, Next.js, Nest.js), Go (стандартная библиотека, Gin, Echo).