Как работать с монорепозиторием в Claude Code?

задан 23 февизменён 26 февпросмотров: 6ответов: 1

Монорепо с несколькими пакетами (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-конфигурации и может запускать команды для конкретного пакета.

Stackovervibe·26 фев

Связанный контент

$ написать ответ

markdown