Настройка CLAUDE.md для Claude Code
Как улучшить поведение Claude Code, используя рекомендации Андрея Карпатого для минимизации типичных ошибок LLM при написании кода.
Требования
- Установленный Claude Code CLI
- Доступ к терминалу в рабочем проекте
Создание конфигурационного файла
Для того чтобы Claude Code следовал специфическим правилам проекта и избегал логических ошибок, необходимо создать файл CLAUDE.md в корневой директории вашего репозитория. Этот файл служит набором инструкций, которые модель считывает перед началом работы.
touch CLAUDE.mdНаполнение инструкциями по стилю кода
Откройте созданный файл и добавьте в него правила, основанные на наблюдениях Андрея Карпатого. Укажите предпочтительные паттерны проектирования, требования к именованию переменных и способы обработки ошибок. Это поможет модели не предлагать избыточный или не соответствующий вашему стилю код.
# CLAUDE.md
## Code Style
- Use functional programming patterns
- Prefer explicit type annotations
- Error handling: always return Result typeДобавление команд сборки и тестирования
Чтобы Claude Code мог самостоятельно проверять свои изменения, пропишите в файле команды для запуска тестов, сборки проекта и линтинга. Это позволит агенту сразу видеть результат своей работы и исправлять ошибки в рамках одной итерации.
## Build and Test Commands
- Build: `npm run build`
- Test: `npm test`
- Lint: `npm run lint`Проверка работы инструкций
Запустите Claude Code в терминале и попросите его выполнить задачу, связанную с изменением кода. Убедитесь, что модель учитывает правила из CLAUDE.md, например, использует правильный стиль написания функций или соблюдает структуру проекта.
claudeНастройка CLAUDE.md для Claude Code
Как улучшить поведение Claude Code, используя рекомендации Андрея Карпатого для минимизации типичных ошибок LLM при написании кода.
Предварительные требования
- Установленный Claude Code CLI
- Доступ к терминалу в рабочем проекте
Шаг 1: Создание конфигурационного файла
Для того чтобы Claude Code следовал специфическим правилам проекта и избегал логических ошибок, необходимо создать файл CLAUDE.md в корневой директории вашего репозитория. Этот файл служит набором инструкций, которые модель считывает перед началом работы.
touch CLAUDE.md
Шаг 2: Наполнение инструкциями по стилю кода
Откройте созданный файл и добавьте в него правила, основанные на наблюдениях Андрея Карпатого. Укажите предпочтительные паттерны проектирования, требования к именованию переменных и способы обработки ошибок. Это поможет модели не предлагать избыточный или не соответствующий вашему стилю код.
# CLAUDE.md
## Code Style
- Use functional programming patterns
- Prefer explicit type annotations
- Error handling: always return Result type
Шаг 3: Добавление команд сборки и тестирования
Чтобы Claude Code мог самостоятельно проверять свои изменения, пропишите в файле команды для запуска тестов, сборки проекта и линтинга. Это позволит агенту сразу видеть результат своей работы и исправлять ошибки в рамках одной итерации.
## Build and Test Commands
- Build: `npm run build`
- Test: `npm test`
- Lint: `npm run lint`
Шаг 4: Проверка работы инструкций
Запустите Claude Code в терминале и попросите его выполнить задачу, связанную с изменением кода. Убедитесь, что модель учитывает правила из CLAUDE.md, например, использует правильный стиль написания функций или соблюдает структуру проекта.
claude