AWSでClaude Codeを使って月額0.01ドルでサーバーレスAIエージェントプラットフォームを構築

プロジェクト概要
Serverless OpenClawは、5週間にわたる29時間のClaude Codeへの会話形式のプロンプトを通じて完全に構築された、フルスタックのサーバーレスAIエージェントプラットフォームです。このプラットフォームは、React製WebチャットUIとTelegramボットを備え、オンデマンドでAWS上でOpenClaw AIエージェントを実行し、単一のcdk deployコマンドでインフラ全体をデプロイします。
技術詳細
コスト最適化: このプロジェクトでは、一般的な約70ドル以上のサーバーレス構成から、Lambdaでの月額0.01ドル(アイドルコストゼロ)に月額コストを削減しました。具体的な削減項目は以下の通りです:
- NAT Gateway: -32ドル/月
- ALB(Application Load Balancer): -18ドル/月
- Fargate常時稼働: -15ドル/月
- Interface VPCエンドポイント: 各-7ドル/月
- プロビジョンドDynamoDB: 変動する節約額
パフォーマンス指標:
- コールドスタート: 1.35秒(Lambda)、ウォーム時0.12秒
- 開発中のAWS総コスト: 約0.25ドル
- 月間稼働コスト: 約0.01ドル(Lambda)
コード品質:
- 単体テスト: 233
- E2Eテスト: 35
- CDKスタック: 8
- TypeScriptパッケージ: 6(モノレポ)
開発プロセス
このプロジェクト全体は、手動でのコーディングなしで、プロンプト、レビュー、軌道修正のみで構築されました。Claude Codeは以下の用途で使用されました:
- アーキテクチャ設計: 「月額1ドル未満のサーバーレスプラットフォームを設計せよ」→ Claude CodeがPRD、CDKスタック、ネットワーク設計を生成
- TDDワークフロー: Claude Codeが最初にテストを書き、その後実装(単一のデプロイ前に233のテスト)
- デバッグセッション: Dockerビルド失敗、コールドスタート最適化(68秒→1.35秒)、WebSocket認証問題
- フェーズ2移行: プロジェクト途中でFargateからLambdaコンテナイメージへ移行、S3セッション永続化とスマートルーティングを含む
プロンプトは元々韓国語でしたが、Claude Codeがバイリンガル開発をシームレスに処理しました。
技術スタック
AWS上のTypeScriptモノレポ(6パッケージ)を使用:IaCにCDK、API Gateway(WebSocket + REST)、コンピュートにLambda + Fargate Spot、DynamoDB、S3、Cognito認証、CloudFront + React SPA、Telegram Bot API。Anthropic APIとAmazon BedrockによるマルチLLMサポート。
実用的なパターン
ALBの代わりにAPI Gateway: 月額18ドル以上を節約。Lambdaハンドラーを使用したAPI Gateway上のWebSocket + REST。
チュートリアル構成
7章からなる「バイブコーディング」チュートリアルでは、すべてのプロンプト、失敗、修正が記録されています:
- 第1章: 月額1ドルチャレンジ(約2時間)- PRD、アーキテクチャ設計、コスト分析
- 第2章: 週末でのMVP(約8時間)- 10ステップのフェーズ1、CDKスタック、TDD
- 第3章: デプロイ現実チェック(約4時間)- Docker、シークレット、認証、初の実際のデプロイ
- 第4章: コールドスタートの戦い(約6時間)- Docker最適化、CPUチューニング、事前ウォーミング
- 第5章: Lambda移行(約4時間)- フェーズ2、組み込みエージェント、S3セッション
- 第6章: スマートルーティング(約3時間)- Lambda/Fargateハイブリッド、コールドスタートプレビュー
- 第7章: リリース自動化(約2時間)- スキル、並行レビュー、GitHubリリース
各章には以下が含まれます:実際に与えられたプロンプト → Claude Codeが行ったこと → 何が壊れたか → どのように修正したか → 学んだ教訓 → 再現可能なコマンド。
📖 Read the full source: r/ClaudeAI
👀 See Also

GitHubリポジトリオーナー: Gitの--authorフラグを使ってAIボットスパムをブロックせよ
Archestraは、GitHubの「過去のコントリビューターのみ」設定とGitの--authorフラグを悪用し、キャプチャベースのオンボーディングフローを通じて人間をホワイトリストに登録することで、AIによるコメント/PRスパムと戦いました。

OpenClawメモリプラグイン分析:ロスレスクロー+LanceDB推奨
開発者がOpenClawのメモリプラグインをテストした結果、デフォルト設定ではトークン肥大化を引き起こす一方、Lossless ClawとLanceDBの組み合わせが、高コストをかけずにエージェントのコンテキストを維持する最適なパフォーマンスを提供することがわかりました。

OpenClawメモリプラグインのテスト結果と推奨スタック
RedditユーザーがすべてのOpenClawメモリプラグインをテストした結果、デフォルトのマークダウン設定がトークンの肥大化と指示の圧縮を引き起こすことが判明しました。推奨される設定は、人間が読みやすいノート用にObsidian、トークンフリー検索用にQMD、構造化データ用にSQLiteを組み合わせたものです。

コーディングエージェントの構成要素:ツール、メモリ、コンテキストがLLMを拡張する方法
セバスチャン・ラシュカは、Claude CodeやCodex CLIなどのコーディングエージェントの6つの基本構成要素を解説し、エージェントハーネスがモデルとツール、メモリ、リポジトリコンテキストを組み合わせることで、LLMをソフトウェア作業により効果的に活用する方法を説明しています。