
Как правильно работать с Claude Code: лучшие практики
Агент теряет контекст, делает лишнее и не помнит предыдущего. Узнай как настоящие команды управляют контекстом, проверяют результаты и ставят правильные задачи.
Адаптация официального гайда best practices Anthropic для Claude Code. оригинал ↗
Коротко
- Управляй контекстом активнее, чем кодом — используй
/clearмежду разными задачами и пиши CLAUDE.md с персистентными правилами - Дай агенту способ проверить свою работу в одном промпте: тесты, сборка, скрипт сравнения, скриншот — Claude итерирует сам
- Отдельные фазы вместо одной: исследование (plan mode), планирование (редактируемый план), реализация (код и проверка)
- Будь конкретен: указывай источники и примеры вместо общих описаний — Claude будет повторять стиль кодбейса
- CLAUDE.md читается в начале каждой сессии — положи туда команды Bash, style rules и архитектурные решения что не видно в коде
Почему агент становится непредсказуем
Контекстное окно заполняется быстро. Одна отладка или исследование кодбейса — и десятки тысяч токенов потрачены. Claude начинает забывать инструкции, делать ошибки, повторяться. Это не потому что модель слабая, а потому что контекст перегружен. Главное правило: управляй контекстом активнее, чем кодом.
1. Дай агенту способ проверить свою работу
Проблема: Claude завершает работу, когда она «выглядит» готовой. Без проверки ты становишься циклом валидации: каждая ошибка ждёт пока ты её заметишь.
Решение: дай Claude что-то, что вернёт pass/fail. Тесты, сборка, скрипт сравнения, скриншот дизайна. Claude запустит проверку, прочитает результат, итерирует сам.
Пример: вместо «напиши функцию валидации email» скажи: «напиши validateEmail. Тесты: user@example.com — true, invalid — false, user@.com — false. Запусти тесты и исправь ошибки.»
2. Сначала исследуй, потом планируй, потом код
Фаза 1 — Исследование: включи plan mode, Claude читает файлы и отвечает на вопросы БЕЗ изменений. Дай ему понять архитектуру.
Фаза 2 — План: попроси создать детальный план реализации. Какие файлы менять? Как текут данные? Открой план в редакторе, отредактируй перед тем как Claude начнёт.
Фаза 3 — Реализация: выйди из plan mode. Claude кодит, проверяет по плану, не отвлекаясь на архитектуру.
Исключение: если масштаб ясен и фикс мелкий (переименование, добавление лога), пропусти план и сделай сразу.
3. Будь конкретен, указывай источники и примеры
Вместо: «зачем в ExecutionFactory такой странный API?»
Скажи: «пройди по git history ExecutionFactory и объясни, как его API развивалась.»
Вместо: «добавь виджет календаря»
Скажи: «посмотри как реализованы виджеты на home page. HotDogWidget.php — хороший пример. Сделай календарь с выбором месяца и навигацией по годам. Используй только библиотеки, что уже в кодбейсе.»
Когда Claude видит конкретный файл или паттерн, он повторяет стиль кодбейса вместо абстрактных best practices.
4. Очищай контекст между разными задачами
Проблема: ты начал с отладки, потом спросил что-то про фичу, потом вернулся к отладке. Контекст наполнен релевантной информацией об отладке плюс шум про фичу.
Решение: используй /clear между не связанными задачами. Чистая сессия с лучшим промптом часто побеждает длинную сессию с накопленными попытками.
Правило: если Claude исправлял одно и то же дважды в одной сессии — оно залипло в контексте. /clear и переформулируй промпт более конкретно.
5. Напиши CLAUDE.md — персистентный контекст
CLAUDE.md читается в начале каждой сессии. Положи туда: команды Bash, style rules, как запускать тесты, архитектурные решения. Берёшь из кода — это лишнее. Не можешь вывести из кода — нужно.
Пример:
# Code style
- import/export, не require
# Workflow
- typecheck после каждой серии правок
- Prefer single test, не весь suite
Запусти /init чтобы сгенерировать начальный файл. Потом эволюционируй его на основе ошибок Claude.

Практики в действии: типовой рабочий процесс
Ты: нужно добавить Google OAuth в приложение. Где начать?
Claude: (plan mode) читает auth/, environment variables, session flow
Ты: какие файлы менять? Создай план.
Claude: выдаёт детальный план. Ты редактируешь его если нужно.
Ты: реализуй по плану. Напиши тесты на callback, запусти suite, исправь ошибки.
Claude: кодит, тестирует, итерирует. Ты смотришь или идёшь пить кофе.
Ты: откоммитить и открыть PR
Claude: коммит с осмысленным описанием и pull request
Откуда это
- Адаптация официального гайда Best practices for Claude Code от Anthropic (проверено 12.07.2026)
- Опыт команд Anthropic, опубликованный в блоге claude.com/blog
- Инфостиль Ильяхова: «Пиши коротко»
Это не перевод, а переработка с примерами для новичков. Фактическое содержимое взято из официальной документации, в неё же мы рекомендуем смотреть за актуальными обновлениями.

Частые вопросы
Почему агент теряет контекст?
Контекстное окно заполняется быстро. Одна отладка или исследование кодбейса — и десятки тысяч токенов потрачены. Claude начинает забывать инструкции, делать ошибки, повторяться. Это не потому что модель слабая, а потому что контекст перегружен. Главное правило: управляй контекстом активнее, чем кодом. Используй /clear между разными задачами, напиши CLAUDE.md с персистентными правилами и старайся давать конкретные задачи.
Как заставить агента проверять свою работу?
Дай Claude способ вернуть pass/fail в одном промпте с заданием. Тесты, сборка, скрипт сравнения, скриншот дизайна — что угодно. Вместо «напиши функцию валидации email» скажи: «напиши validateEmail. Тесты: user@example.com — true, invalid — false, user@.com — false. Запусти тесты и исправь ошибки». Claude запустит проверку, прочитает результат и итерирует сам.
Какой порядок действий: исследование, план, код?
Фаза 1 — Исследование (включи plan mode, Claude читает файлы БЕЗ изменений). Фаза 2 — План (создаёт детальный план реализации, ты можешь редактировать перед началом). Фаза 3 — Реализация (выход из plan mode, Claude кодит и проверяет по плану). Исключение: если масштаб ясен и фикс мелкий (переименование, добавление лога), пропусти план и делай сразу.
Что делать, если промпт не сработал?
Будь конкретен: указывай источники и примеры вместо общих описаний. Вместо «добавь виджет календаря» скажи: «посмотри как реализованы виджеты на home page, используй HotDogWidget.php как пример. Сделай календарь с выбором месяца и навигацией по годам.» Когда Claude видит конкретный файл или паттерн, он повторяет стиль кодбейса вместо абстрактных best practices.
Зачем писать CLAUDE.md?
CLAUDE.md читается в начале каждой сессии. Положи туда: команды Bash, style rules, как запускать тесты, архитектурные решения. Если информацию не видно в коде автоматически — её нужно писать в CLAUDE.md. Запусти /init чтобы сгенерировать начальный файл, потом эволюционируй его на основе ошибок Claude.
Как часто нужно очищать контекст?
Используй /clear между не связанными задачами. Чистая сессия с хорошим промптом часто побеждает длинную сессию с накопленными попытками. Правило: если Claude исправлял одно и то же дважды в одной сессии — оно залипло в контексте. /clear и переформулируй промпт более конкретно.
Нужна помощь с ИИ?
Присоединись к нашему сообществу и узнай, как настоящие команды используют Claude Code
Вступить в Telegram ↗