Промпт для создания идеального CLAUDE.md: дай ИИ-агенту правильный контекст с первой секунды
Готовый промпт для генерации CLAUDE.md — главного файла контекста для AI-агентов в vibe coding. Экономит часы настройки и делает Claude, Cursor и Codex умнее с первой строки.
Задача: что решает этот промпт
В 2026 году vibe coding стал повседневной практикой: разработчики описывают задачи на естественном языке, а Claude, Cursor или Codex пишут код. Но AI-агент без контекста — как новый разработчик в первый день без онбординга: он будет задавать очевидные вопросы, нарушать конвенции и генерировать «чужой» код.
Решение — файл CLAUDE.md (или AGENTS.md, GEMINI.md в зависимости от агента). Это текстовый файл в корне проекта, который агент читает автоматически при каждой сессии. Правильно написанный CLAUDE.md сокращает количество правок на 30–40% и убирает необходимость объяснять одно и то же снова и снова.
Проблема: написать хороший CLAUDE.md с нуля сложно. Этот промпт делает это за вас.
Для кого
| Аудитория | Зачем нужен промпт |
|---|---|
| Разработчики-одиночки | Настроить агента под свой стиль и стек один раз |
| Команды | Единый контекст для всех, кто работает с AI-агентами |
| Vibe coders | Убрать лишние итерации и объяснения агенту |
| Tech leads | Зафиксировать архитектурные решения и запреты |
| No-code / low-code | Понять, как объяснить агенту структуру проекта |
Как это работает
graph TD
A[Ты описываешь проект агенту] --> B[Агент задаёт уточняющие вопросы]
B --> C[Агент генерирует CLAUDE.md]
C --> D[Ты правишь под себя]
D --> E[Кладёшь файл в корень проекта]
E --> F[Каждая новая сессия — агент уже в контексте]
F --> G[Меньше объяснений, лучше код]
Промпт
Ты — опытный tech lead и эксперт по AI-assisted разработке.
Твоя задача — помочь мне создать файл CLAUDE.md для моего проекта.
Сначала задай мне следующие вопросы по одному (жди моего ответа перед следующим вопросом):
1. Опиши проект в 2-3 предложениях: что делает, кто пользователи, на каком этапе.
2. Технологический стек: языки, фреймворки, базы данных, облако, CI/CD.
3. Структура репозитория: монорепо или несколько репо? Как организованы директории?
4. Стиль кода: есть ли линтеры, форматтеры, соглашения об именовании?
5. Что агент НИКОГДА не должен делать? (например: не коммитить секреты, не менять схему БД без миграций, не удалять файлы без подтверждения)
6. Какие команды агент должен знать? (тесты, сборка, деплой, dev-сервер)
7. Есть ли специфика окружения? (Windows/Mac/Linux, Docker, WSL, env-файлы)
8. Что чаще всего идёт не так, когда агент работает с этим проектом?
После получения всех ответов сгенерируй CLAUDE.md со следующей структурой:
# CLAUDE.md
## Project Overview
[Краткое описание проекта]
## Tech Stack
[Стек с версиями где известно]
## Architecture
[Структура директорий и ключевые решения]
## Commands
```bash
# Основные команды
Code Conventions
[Стиль, линтеры, форматтеры, паттерны]
Critical Rules (NEVER do)
[Список запретов с объяснениями]
Common Pitfalls
[Что часто ломается и как этого избежать]
Working with This Codebase
[Специфические советы для этого проекта]
Требования к файлу:
- Не более 200 строк (иначе агент читает медленнее)
- Конкретные примеры, не абстрактные советы
- Команды — рабочие, с флагами
- Запреты — с объяснением причины
- Тон — как инструкция для умного джуна в первый день
💡 Как использовать
Вставь промпт в новый чат с Claude, ChatGPT или Gemini. Отвечай на вопросы вдумчиво — чем точнее ответы, тем полезнее итоговый файл. После генерации пройдись по файлу и удали нерелевантные секции.
---
## Пример результата
Вот фрагмент CLAUDE.md, который генерирует промпт для Python-сервиса с FastAPI:
```markdown
# CLAUDE.md
## Project Overview
REST API для агрегации новостей с ML-категоризацией. Python 3.12, FastAPI.
Production на Railway. ~50k запросов/день. Команда: 2 разработчика.
## Tech Stack
- Python 3.12, FastAPI 0.115, Pydantic v2
- PostgreSQL 16 (asyncpg), Redis 7 (кэш + очереди)
- Alembic для миграций, Celery для воркеров
- Docker Compose для локальной разработки
- Railway (прод), GitHub Actions (CI)
## Commands
```bash
# Локальный запуск
docker compose up -d
# Тесты (ВСЕГДА перед коммитом)
pytest tests/ -v --cov=app --cov-report=term-missing
# Новая миграция
alembic revision --autogenerate -m "описание"
alembic upgrade head
# Линтинг
ruff check . && mypy app/
Critical Rules
- НИКОГДА не коммить .env файлы или секреты
- НИКОГДА не писать SQL вручную — только через SQLAlchemy ORM
- НИКОГДА не менять схему БД без миграции Alembic
- НИКОГДА не делать синхронные I/O операции в async-функциях
> Хороший CLAUDE.md — это онбординг-документ для ИИ. Пишите его так, как будто объясняете проект умному разработчику, который не знает ни слова о вашем коде, но знает всё об инструментах.
---
## Вариации и настройки
### По типу проекта
| Тип проекта | Что добавить в CLAUDE.md |
|-------------|--------------------------|
| **Frontend (React/Vue)** | Структура компонентов, дизайн-система, storybook, accessibility-требования |
| **Backend API** | Схема эндпоинтов, правила валидации, политика ошибок, rate limits |
| **Монорепо** | Карта пакетов, workspace-команды, правила зависимостей между пакетами |
| **Data / ML** | Структура датасетов, версионирование моделей, правила воспроизводимости |
| **Mobile (Flutter/RN)** | Поддерживаемые платформы, deep links, push-уведомления, permissions |
### Версии промпта под разных агентов
**Для Cursor (.cursorrules):**
Добавь в промпт: «Адаптируй под формат .cursorrules: используй секции @codebase, @docs, укажи языки для автодополнения»
**Для OpenAI Codex (AGENTS.md):**
Добавь: «Используй формат AGENTS.md с секциями Environment, Testing, Style Guide»
**Для командного использования:**
Добавь: «Включи секцию "Onboarding for new developers" с первыми шагами»
⚠ Не перегружай файл
CLAUDE.md более 200 строк снижает эффективность: агент уделяет меньше внимания каждому правилу. Если нужно больше контекста — разбей на несколько файлов и укажи в основном CLAUDE.md ссылки на них.
---
## Советы по улучшению
### 1. Итерируй вместе с агентом
После первой генерации попроси агента прочитать получившийся CLAUDE.md и задать уточняющие вопросы: «Прочитай этот CLAUDE.md и скажи, чего тебе не хватает для эффективной работы с проектом».
### 2. Добавь раздел «Что часто ломается»
Этот раздел — самый ценный. Запиши все случаи, когда агент делал что-то не то, и зафиксируй их как правила:
```markdown
## Common Pitfalls
- При работе с датами ВСЕГДА использовать timezone-aware объекты (UTC)
- Celery-задачи должны быть идемпотентными — агент часто это игнорирует
- Не добавлять print() в продакшн-код, только logging
3. Версионируй CLAUDE.md
Коммить изменения CLAUDE.md с осмысленными сообщениями. Через месяц будет видно, как эволюционировало взаимодействие с агентом.
4. Тестируй в новой сессии
После обновления CLAUDE.md открой новый чат и попроси агента пересказать, что он понял о проекте. Это покажет пробелы.
Где хранить CLAUDE.md
project-root/
├── CLAUDE.md ← основной файл (читается всегда)
├── src/
│ └── CLAUDE.md ← контекст только для src/ (опционально)
├── tests/
│ └── CLAUDE.md ← правила тестирования (опционально)
└── .cursorrules ← если используешь Cursor
Claude Code читает файлы иерархически: сначала ~/.claude/CLAUDE.md (глобальный), затем корневой, затем директорийные. Это позволяет хранить личные предпочтения глобально, а правила проекта — в репозитории.
Источники
- https://qubittool.com/blog/vibe-coding-best-practices
- https://ranthebuilder.cloud/blog/claude-code-best-practices-lessons-from-real-projects/
- https://moinsen-dev.github.io/claude_code_vibe_coding_guide/techniques/prompt-engineering
- https://natesnewsletter.substack.com/p/the-claude-code-complete-guide-learn