Ты используешь Claude Code неправильно. Все используют его неправильно
Вот что происходит: вы открываете интерфейс, пишете "сделай мне REST API на Node.js", получаете код, копируете его в проект. Через час понимаете, что архитектура кривая, зависимости конфликтуют, а тестов нет. Начинаете переписывать. Снова просите Claude помочь. И снова получаете что-то не то.
Проблема не в модели. Проблема в том, как вы с ней разговариваете.
Самый частый вопрос в телеграм-чатах по AI-разработке: "Почему Claude Code делает глупые ошибки?" Ответ: потому что вы не дали ему контекста. Никто не даёт.
Как на самом деле работает создатель Claude Code
Борис Черны (Boris Cherny) — тот самый человек, который сделал Claude Code тем, чем он является. Его рабочий процесс выглядит не так, как у нас. У него нет магических промптов из одного предложения. Вместо этого — система.
1 Сначала контекст, потом задача
Вы начинаете с задачи. Он начинает с контекста. Разница огромная.
Вот как НЕ надо делать:
# Плохо: сразу задача без контекста
Напиши функцию для валидации email
Вот как делает Черны:
# Хорошо: сначала контекст проекта
Проект: SaaS платформа для образовательных курсов
Технологический стек: TypeScript 5.3, Next.js 14, Prisma, PostgreSQL
Стиль кода: Airbnb TypeScript Guide с модификациями
Существующие паттерны: все валидации в папке lib/validation, используют Zod
Текущая проблема: пользователи жалуются на некорректную валидацию email при регистрации
Задача: написать функцию валидации email, которая интегрируется с существующей системой
Видите разницу? Во втором случае Claude Code понимает не только что делать, но и как это делать в контексте вашего проекта.
Полный промпт для архитектурных решений
Вот что вы упускаете: Claude Code может принимать архитектурные решения. Но только если вы дадите ему достаточно информации.
Вместо того чтобы просить "спроектируй базу данных", используйте этот промпт:
# Архитектурный промпт для Claude Code
КОНТЕКСТ ПРОЕКТА:
- Тип: маркетплейс цифровых товаров
- Масштаб: ожидается 10K пользователей в первый месяц
- Команда: 3 разработчика, все mid-level
- Сроки: MVP за 6 недель
ТЕХНИЧЕСКИЕ ОГРАНИЧЕНИЯ:
- Бюджет на инфраструктуру: $200/месяц
- Обязательные технологии: PostgreSQL (уже есть опыт у команды)
- Запрещенные технологии: MongoDB (не было в требованиях заказчика)
БИЗНЕС-ТРЕБОВАНИЯ:
- Пользователи могут быть продавцами и покупателями одновременно
- Нужна система рейтингов и отзывов
- Требуется аналитика по продажам для продавцов
- Обязательна двухфакторная аутентификация
ЗАДАЧА: спроектировать схему базы данных для этого маркетплейса.
ФОРМАТ ОТВЕТА:
1. Обоснование выбранной архитектуры
2. Схема таблиц в формате SQL DDL
3. Индексы для оптимизации частых запросов
4. Потенциальные bottlenecks и как их избежать
5. Миграционная стратегия для будущих изменений
Это не просто промпт. Это ТЗ для AI-архитектора. И Claude Code с ним справляется на удивление хорошо.
Рабочий процесс: от идеи до продакшена
Черны не использует Claude Code для всего подряд. У него есть чёткое разделение:
| Этап | Что делает Claude Code | Что делает человек |
|---|---|---|
| Исследование | Собирает информацию о библиотеках, сравнивает подходы | Формулирует критерии сравнения, проверяет выводы |
| Прототипирование | Пишет 80% кода прототипа | Задаёт архитектурные ограничения, тестирует работоспособность |
| Рефакторинг | Предлагает улучшения архитектуры, оптимизации | Принимает решения по trade-offs, проверяет совместимость |
| Тестирование | Генерирует unit-тесты, edge cases | Пишет интеграционные тесты, проверяет бизнес-логику |
Ключевой момент: человек остаётся архитектором. AI — супер-быстрый инженер. Если поменять эти роли местами, получается плохо.
Терминальная настройка: то, о чём не пишут в блогах
У Черны в терминале висит не просто Claude Code. У него есть кастомные скрипты, которые делают работу в 3 раза эффективнее.
Вот один из них — автоформатирование промптов:
#!/bin/bash
# prompt-formatter.sh
# Автоматически форматирует промпт перед отправкой в Claude Code
# Убирает лишние пробелы
# Добавляет структуру
# Проверяет наличие контекста
echo "=== КОНТЕКСТ ПРОЕКТА ==="
echo ""
echo "=== ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ ==="
echo ""
echo "=== ЗАДАЧА ==="
echo ""
echo "=== ФОРМАТ ОТВЕТА ==="
Звучит просто? Но это экономит кучу времени. Вместо того чтобы каждый раз вручную структурировать промпт, вы просто пишете текст, скрипт его форматирует.
Самый недооценённый инструмент в AI-разработке — это bash-скрипты. 5 минут на написание скрипта экономят часы ручной работы с промптами.
Промпт для автономной работы
Вы знали, что Claude Code может работать автономно? Не просто отвечать на вопросы, а выполнять многошаговые задачи. Вот промпт, который заставляет его работать как агента:
# Агентный промпт для долгих задач
ТЫ: Senior разработчик с 10+ лет опыта
ЗАДАЧА: Рефакторинг модуля аутентификации
ВРЕМЯ: 8 часов автономной работы
ИНСТРУКЦИИ:
1. Сначала проанализируй текущий код в папке /src/auth
2. Составь план рефакторинга из 5 шагов
3. Перед каждым шагом покажи мне план этого шага
4. После каждого шага спроси, нужно ли что-то изменить
5. Если я не отвечаю 15 минут, переходи к следующему шагу
ОГРАНИЧЕНИЯ:
- Не удаляй существующие тесты без моего подтверждения
- Сохраняй обратную совместимость API
- Документируй все breaking changes
НАЧНИ С АНАЛИЗА ТЕКУЩЕГО КОДА И ПРЕДЛОЖИ ПЛАН.
Этот промпт превращает Claude Code из помощника в коллегу, который может работать целый день. Подробнее о таких подходах читайте в статье про навыковый подход к промптам.
Чего Claude Code никогда не сделает хорошо
Давайте без иллюзий. Есть вещи, где Claude Code безнадёжен:
- Принятие бизнес-решений ("какую фичу сделать следующей?")
- Работа с легаси кодом, где нет документации
- Оптимизация под конкретное железо
- Написание кода, который нарушает best practices, но нужен для хака
Почему? Потому что эти задачи требуют контекста, которого нет в интернете. Или требуют нарушения правил, которым модель обучена следовать.
Если вам нужно сравнить, как с такими задачами справляются разные модели, используйте промпт для сравнения LLM.
Итоговый чеклист
Прежде чем закрыть эту статью и вернуться к коду, проверьте:
- Вы даёте контекст проекта перед каждой задачей?
- Вы указываете технические ограничения (стек, бюджет, сроки)?
- Вы просите конкретный формат ответа?
- У вас есть bash-скрипты для автоматизации рутины?
- Вы остаётесь архитектором, а не отдаёте эту роль AI?
Если на все вопросы "да" — вы уже в топ-10% разработчиков, использующих Claude Code. Если нет — начинайте с первого пункта.
И последнее: не пытайтесь скопировать рабочий процесс Черны один в один. У вас другой опыт, другие проекты, другой стиль мышления. Берите принципы, а не конкретные промпты. Принципы работают всегда. Конкретные промпты — только в конкретных условиях.
Хотите глубже погрузиться в настройку окружения? Читайте про рабочий процесс создателя Claude Code. Там нет магии, зато много практических деталей.