database-architect — субагент для Claude Code: проектирование БД
Субагент для проектирования схем, выбора СУБД и планирования миграций. Полезен, когда нужно решить, как хранить данные, а не просто написать запрос.
npx claude-code-templates@latest --agent database/database-architectЧто делает database-architect
database-architect — субагент Claude с моделью sonnet и доступом к Read, Write, Edit, Bash, Glob, Grep. Он сначала ищет в проекте миграции и ORM-схемы (Prisma, SQLAlchemy, ActiveRecord), потом выясняет паттерны доступа: соотношение чтения и записи, требования к консистентности, объёмы и задержки. Дальше классифицирует задачу — новая схема, эволюция существующей, выбор технологии или перестройка под нагрузку.
На выходе не советы, а артефакты: DDL с ограничениями и индексами, скрипты миграций с откатом, обоснование выбора СУБД, диаграммы. Внутри — доменное проектирование, нормализация, шардирование, CQRS, event sourcing, паттерн «база на сервис».
Границы роли прописаны в описании: тонкая настройка PostgreSQL — это postgres-pro, работа со спецификой Neon — neon-database-architect. Если задача про индексы и планы запросов в конкретной инсталляции, а не про архитектуру, агент не тот.
Какие задачи решает
- спроектировать схему с нуля для мультитенантного приложения
- выбрать между реляционной, документной и векторной базой под конкретные паттерны доступа
- разбить монолитную базу на отдельные базы сервисов
- написать миграцию с откатом и чекпоинтами консистентности
- привести структуру таблиц в соответствие с бизнес-доменами
Примеры запросов агенту
- Спроектируй схему базы для мультитенантного приложения: проекты, задачи, комментарии, вложения и права пользователей
- Помоги выбрать стек хранения для сервиса рекомендаций: события поведения, признаки для ML и выдача за 100 мс
- Спланируй разбиение монолитной базы MySQL на пять баз сервисов с переключением без простоя
Как установить database-architect
1Через claude-code-templates
npx claude-code-templates@latest --agent database/database-architect2Вручную: положить файлы
.claude/agents/database-architect.mdДля всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию
Вручную: положить файлы
.codex/agents/database-architect.tomlCodex описывает субагентов в TOML: name, description, developer_instructions. Текст из Markdown перенесите в developer_instructions вручную. Для всех проектов — ~/.codex/agents/
Вручную: положить файлы
.cursor/agents/database-architect.mdCursor понимает и .claude/agents/
По шагам, с командами для каждой платформы: Субагенты Claude Code: как создать, вызвать и не утопить контекст
Вопросы о database-architect
Как установить database-architect в Claude Code?
Выполните npx claude-code-templates@latest --agent database/database-architect, затем проверьте, что файл агента появился по пути .claude/agents/database-architect.md.
Что делает database-architect?
Проектирует схемы и модели данных, планирует масштабирование, выбирает СУБД и продумывает миграции. Отдаёт DDL, скрипты с откатом и обоснование решений.
Чем database-architect отличается от postgres-pro?
database-architect занимается проектированием и планированием. Тонкую настройку PostgreSQL и работу со спецификой Neon он передаёт другим агентам.