Использование Claude Code для возрождения заброшенных личных проектов: практическое руководство

Мэттью Брюнелл пишет об использовании инструментов AI-ассистента (в частности, Claude Code с Opus 4.6) для возрождения личных проектов, которые были заброшены. Его проект: прослойка между YouTube Music и OpenSubsonic API, позволяющая любому Subsonic-совместимому клиенту (Navidrome, Feishin, Symfonium) стримить музыку из YouTube Music. Проект изначально заглох из-за длинного списка конечных точек, которые нужно было реализовать.
Настройка
Брюнелл создал uv-проект с зависимостями fastapi, pydantic, ytmusicapi и yt-dlp. Он положил в папку спецификацию OpenSubsonic в формате OpenAPI, добавил краткий README, пустой файл TODO и сгенерировал CLAUDE.md через /init. Также он добавил в CLAUDE.md соглашения:
## Соглашения
- Методы должны иметь аннотации типов для аргументов и возвращаемых значений, а также строки документации.
- Используйте Pydantic для моделирования данных. Следуйте современным соглашениям Pydantic V2.
- Строки документации должны быть в стиле Google с разделами аргументов и возвращаемых значений.
- Пишите модульные тесты в современном стиле pytest, например, функции верхнего уровня с использованием `assert` и фикстур.
Рабочий процесс
Типичный рабочий процесс Брюнелла:
- Войти в режим планирования. Задать запрос на следующую порцию работы.
- После получения первоначального плана искать пробелы/проблемы и задавать уточняющие вопросы, пока всё не устроит.
- Предоставлять ссылки на ресурсы, когда Claude ошибается.
- Просить Claude использовать инструмент поиска для идиоматических подходов.
- Использовать "Accept and clear context". Повторять.
Первая реализация
Первый промпт: Посмотри на файл openapi.json. Это спецификация для opensubsonic api. Реализуй асинхронный сервер fastapi, который заглушает все методы. Тебе нужно обрабатывать только новые json-эндпоинты.
После реализации заглушек он перепроверил правильность с помощью уточняющего промпта. Даже со спецификацией Claude ошибся в первый раз, но исправил ошибки при повторном проходе. Он также повторно выполнил /init, чтобы обновить CLAUDE.md.
Следующий крупный промпт
Методы для всех эндпоинтов теперь заглушены. Я хочу подключить subsonic-клиент, найти песню и стримить её на клиент. Каков минимальный объём функциональности, необходимый для этого? Используй ytmusicapi для поиска в YouTube Music и yt-dlp для стриминга.
Брюнелл сообщает, что первоначальная реализация стриминга выглядела разумно, но не работала при подключении к Feishin. Статья обрывается до описания исправления, но полный пост содержит решение.
Брюнелл отмечает, что заброшенные проекты — идеальные кандидаты для тестирования AI-ассистентов: "они всё равно никогда не были бы завершены". Он планирует опубликовать продолжение в OpenCode.
📖 Читать полный источник: HN AI Agents
👀 Смотрите также

Исследование Aura: Локальный инструмент компилирует документы в навигационную вики с постоянной памятью для ИИ
Aura Research — это инструмент с открытым исходным кодом, который обрабатывает исходные документы (PDF-файлы, статьи, заметки, код, более 60 форматов) и преобразует их в структурированную вики на языке markdown со связанными статьями, страницами понятий и главным указателем. Всё сжимается в архив .aura, оптимизированный для поиска с помощью RAG, и работает полностью локально, без передачи данных за пределы вашего компьютера.

Авансом: Плагин Claude Code, который заставляет думать перед программированием
Upfront — это плагин Claude Code с 20 навыками, который проверяет разработчиков перед генерацией кода. Он использует три команды: /upfront:feature для уточнения расплывчатых требований, /upfront:plan для разбивки работы на этапы по ~400 строк кода и /upfront:build для выполнения с TDD и ревью на каждом этапе.

Skill Seekers v3.2.0 добавляет извлечение обучающих материалов с YouTube для навыков Claude.
Skill Seekers v3.2.0 теперь извлекает контент из обучающих видео на YouTube для создания структурированных файлов SKILL.md для Claude. Инструмент использует двухэтапный рабочий процесс с улучшением ИИ для очистки результатов OCR и создания полезной документации из видеоконтента.

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