К основному содержанию
субагент

arm-migration — субагент для Claude Code: перенос кода на ARM

Субагент проверяет репозиторий на x86-зависимости и помогает перевести сборку и образы на ARM64. Нужен при переезде на Arm-инфраструктуру.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --agent devops-infrastructure/arm-migration
Открыть на GitHub

Что делает arm-migration

Субагент проходит по Dockerfile, requirements.txt, go.mod, Cargo.toml и файлам сборки Java, находит привязки к x86 и подбирает замены под ARM. Для проверки совместимости он обращается к базе знаний Arm через MCP: прогоняет базовые образы, пакеты, модули и крэйты, а затем запускает сканер migrate_ease_scan под нужный язык и вносит правки в рабочей области сервера.

Без настроенного Arm MCP-сервера ничего не выйдет. Агент берёт оттуда инструменты check_image, skopeo, knowledge_base_search и migrate_ease_scan, поэтому сначала подключите сервер через npx -y @arm/mcp-server в конфиге MCP. Если сервер не поднят, субагент обязан сказать об этом и не строить догадок о совместимости.

После правок проект пересобирается и тесты прогоняются — ошибки он чинит до того, как отчитаться. Отчёт перечисляет каждый изменённый файл с пояснением, что было и что стало. Отдельно в инструкции предупреждение: не путайте версию софта с версией обёртки в пакетном менеджере, иначе в requirements.txt уедет версия самого Redis вместо клиентской библиотеки.

Какие задачи решает

  • найти x86-специфичные флаги сборки и интринсики в коде
  • проверить базовые образы Docker на совместимость с ARM
  • подобрать ARM-совместимые версии пакетов и модулей
  • перевести сборку на мультиархитектурные образы
  • прогнать тесты после миграции и убедиться, что ничего не сломалось

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

  • Проверь Dockerfile и переведи базовый образ на ARM
  • Прогони миграцию этого Go-проекта на ARM и пересобери
  • Проверь пакеты из requirements.txt на совместимость с ARM

Как установить arm-migration

1Через claude-code-templates

npx claude-code-templates@latest --agent devops-infrastructure/arm-migration

2Вручную: положить файлы

.claude/agents/arm-migration.md

Для всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию

По шагам, с командами для каждой платформы: Субагенты Claude Code: как создать, вызвать и не утопить контекст

Вопросы о arm-migration

Как установить arm-migration в Claude Code?

Через шаблоны: выполните npx claude-code-templates@latest --agent devops-infrastructure/arm-migration, файл агента появится по пути .claude/agents/arm-migration.md.

Что делает arm-migration?

Сканирует репозиторий на привязки к x86, проверяет образы и зависимости через Arm MCP-сервер, вносит ARM-совместимые правки и пересобирает проект с тестами.

Что нужно для работы субагента?

Настроенный Arm MCP-сервер с инструментами проверки образов и сканирования. Его подключают командой npx -y @arm/mcp-server в конфигурации MCP.

Похожие субагенты

Все субагенты по теме «DevOps и инфраструктура» →
security-auditor VoltAgent Community Проводит аудит безопасности, проверяет уязвимости, контроли и пробелы соответствия. Подойдёт для систем, инфраструктуры и процессов. 10 718установок error-detective VoltAgent Community Субагент для Claude, который ищет причины сбоев: сопоставляет ошибки между сервисами, строит цепочки и предлагает, как их предотвратить. 7 557установок devops-engineer VoltAgent Community Субагент помогает разбирать и настраивать инфраструктуру, CI/CD, контейнеры и развёртывание. Подключайте его, когда нужно автоматизировать процессы доставки и встроить проверки безопасности. 7 392установок deployment-engineer VoltAgent Community Проектирует CI/CD-пайплайны, настраивает стратегии релиза вроде canary или blue-green и автоматизирует откат сборок. Пригодится, когда нужно ускорить доставку кода без ручных деплоев. 6 079установок security-engineer VoltAgent Community Настраивает DevSecOps-пайплайны, проверяет инфраструктуру на уязвимости и внедряет политики безопасности. Помогает при переходе к модели zero-trust и автоматизации комплаенса. 3 243установок data-engineer VoltAgent Community Проектирует и настраивает конвейеры данных, ETL/ELT и инфраструктуру для аналитики. Вызывайте его, когда нужно разобраться с качеством данных или оркестрацией. 3 194установок

Из того же набора495

Весь набор →
pac-configure Создаёт структуру Product as Code: каталог .pac/, конфиг, шаблоны эпиков и тикетов. Нужна, когда хотите вести продукт в git рядом с кодом. 176установок jira Скилл помогает просматривать, создавать и менять задачи Jira через CLI или Atlassian MCP. Пригодится, когда нужно проверить тикет или текущий спринт. 175установок neon-instagres Скилл создаёт базу PostgreSQL в Neon и добавляет строки подключения в файл окружения. Пригодится, когда проекту нужна база для разработки. 173установок add-mutation-testing Слэш-команда разворачивает мутационное тестирование в проекте: выбирает фреймворк, настраивает пороги качества и подключает прогон к CI. 172установок voidbeast-gpt41enhanced Автономный субагент для фулстек-разработки: сам выбирает режим работы, исследует код и доводит задачу до конца. 166установок backend-to-frontend-handoff-docs Скилл собирает API-хендофф-документ для фронтенд-разработчиков: эндпоинты, DTO, валидация и граничные случаи в одном markdown-файле. 164установок aws-serverless Скилл помогает проектировать AWS-приложения на Lambda с API Gateway, DynamoDB и обработкой событий через SQS. Пригодится для настройки серверных функций и их развёртывания через SAM. 163установок change-logger Хук пишет каждое изменение файла в CSV: время, инструмент, путь, действие и детали. Пригодится, когда готовишь демо и нужно показать, что именно агент трогал. 163установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой