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

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

Pilot Shell: Структурированный слой рабочего процесса для Claude Code
Pilot Shell добавляет основанные на спецификациях рабочие процессы TDD, качественные хуки, инженерию контекста и оптимизацию токенов поверх Claude Code — без сложности многоагентных фреймворков.

ToolLoop: Открытая платформа для создания инструментов в стиле Claude с любыми LLM
ToolLoop — это фреймворк с открытым исходным кодом на Python, включающий 11 инструментов для работы с файлами, поиска кода, доступа к оболочке и под-агентов, который работает с любой LLM через LiteLLM. Фреймворк объёмом 2700 строк позволяет переключать модели в середине диалога, сохраняя общий контекст.

Орчино: Локальная система оркестрации мультиагентов для Windows с параллельной автоматизацией браузера и пользовательского интерфейса
Orchino — это локальная система оркестрации мультиагентов для Windows, которая выполняет параллельные задачи в браузере и Windows без захвата пользовательского интерфейса. Демонстрация показывает, как 4 агента выполняют задачу «Найти наушники Sony на Flipkart и Amazon, отправить результаты по email, сохранить в Блокнот» за 29,5 секунд благодаря истинно параллельному выполнению.

Сервер MCP: Сравнение локальных и облачных LLM с функцией дебатов
Сервер MCP позволяет разработчикам делать запросы к локальным моделям через Ollama наряду с различными облачными LLM, предлагая такие функции, как сравнение моделей и структурированная дискуссия.