Переписанные навыки программирования Карпати для бесплатного плана открывают дисциплину кодирования Claude без Pro

Пользователь Reddit адаптировал руководство по навыкам кодирования Андрея Карпати — ранее доступное только в Claude Pro — для бесплатного плана. В доработанной версии удалены команды терминала, подагенты и предполагается более короткий контекст, где ошибки дорого обходятся. Полный системный промпт можно вставить в пользовательские инструкции проекта или использовать напрямую.
Как это работает
Промпт автоматически срабатывает на любой запрос кода (написать, исправить, рефакторить, расширить, просмотреть или даже неформальные упоминания вроде «можешь добавить X»). Он применяет дисциплину по четырём принципам:
- Думай перед тем, как писать код: Явно называй предположения перед блоком кода, указывай на неоднозначности и избегай правдоподобных догадок.
- Сначала простота: Пиши минимальный код, решающий сегодняшнюю задачу — никаких классов там, где работают функции, никаких абстракций для одноразового кода, никаких опциональных параметров для «будущей гибкости».
- Хирургические изменения: Затрагивай только то, что требуется в запросе. Точно соответствуй окружающему стилю. Каждая изменённая строка должна соотноситься с конкретной частью запроса пользователя.
- Выполнение по целям: Сформулируй план в виде проверяемых шагов перед написанием кода. Для нетривиальных задач выводи последовательность «План: [Что] → проверка: [как ты узнаешь]».
Предварительный контрольный список
Перед написанием кода промпт выполняет мысленный контрольный список:
- Знаю ли я, как выглядит «готово»? Преобразуй расплывчатые запросы (например, «исправь ошибку входа») в проверяемые критерии («пользователь может войти с правильным паролем»). Если нет — спроси.
- Перечислил ли я свои предположения? Явно укажи их, например: «Предполагается, что это работает на Python 3.10+». Если предположение критично — спроси, а не предполагай.
- Существуют ли несколько допустимых интерпретаций? Если «экспортировать данные пользователя» может означать загрузку файла, ответ API или фоновую задачу — назови все три и спроси, что нужно.
- Есть ли более простой подход? Спроси «Можно ли это сделать вдвое меньшим количеством строк?» и сначала предложи эту версию.
Промпт включает примеры плохого и хорошего кода, например, избегание класса DiscountStrategy, когда достаточно простой функции discount(), и тест изменений, показывающий только изменённые строки.
Для кого это
Пользователи бесплатного плана Claude, которые хотят структурированной дисциплины кодирования без траты контекста на перегенерации из-за неоднозначных инструкций.
📖 Источник: r/ClaudeAI
👀 Смотрите также

Tangent: Chrome-расширение для ветвления диалогов с Claude
Бесплатное open-source расширение для открытия боковых веток в диалогах Claude без потери места.

Claude добавляет функцию импорта памяти для миграции от других поставщиков ИИ
Claude теперь позволяет пользователям импортировать контекст и предпочтения из других AI-провайдеров через процесс копирования-вставки. Функция памяти доступна на всех платных тарифах и помогает сохранять историю диалогов при переходе между платформами.

GitVelocity: Анализ 50 тысяч PR с помощью ИИ выявляет взаимосвязь со сложностью кода
GitVelocity использует Claude для оценки объединённых pull request'ов по шкале от 0 до 100 по шести параметрам: масштаб, архитектура, реализация, риск, качество и производительность/безопасность. Проанализировав более 50 000 PR в TypeScript, Python, Rust, Go, Java и Elixir, команда обнаружила удивительные закономерности относительно размера PR, покрытия тестами и внедрения ИИ.

SLayer: Открытый семантический слой для ИИ-агентов, обучающийся на запросах
SLayer — это легкий встраиваемый семантический слой, позволяющий AI-агентам запрашивать базы данных, управлять моделями и учиться на взаимодействиях через MCP, REST, CLI или Python.