setup-monorepo — команда для Claude Code: что делает и как установить
Команда разворачивает структуру монорепозитория и настраивает оркестрацию сборки. Пригодится при объединении разрозненных пакетов в единое рабочее пространство.
npx claude-code-templates@latest --command setup/setup-monorepoЧто делает setup-monorepo
Команда анализирует текущий проект через Bash. Она выполняет поиск существующих package.json, проверяет глубину каталогов и ищет конфигурационные файлы вроде turbo.json, nx.json или lerna.json. Для запуска проверок агенту понадобятся права на терминал и правку файлов (Read, Write, Edit, Bash).
На основе переданного аргумента шаблон настраивает рабочее пространство под конкретный инструмент: Nx, Turborepo, Lerna, Rush или Yarn Workspaces. Конфигурация охватывает изоляцию приложений, кеширование задач и сценарии сборки для CI/CD.
Без доступа к терминалу команда не сможет оценить структуру папок и подсчитать пакеты.
Какие задачи решает
- Перевести несколько отдельных пакетов на Turborepo или Nx
- Настроить кеширование задач и параллельные сборки
- Организовать изоляцию приложений и общих библиотек
- Настроить определение затронутых пакетов для CI/CD
Примеры запросов агенту
- /setup-monorepo --turborepo
- /setup-monorepo --nx
- /setup-monorepo --yarn-workspaces
Как установить setup-monorepo
1Через claude-code-templates
npx claude-code-templates@latest --command setup/setup-monorepo2Вручную: положить файлы
.claude/commands/setup-monorepo.mdВызов — /setup-monorepo. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/setup-monorepo.mdВызов — /prompts:setup-monorepo. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/setup-monorepo.prompt.mdВручную: положить файлы
.gemini/commands/setup-monorepo.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Вопросы о setup-monorepo
Как установить setup-monorepo в Claude Code?
Выполните npx claude-code-templates@latest --command setup/setup-monorepo в терминале проекта. Также можно вручную сохранить файл по пути .claude/commands/setup-monorepo.md.
Какие инструменты монорепозиториев поддерживает команда?
Через аргументы запуска можно указать флаги --nx, --lerna, --rush, --turborepo или --yarn-workspaces.
Какие разрешения требуются агенту для запуска команды?
Для сканирования каталогов и изменения файлов нужны инструменты Read, Write, Edit и Bash.
Исходный текст
setup-monorepo.md · MIT
--- allowed-tools: Read, Write, Edit, Bash argument-hint: "[monorepo-tool] | --nx | --lerna | --rush | --turborepo | --yarn-workspaces" description: Configure monorepo project structure with comprehensive workspace management and build orchestration --- # Setup Monorepo Configure comprehensive monorepo structure with advanced workspace management: **$ARGUMENTS** ## Current Project State - Repository structure: !`find . -maxdepth 2 -type d | head -10` - Package manager: @package.json or existing workspace configuration - Existing monorepo: @nx.json or @lerna.json or @rush.json or @turbo.json - Project count: !`find . -name "package.json" -not -path "./node_modules/*" | wc -l` ## Task Implement production-ready monorepo with advanced workspace management and build orchestration: **Monorepo Tool**: Use $ARGUMENTS to configure Nx, Lerna, Rush, Turborepo, or Yarn Workspaces **Monorepo Architecture**: 1. **Workspace Structure** - Directory organization, package architecture, shared libraries, application separation 2. **Dependency Management** - Workspace dependencies, version management, package hoisting, conflict resolution 3. **Build Orchestration** - Task dependencies, parallel builds, incremental compilation, affected package detection 4. **Development Workflow** - Hot reloading, debugging, testing strategies, development server coordination 5. **CI/CD Integration** - Build pipelines, affected project detection, deployment orchestration, artifact management 6. **Tooling Configuration** - Shared configurations, code quality tools, testing frameworks, documentation **Advanced Features**: Task caching, distributed execution, performance optimization, plugin ecosystem integration. **Team Productivity**: Developer experience optimization, onboarding automation, maintenance procedures. **Output**: Complete monorepo setup with optimized build system, comprehensive tooling, and team productivity enhancements.
© davila7 · MIT · davila7/claude-code-templates