Чек-лист
кодовое словоКарпати

Karpathy Skills: 4 правила для Claude Code

Ставишь в Claude Code или Cursor один файл из наблюдений Андрея Карпаты - и агент сначала думает, делает самую маленькую рабочую правку и сам проверяет результат. Ниже ссылка на репозиторий, команды установки и четыре правила с примерами.

Содержание6 глав
  1. 01Репозиторий
  2. 02Установка плагином Claude Code
  3. 03Файл CLAUDE.md в один проект
  4. 04Версия для Cursor
  5. 054 правила и что меняется в работе
  6. 06Проверь себя

Шаг 0

Репозиторий

Karpathy Skills - больше 220 тысяч звёзд на GitHub и ни одной строчки кода. Внутри один файл CLAUDE.md, собранный из наблюдений Андрея Карпаты о том, где ИИ ошибается, когда пишет код. Бесплатно, лицензия MIT.

Открыть Karpathy Skills на GitHub

Важно
Репозиторий переехал с forrestchang/andrej-karpathy-skills на multica-ai/andrej-karpathy-skills. Старый адрес перенаправляет на новый, поэтому команды ниже с forrestchang работают - они так и записаны в README.

Вариант 1 - рекомендуемый

Установка плагином Claude Code

01
Открой Claude Code
Запусти Claude Code в терминале в любой папке - плагин ставится для тебя, а не для одного проекта
02
Добавь маркетплейс
Вставь первую команду прямо в чат Claude Code
03
Поставь плагин
Вставь вторую команду. После этого четыре правила действуют в каждой сессии
/plugin marketplace add forrestchang/andrej-karpathy-skills

Шаг 2 - в чате Claude Code

/plugin install andrej-karpathy-skills@karpathy-skills

Шаг 3 - в чате Claude Code


Вариант 2

Файл CLAUDE.md в один проект

Если плагин не нужен и правила нужны только в одном проекте - положи CLAUDE.md в корень проекта. Команды запускаешь в терминале из папки проекта.

curl -o CLAUDE.md https://raw.githubusercontent.com/forrestchang/andrej-karpathy-skills/main/CLAUDE.md

Новый проект - CLAUDE.md ещё нет

echo "" >> CLAUDE.md
curl https://raw.githubusercontent.com/forrestchang/andrej-karpathy-skills/main/CLAUDE.md >> CLAUDE.md

Свой CLAUDE.md уже есть - правила допишутся в конец

Осторожно
Если CLAUDE.md в проекте уже есть, не бери первую команду - curl -o перезапишет твой файл. Бери вторую, она дописывает.

Вариант 3

Версия для Cursor

Cursor не читает CLAUDE.md, у него своё правило - файл karpathy-guidelines.mdc с alwaysApply: true. Его кладут в папку .cursor/rules/ твоего проекта, и он включается сам.

01
Создай папку правил
В терминале из корня проекта создай .cursor/rules, если её ещё нет
02
Скачай правило
Забери файл karpathy-guidelines.mdc из репозитория в эту папку
03
Проверь, что подхватилось
В Cursor открой Settings → Rules - в списке должен быть karpathy-guidelines
mkdir -p .cursor/rules
curl -o .cursor/rules/karpathy-guidelines.mdc https://raw.githubusercontent.com/multica-ai/andrej-karpathy-skills/main/.cursor/rules/karpathy-guidelines.mdc

Шаги 1 и 2 - в терминале из корня проекта

Хочешь правила во всех проектах Cursor сразу - положи skills/karpathy-guidelines/SKILL.md из репозитория в личную папку ~/.cursor/skills/karpathy-guidelines/.

Инструкция для Cursor - CURSOR.md


Что внутри файла

4 правила и что меняется в работе

01
Сначала думай, потом пиши
Никаких молчаливых допущений. Агент проговаривает, что он предполагает, показывает разные трактовки задачи вместо того, чтобы тихо выбрать одну, предлагает вариант проще, если он есть, и спрашивает,…
02
Делай проще
Только то, что просили. Никаких абстракций «на будущее» и настроек, которые никто не заказывал. Если 200 строк можно сделать за 50 - переписать.
03
Хирургические правки
Трогает только то, что нужно для задачи, и пишет в стиле проекта. Работающий код не рефакторит. Чужой мёртвый код не удаляет, а говорит о нём.
04
До проверенного результата
Задача превращается в цель, которую можно проверить. «Почини баг» становится «напиши тест, который воспроизводит баг, и сделай так, чтобы он прошёл».
Правило
Правила ставят осторожность выше скорости. На мелочах вроде опечатки весь процесс не нужен - там агент действует по ситуации.

Финал

Проверь себя

  • Открыл репозиторий Karpathy Skills на GitHub
  • Выбрал способ: плагин Claude Code, CLAUDE.md в проект или правило для Cursor
  • Для плагина - выполнил /plugin marketplace add и /plugin install в Claude Code
  • Для CLAUDE.md - скачал файл в корень проекта, а если свой CLAUDE.md уже был, дописал правила в конец, не перезаписав
  • Для Cursor - положил karpathy-guidelines.mdc в .cursor/rules/ и нашёл его в Settings → Rules
  • Прочитал четыре правила: думай, делай проще, правь хирургически, доводи до проверки
  • Дал агенту размытую задачу и убедился, что он сначала задаёт вопрос
  • Проверил дифф: изменены только строки, которые относятся к задаче
  • Для бага попросил сначала тест, который его воспроизводит, и дождался, пока тест пройдёт