Создание бессерверной платформы для ИИ-агентов на AWS за $0.01 в месяц с помощью Claude Code

Обзор проекта
Serverless OpenClaw — это полноценная бессерверная платформа для ИИ-агентов, полностью созданная с помощью диалоговых запросов к Claude Code в течение 29 часов на протяжении 5 недель. Платформа запускает ИИ-агента OpenClaw по требованию на AWS с веб-интерфейсом чата на React и ботом для Telegram, развертывая всю инфраструктуру одной командой cdk deploy.
Технические детали
Оптимизация затрат: Проект сократил ежемесячные расходы с типичных ~$70+ за бессерверную настройку до $0,01/месяц на Lambda с нулевыми затратами в простое. Были исключены следующие компоненты:
- NAT Gateway: -$32/месяц
- ALB (Application Load Balancer): -$18/месяц
- Постоянно работающий Fargate: -$15/месяц
- Интерфейсные конечные точки VPC: -$7/месяц каждая
- Provisioned DynamoDB: Переменная экономия
Метрики производительности:
- Холодный старт: 1,35 с (Lambda), 0,12 с в разогретом состоянии
- Общие затраты на AWS во время разработки: ~$0,25
- Ежемесячные эксплуатационные расходы: ~$0,01 (Lambda)
Качество кода:
- Модульные тесты: 233
- Сквозные тесты: 35
- Стеки CDK: 8
- Пакеты TypeScript: 6 (монорепозиторий)
Процесс разработки
Весь проект был создан без ручного написания кода — только запросы, проверки и корректировки. Claude Code использовался для:
- Проектирования архитектуры: «Спроектируйте бессерверную платформу стоимостью менее $1/месяц» → Claude Code создал PRD, стеки CDK, сетевую архитектуру
- Рабочего процесса TDD: Claude Code сначала писал тесты, затем реализацию (233 теста до первого развертывания)
- Сессий отладки: Сбои сборки Docker, оптимизация холодного старта (с 68 с до 1,35 с), проблемы аутентификации WebSocket
- Миграции на втором этапе: Переход с Fargate на образ контейнера Lambda в середине проекта, включая сохранение сессий в S3 и интеллектуальную маршрутизацию
Исходные запросы были на корейском языке, и Claude Code справился с двуязычной разработкой без проблем.
Технологический стек
Монорепозиторий на TypeScript (6 пакетов) на AWS с использованием: CDK для IaC, API Gateway (WebSocket + REST), Lambda + Fargate Spot для вычислений, DynamoDB, S3, аутентификация Cognito, CloudFront + React SPA, Telegram Bot API. Поддержка нескольких LLM через Anthropic API и Amazon Bedrock.
Практические паттерны
API Gateway вместо ALB: Экономит $18+/месяц. WebSocket + REST на API Gateway с обработчиками Lambda.
Структура руководства
Семиглавое руководство по «виб-кодингу» документирует каждый запрос, сбой и исправление:
- Глава 1: Вызов $1/месяц (~2 ч) — PRD, проектирование архитектуры, анализ затрат
- Глава 2: MVP за выходные (~8 ч) — 10 шагов первого этапа, стеки CDK, TDD
- Глава 3: Проверка реальности развертывания (~4 ч) — Docker, секреты, аутентификация, первое реальное развертывание
- Глава 4: Битва с холодным стартом (~6 ч) — оптимизация Docker, настройка CPU, предварительный прогрев
- Глава 5: Миграция на Lambda (~4 ч) — второй этап, встроенный агент, сессии S3
- Глава 6: Интеллектуальная маршрутизация (~3 ч) — гибрид Lambda/Fargate, предварительный просмотр холодного старта
- Глава 7: Автоматизация выпуска (~2 ч) — навыки, параллельный обзор, релизы на GitHub
Каждая глава включает: исходный запрос → что сделал Claude Code → что сломалось → как мы это исправили → извлеченные уроки → воспроизводимые команды.
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

Проблемы и решения при настройке условного доступа Claude Code O365 MCP
Разработчик делится конкретными решениями для двух проблем, возникших при настройке O365 MCP коннектора Claude Code в условиях политик условного доступа: поиск правильных идентификаторов приложений для правил политик и устранение ошибок аутентификации, связанных с местоположением серверов.

Советы по настройке OpenClaw из опыта пользователя: Gmail MCP, флаги профиля и проблемы с сетью
Пользователь, запускающий OpenClaw на Mac через UTM с виртуальной машиной Ubuntu, делится конкретными проблемами конфигурации, с которыми столкнулся: сервер Gmail MCP требует параметр html_body вместо body, необходим флаг --profile prod, чтобы избежать жестко заданной dev-идентичности, а API-ключи должны размещаться в auth-profiles.json с помощью команды paste-token.

Разработчик iOS делится лучшими практиками написания кода для Claude после выпуска нескольких приложений
iOS-разработчик с опытом в кибербезопасности описывает конкретные практики эффективного использования Claude Code, включая разделение сред, настройку наблюдаемости и предотвращение накопления технического долга.

Как 40 исправлений промптов превратили резюме Claude AI в продукт: кейс платформы репетиторства ($19 тыс. MRR)
Учебная платформа с MRR $19K более 40 раз итерировала подсказку для сводок уроков, генерируемых Claude. Путь от расплывчатой первой версии к персонализированной 40-й показывает, как инженерия подсказок превращает функцию в продукт.