Настройка файлов CLAUDE.md
Настройте специфичные для проекта параметры и контекст, чтобы максимизировать эффективность Claude Code для ваших конкретных проектов.
Что такое CLAUDE.md?
CLAUDE.md — это специальный конфигурационный файл, который позволяет вам предоставлять постоянный контекст и специфичные для проекта настройки для Claude Code. Он помогает Claude лучше понимать ваш проект и предоставлять более точную помощь.
Основные преимущества
- Постоянный контекст проекта между сессиями
- Пользовательская конфигурация для специфичных потребностей проекта
- Улучшенные рекомендации по коду
- Лучшее понимание архитектуры проекта
- Меньше необходимости в повторных объяснениях
Создание базового файла CLAUDE.md
Давайте начнем с базовой структуры файла CLAUDE.md:
Шаг 1: Создайте файл
Создайте файл с именем CLAUDE.md в корневом каталоге вашего проекта:
# Project: My Awesome App ## Project Description A brief description of what your project does and its main features. ## Tech Stack - Frontend: React, TypeScript - Backend: Node.js, Express - Database: MongoDB - Testing: Jest, React Testing Library ## Code Conventions - We use Prettier for formatting - ESLint for linting - Functional components with hooks for React - 2-space indentation - camelCase for variables and functions - PascalCase for components and classes ## Project Structure - /src - Main source code - /components - React components - /pages - Page components - /api - API routes - /utils - Utility functions - /hooks - Custom React hooks - /styles - CSS/SCSS files - /public - Static assets - /tests - Test files
Шаг 2: Добавьте контекстно-специфичные разделы
Дополните ваш CLAUDE.md более конкретным контекстом:
## Important Notes - User authentication uses JWT stored in HttpOnly cookies - API calls should use the client utility in /src/utils/api.ts - New components should have a companion test file - State management uses React Context + useReducer ## Known Issues - Performance issues with large data sets in the dashboard component - Mobile menu animation is choppy on older iOS devices ## Future Plans - Implementing real-time updates with WebSockets - Adding a dark mode theme - Migrating to Next.js for improved SEO
Расширенная конфигурация
Выведите ваш файл CLAUDE.md на новый уровень с этими расширенными функциями:
Пользовательские инструкции
Добавьте конкретные инструкции о том, как Claude должен себя вести при работе с вашим проектом:
## Instructions for Claude - Always suggest TypeScript types for new functions - Prioritize performance optimizations - Use React Query for data fetching - Follow the existing error handling pattern - Include JSDoc comments for public functions - Prefer functional programming approaches
Конфигурация окружения
Предоставьте информацию о среде разработки:
## Environment Setup - Node.js v16+ - npm scripts: - `npm start` - Start development server - `npm test` - Run tests - `npm run build` - Build for production - `npm run lint` - Run linter - Environment variables (examples, not actual values): - API_URL=http://localhost:3001 - DEBUG=false - FEATURE_FLAGS_ENABLED=true
Диаграммы архитектуры
Включите диаграммы Mermaid для визуализации архитектуры:
## Architecture
```mermaid
graph TD
A[Client] --> B[API Gateway]
B --> C[Auth Service]
B --> D[User Service]
B --> E[Content Service]
C --> F[(Auth DB)]
D --> G[(User DB)]
E --> H[(Content DB)]
```
## Component Relationships
```mermaid
graph TD
A[App] --> B[Layout]
B --> C[Header]
B --> D[Main Content]
B --> E[Footer]
D --> F[Dashboard]
F --> G[UserStats]
F --> H[ActivityFeed]
F --> I[Recommendations]
```Лучшие практики
Следуйте этим лучшим практикам для поддержания эффективных файлов CLAUDE.md:
Поддерживайте актуальность
- Обновляйте CLAUDE.md всякий раз, когда меняется архитектура проекта
- Добавляйте новые разделы по мере роста сложности проекта
- Удаляйте устаревшую информацию
- Относитесь к нему как к живой документации
Используйте несколько файлов CLAUDE.md
Для более крупных проектов рассмотрите использование нескольких файлов CLAUDE.md в разных каталогах:
/CLAUDE.md- Корневой контекст проекта/frontend/CLAUDE.md- Детали, специфичные для фронтенда/backend/CLAUDE.md- Детали, специфичные для бэкенда/docs/CLAUDE.md- Руководства по документации
Контроль версий
- Фиксируйте CLAUDE.md в вашем репозитории
- Проверяйте изменения в CLAUDE.md во время ревью кода
- Рассмотрите добавление обновлений CLAUDE.md в ваше Определение готовности
Связанные руководства
Изучите эти связанные руководства, чтобы улучшить ваш рабочий процесс с Claude Code:
- Узнайте, как эффективно использовать команду /clear для управления контекстом
- Освойте лучшие практики интеграции с Git с Claude Code
- Ознакомьтесь с продвинутыми техниками управления контекстом