
- Обновлен CLAUDE.md с добавлением принципов качества кода - Расширен interaction-integrity-rules.md новыми правилами взаимодействия - Дополнен rules-complete.md техническими требованиями - Добавлен демо-компонент вариантов кнопки "Назад" в UI Kit - Обновлены компоненты админ панели и страницы создания расходников - Уточнены visual-design-rules.md для компонента BackButton - Исправлены ESLint ошибки и предупреждения 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
8.3 KiB
8.3 KiB
СИСТЕМНЫЕ ПРАВИЛА ДЛЯ CLAUDE CODE
📚 ФАЙЛЫ ПРАВИЛ СИСТЕМЫ
Обязательные для чтения:
rules-complete.md
- основные бизнес-правила (ВСЕГДА читать первым)workflow-catalog.md
- каталог всех бизнес-процессов системы
Специфичные правила по кабинетам:
wholesale-cabinet-rules.md
- при работе с кабинетом поставщикаlogist-cabinet-rules.md
- при работе с кабинетом логистикиfulfillment-cabinet-rules.md
- при работе с кабинетом фулфилментаseller-ui-rules.md
- при работе с UI/UX кабинета селлераvisual-design-rules.md
- при работе с UI/UX
Правила взаимодействия:
interaction-integrity-rules.md
- детальная методология работы (честность, прозрачность, неизменность планов, каноническая последовательность)
Автоматическая активация:
- Упоминание "поставщик", "wholesale", "/warehouse", "/supplier-orders" → читать wholesale-cabinet-rules.md
- Упоминание "логистика", "доставка", "logist", "/logistics-requests", "/routes" → читать logist-cabinet-rules.md
- Упоминание "фулфилмент", "fulfillment", "/services", "/employees" → читать fulfillment-cabinet-rules.md
- Упоминание "селлер", "seller", "/supplies", "/my-supplies" → читать seller-ui-rules.md
- Упоминание "workflow", "процесс", "этап", "статус" → читать workflow-catalog.md
- Упоминание "дизайн", "UI", "компонент", "стиль" → читать visual-design-rules.md
🚨 ЕДИНСТВЕННЫЙ ИСТОЧНИК ПРАВИЛ
КРИТИЧЕСКИ ВАЖНО: Общие правила системы находятся в файле rules-complete.md
- это основной источник истины.
❌ НЕ СУЩЕСТВУЕТ:
- development-checklist.md (удален)
- rules.md (удален)
- rules1.md (удален)
- rules2.md (удален)
- CLAUDE.md устаревших версий
🎯 WORKFLOW РАЗРАБОТКИ
Обязательный порядок действий:
- Читать
rules-complete.md
- перед любым изменением кода - Следовать правилам взаимодействия - см. interaction-integrity-rules.md
- Проверить специфичные правила кабинета - если работа с конкретным типом организации
- Использовать TodoWrite - для планирования задач
- Следовать техническим правилам - GraphQL, TypeScript, система партнерства
- Проверять реализацию - соответствие правилам и архитектуре
📋 КЛЮЧЕВЫЕ ПРИНЦИПЫ
⚠️ ВАЖНО: Все детальные правила взаимодействия и поведенческие принципы перенесены в interaction-integrity-rules.md
Основные принципы разработки:
- НЕ ПРЕДПОЛАГАТЬ - всегда уточнять при сомнениях
- ПРОВЕРЯТЬ СХЕМЫ - GraphQL и Prisma должны соответствовать коду
- СЛЕДОВАТЬ WORKFLOW - не нарушать последовательность статусов
- ДОКУМЕНТИРОВАТЬ - обновлять rules-complete.md при решениях проблем
⚡ Принципы качества кода:
- Качество кода важнее скорости - лучше потратить время на правильное решение
- Pre-commit hooks существуют для защиты проекта - никогда не обходить их
- Исправлять ошибки, а не обходить их - каждая ошибка ESLint должна быть исправлена
- Обход проверок создает технический долг -
--no-verify
использовать только в крайних случаях - Профессиональный подход к конфигурации - точная настройка инструментов, не "заметание под ковер"
📋 Подробные правила: см. разделы 1.2-1.3 в interaction-integrity-rules.md
Правила взаимодействия (кратко):
- Двухэтапный процесс: Планирование → Одобрение → Выполнение
- Неизменность планов: согласованные планы нельзя менять без разрешения
- Честность и прозрачность: открыто сообщать о неопределенностях
- Протоколы по сложности: для каждого типа задач свой подход
🔧 КОМАНДЫ ПРОВЕРКИ КОДА
Обязательные команды после изменений:
# TypeScript проверка типов
npm run typecheck
# Проверка линтером
npm run lint
# Запуск тестов
npm test
# Dev сервер для проверки работы
npm run dev
⚠️ ВАЖНО: Всегда выполнять эти команды перед завершением задачи!
🔄 КОМАНДЫ ОТКАТА
Откат через комментарии:
Основная команда:
"откати [описание] через комментарии"
Примеры:
"откати центрирование поиска через комментарии"
"откати изменения кнопки через комментарии"
"откати новую логику через комментарии"
Дополнительные команды:
"очисти комментарии"
- удалить закомментированные варианты"переключи на вариант 2"
- активировать закомментированный код"покажи варианты"
- показать доступные варианты
📖 Подробнее: см. раздел 6.4 в
interaction-integrity-rules.md
💾 РАБОТА С КОНТЕКСТОМ
Файлы для сохранения контекста:
current-session.md
- текущая сессия работы (активные задачи, решения, контекст)CLAUDE.md
- системные правила и команды (этот файл)- TodoWrite инструмент - для планирования и отслеживания задач
При потере контекста:
- Первым делом прочитать:
current-session.md
- Проверить статус задач: через TodoWrite
- Восстановить контекст: из истории изменений в current-session.md
Рекомендации для длинных сессий:
- Обновлять
current-session.md
после каждой важной задачи - Фиксировать принятые решения и обоснования
- Документировать обнаруженные проблемы и их решения
- Использовать
--resume
флаг для продолжения сессий
🚨 НАПОМИНАНИЕ
Этот файл служит для корректной работы system-reminder'ов. Все детальные правила находятся в rules-complete.md
!