Как работать с монорепозиторием в Claude Code?
Монорепо с несколькими пакетами (frontend, backend, shared). Claude Code путается между пакетами. Как настроить?
> Пока нет комментариев
1 ответ
Монорепо + AI = вызов для контекстного окна. Вот как справляться:
1. Отдельные CLAUDE.md для подпроектов
Корневой CLAUDE.md описывает общую структуру. Каждый пакет может иметь свой CLAUDE.md с локальными правилами. Claude Code читает ближайший.
2. Агрессивный .claudeignore
- Исключи пакеты с которыми сейчас не работаешь
- Исключи build-артефакты каждого пакета
- Исключи node_modules/ на всех уровнях
3. Конкретные промпты
Не «исправь баг», а «исправь баг в packages/backend/src/auth.ts». Чем точнее контекст, тем меньше Claude будет искать по всему монорепо.
4. Delegate Mode для кросс-пакетных задач
Если задача затрагивает frontend + backend: Lead планирует на уровне монорепо, один Teammate работает с backend, другой с frontend. Каждый в своём контексте.
5. Workspace-aware scripts
Используй workspaces (npm/pnpm/yarn) для управления зависимостями. Claude Code понимает workspace-конфигурации и может запускать команды для конкретного пакета.