# 4 правила Claude Code

Как использовать ИИ-кодинг на максимум и избежать типичных ошибок

## Правило №1: не угадывай — спрашивай

Патология всех LLM. LLM-модели всегда угадывают. Например, ты пишешь «Добавь валидацию email» — Claude выбирает один из 10 способов, но не объясняет почему.

> 90%+ ошибок в LLM возникают потому, что модель угадывает вместо того, чтобы переспросить

врезка `// Правило`: текст «Claude должен явно задавать уточняющие вопросы перед тем, как принять решение самостоятельно»

## Правило №2: не пиши лишнего

Раздутый код = потраченные токены. Claude обучался на продакшн-версиях кода, которые чаще всего раздуты. Просишь функцию на 10 строк — получаешь 200.

врезка-пара: левый callout — метка `// Проблема`, текст «Лишний код сжигает токены, усложняет проект и создаёт новые баги»; правый callout — метка `// Тест Карпати`, текст «Что сказал бы старший инженер? Если «это переусложнено» — переписать»

врезка `// Правило`: текст «Писать минимально необходимый код. Никакой избыточности.»

## Правило №3: делай только то, о чём просят

Самая коварная проблема. Попросил поменять иконку — Claude поменял иконку и добавил 5 страниц. Код не слушает задачу целиком и делает десяток лишних действий: что-то удаляет, что-то меняет.

врезка `// Правило`: текст «Claude должен делать строго то, о чём его попросили — и ничего другого»

## Правило №4: описывай результат, а не инструкцию

- версус-карточки A/B: «❌ Слабый запрос» — подпись «Почини баг с сортировкой», «»
- «✅ Сильный запрос» — подпись «Не «почини баг», а «напиши тест, который воспроизводит баг, потом сделай, чтобы он прошёл»», «»

> Не говори КАК — говори ЧТО должно получиться. Пусть Claude сам найдёт путь к нужному результату.

## Как внедрить скилл в свой проект

- 01 «Найди файл Claude.md в своём проекте» — Он есть у каждого, кто вайбкодит — даже если не создавал его вручную.
- 02 «Скачай скилл с GitHub» — https://github.com/forrestchang/andrej-karpathy-skills
- 03 «Открой Claude и напиши» — «Скачай данный Claude.md, изучи наш Claude.md и добавь правила, которые будут полезны нашему проекту»
- 04 «Claude сам интегрирует правила» — Как дополнение к существующим — не заменяя их.

врезка `// Совместимость`: текст «Скилл работает с Claude Code, Cursor, ChatGPT Codex и другими инструментами»

## Как установить скилл — два способа

врезка-пара: левый callout — метка `// Способ 1 — в отдельный проект (5 секунд)`, текст «`curl -o CLAUDE.md https://raw.githubusercontent.com/forrestchang/andrej-karpathy-skills/main/CLAUDE.md` Кладёшь файл в корень проекта — Claude Code читает его автоматически.»; правый callout — метка `// Способ 2 — глобально на всю систему`, текст «Ставишь этот же файл в домашнюю директорию (~/.claude/) — и правила применяются ко всем проектам сразу.»

врезка `// Бонус для Cursor`: текст «В репозитории есть версия для Cursor (.cursor/rules/karpathy-guidelines.mdc). Кто работает в Cursor — копируешь туда.»

---

Источник: https://localhost:3000/m/4-pravila-claude-code
