Claude для программирования: как написать первый скрипт и проверить, что он работает

Claude может написать небольшой скрипт прямо в чате или отдельном Artifact. Для первой задачи не нужна интеграция с репозиторием. Нужны точные входные данные, несколько проверок и обычный запуск вне Claude.

Выберите задачу без внешних сервисов

Напишем Python-скрипт, который читает CSV с расходами и выводит сумму по категориям. Он не должен обращаться к банку, сети или облачной таблице. Для теста используйте вымышленные строки.

Подготовьте формат: колонки date, category, amount; разделитель запятая; сумма положительная; неверные строки пропускаются с предупреждением.

Сформулируйте запрос

Откройте Claude и попросите создать отдельный кодовый Artifact или полный файл:

Допущения нужно прочитать до кода. Например, десятичная запятая и кодировка файла могут изменить решение.

Сохраните код и тестовые данные

Скачайте Artifact или скопируйте код в expenses.py. Создайте рядом sample.csv с тремя корректными строками и одной ошибочной. Не запускайте неизвестный код на настоящей выгрузке до чтения файла.

Проверьте, что скрипт не удаляет и не перезаписывает входной CSV, не отправляет данные в сеть и не устанавливает пакеты. Для такой задачи это не требуется.

Запустите программу самостоятельно

В терминале выполните python3 expenses.py sample.csv. Сложите суммы вручную и сравните с выводом. Затем проверьте:

• пустой файл;

• отсутствующую колонку;

• отрицательное значение, если оно допустимо вашим правилом;

• сумму с копейками;

• имя категории на русском языке.

Если поведение не определено, сначала примите решение, затем просите исправление. Модель не должна сама решать, считается ли возврат товара расходом.

Передайте Claude точную ошибку

Если скрипт падает, отправьте текст исключения и минимальный фрагмент тестового CSV. Скройте реальные имена и суммы.

Чем точнее описано расхождение, тем меньше вероятность полной ненужной переписи.

Добавьте автоматические проверки

После рабочего ручного примера попросите выделить функцию суммирования и написать несколько тестов на стандартном unittest. Запустите их самостоятельно. Не разрешайте удалять проверку, если она обнаружила дефект.

Artifacts позволяют переключаться между версиями, видеть код и скачивать результат. Но история версий Claude не заменяет Git. Если скрипт становится частью проекта, добавьте репозиторий и отдельные коммиты.

Переход от одного файла к приложению включает больше этапов: зависимости, Git, база, сервер, деплой и безопасность. В ИИ-лаборатории Глеба Кудрявцева они собраны в последовательную работу над собственным проектом. Для разового CSV-скрипта такой маршрут не обязателен.

Первый скрипт готов, когда вы прочитали код, запустили его на искусственных данных, вручную подтвердили результат и проверили хотя бы один случай, которого не было в исходном запросе.