Разработчик создает генератор шаблонов .NET SaaS с помощью Claude Code и делится инсайтами о рабочем процессе

Два проекта, два разных подхода к работе с Claude Code
Разработчик поделился опытом создания двух связанных проектов с помощью Claude Code, выделив различные подходы к разработке с использованием ИИ. Первый — NETrock, стартовый шаблон SaaS на .NET 10, а второй — генератор, создающий кастомизированные проекты на основе этого шаблона.
NETrock: Шаблон SaaS на .NET 10
NETrock — это шаблон с открытым исходным кодом на .NET 10, предназначенный для использования в качестве отправной точки при создании SaaS-приложений. Он включает предустановленные компоненты, чтобы разработчикам не приходилось каждый раз с нуля создавать общую инфраструктуру. Ключевые функции, упомянутые в источнике:
- Система аутентификации
- Интеграция ORM
- Фоновые задачи
- Структура Clean Architecture
- Организация доменного слоя
- Шаблоны организации тестов
Разработчик описывает создание NETrock с Claude Code как работу с «парным программистом» — все архитектурные решения он принимал сам, используя Claude для более быстрого написания кода. Он проверял каждую строку вывода Claude и возражал, когда не соглашался с предложениями.
Генератор: Клиентская кастомизация проектов
Генератор (доступен на netrock.dev) позволяет пользователям:
- Выбрать название проекта
- Выбрать функции из шаблона
- Загрузить .zip-файл, который собирается и проходит тесты
Всё работает на стороне клиента — данные проекта остаются в браузере пользователя и не отправляются на сервер. Текущая версия находится в разработке и имеет некоторые недоработки, а шаблоны фронтенда на SvelteKit ещё не реализованы.
Разные подходы к использованию Claude Code
Для проекта генератора разработчик выбрал другой подход: «Claude за рулём». Он предоставил высокоуровневую архитектуру, включая:
- Как должны комбинироваться функции
- Конвейер генерации
- Как работают маркеры шаблонов
Затем он позволил Claude Code выполнить примерно 95% реализации, включая:
- Движок шаблонов
- Резолвер зависимостей
- Интерфейс на SvelteKit
- Систему манифестов
- Тесты
Роль разработчика сводилась в основном к направлению и корректировке курса. Он столкнулся с проблемами, когда комбинации функций вызывали незаметные ошибки, а также с краевыми случаями маркеров шаблонов, потребовавшими нескольких итераций. Текст на сайте также пришлось переписывать несколько раз, потому что Claude «постоянно скатывался к маркетинговой речи вместо того, чтобы просто прямо говорить, что делает эта штука».
Ключевые инсайты по разработке с помощью ИИ
Разработчик делится практическими наблюдениями из своего опыта:
- Когда код является продуктом и вы будете поддерживать его в долгосрочной перспективе, вы должны управлять процессом разработки или убедиться, что глубоко его понимаете
- Когда проблема хорошо определена и имеет чёткие границы, Claude может эффективно работать в этих рамках
- Качество ваших входных данных определяет, какой подход работает: «Если ваша кодовая база — это бардак, передача управления Claude без чётких границ просто даст вам бардак быстрее. Если ваша архитектура чиста, а границы очевидны, Claude может выполнить пугающе большой объём работы».
Генератор был создан примерно за неделю по вечерам, демонстрируя, насколько быстро можно создавать функциональные инструменты с таким подходом.
Доступность проектов
Все компоненты имеют открытый исходный код и лицензию MIT:
- Генератор:
https://github.com/fpindej/netrock-cli - Шаблон:
https://github.com/fpindej/netrock - Демо (более старая версия):
https://demo.netrock.dev
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

Werld: Открытая симуляция искусственной жизни с эволюционирующими нейронными сетями
Werld — это симуляция искусственной жизни в реальном времени, где агенты с нейронными сетями NEAT эволюционируют собственную нейронную архитектуру, сенсорную обработку и поведение без жёстко заданных правил или функций вознаграждения. Симуляция начинается с 30 агентов на графе малого мира Уоттса-Строгаца с 64 сенсорными каналами, 7 непрерывными моторными функциями и 29 наследуемыми признаками генома.

Трекер сессий Claude: Автоматическое сохранение сессий кода Claude в Issues GitHub
Новый инструмент под названием claude-session-tracker автоматически сохраняет сессии Claude Code в GitHub Issues, записывая каждый запрос и ответ в виде комментариев с отметками времени. Он создаёт один Issue на GitHub для каждой сессии, привязывая его к доске Projects, и работает через нативную систему хуков Claude Code, не расходуя токены контекста.

Statespace: Создавайте интерактивные веб-приложения для агентов OpenClaw с помощью Markdown
Statespace — это бесплатный, открытый фреймворк для создания и обмена веб-приложениями, совместимыми с ИИ, которыми агенты OpenClaw могут управлять и взаимодействовать с ними, используя чистый Markdown. Он позволяет определять инструменты, компоненты и инструкции в Markdown-файлах, к которым агенты получают доступ через HTTP.

Пользователи OpenClaw сообщают о проблемах с планированием и проверкой при использовании ИИ-агентов.
Пользователи OpenClaw описывают процессы планирования и проверки как 'похожие на MS-DOS', несмотря на эффективную генерацию кода, ссылаясь на необходимость ручного вмешательства, фрагментацию документов и потерю логики при совместной работе агентов. Некоторые экспериментируют с редакторами документов, созданными специально для агентов, такими как comment.io и Proof by Every.