CLAUDE LABEN
APPLY — ant CLI v1.30.0 に ant apply が入りました。エージェント・環境・スキル・メモリストア・デプロイメントを、リポジトリのファイルから作成・更新できますLOCKFILE — 書き出される claude-lock.json は必ずコミットしてください。忘れると、実行のたびに同じリソースが新しく作られていきますPLAN — ant apply は適用の前に計画を表示し、承認を挟みます。CI で無人実行するなら、この承認をどう扱うかを先に決めておくことですPRICING — Claude Sonnet 5 の 3 ドル / 15 ドルへの値上げは実施されていません。導入価格の 2 ドル / 10 ドルがそのまま標準価格になりましたSOURCE — 価格と版番号は二次ニュースに誤りが混じります。platform.claude.com のリリースノートで裏を取ってから書くようにしていますBETA — Agent Skills と Skills API はベータを抜け、skills-2025-10-02 ヘッダが不要になりました。Files API はヘッダの有無でレスポンス形式が変わる点に注意ですAPPLY — ant CLI v1.30.0 に ant apply が入りました。エージェント・環境・スキル・メモリストア・デプロイメントを、リポジトリのファイルから作成・更新できますLOCKFILE — 書き出される claude-lock.json は必ずコミットしてください。忘れると、実行のたびに同じリソースが新しく作られていきますPLAN — ant apply は適用の前に計画を表示し、承認を挟みます。CI で無人実行するなら、この承認をどう扱うかを先に決めておくことですPRICING — Claude Sonnet 5 の 3 ドル / 15 ドルへの値上げは実施されていません。導入価格の 2 ドル / 10 ドルがそのまま標準価格になりましたSOURCE — 価格と版番号は二次ニュースに誤りが混じります。platform.claude.com のリリースノートで裏を取ってから書くようにしていますBETA — Agent Skills と Skills API はベータを抜け、skills-2025-10-02 ヘッダが不要になりました。Files API はヘッダの有無でレスポンス形式が変わる点に注意です
記事一覧/Claude Code
Claude Code/2026-04-09上級

Claude Code × SvelteKit フルスタック開発:ゼロから本番デプロイまで

Claude CodeとSvelteKitを組み合わせたフルスタック開発の全工程を解説。Svelte 5 Runes・Drizzle ORM・Auth.js・Cloudflare Workers デプロイまでの実践的なワークフローを網羅します。

SvelteKitClaude Code250フルスタック2Svelte 5Drizzle ORM2Cloudflare Workers16フロントエンド2

プレミアム記事

取り組みの背景:なぜ SvelteKit × Claude Code なのか

Webフレームワークの選択肢が多い2026年において、SvelteKitは独自の地位を確立しています。コンパイル型アーキテクチャによるバンドルサイズの小ささ、Svelte 5で導入されたRunes構文の直感性、そしてCloudflare WorkersやVercelへのエッジデプロイの容易さ——これらが開発者から高い評価を受けています。

一方、Claude Codeは単なるコード補完を超えた「自律的な開発パートナー」へと進化しています。SvelteKitとClaude Codeの組み合わせは、特に以下の場面で威力を発揮します。

  • Svelte 5 Runesの学習曲線を短縮する$state$derived$effectといった新しいリアクティビティAPIを、Claude Codeが既存コードに適用しながら解説してくれる
  • 型安全なAPIルート実装:SvelteKitのServer Actionsとload関数の型定義をClaude Codeが自動生成し、実行時エラーを未然に防ぐ
  • テスト駆動の開発サイクル:Vitest + Playwright のテストコードをClaude Codeに先行作成させ、実装の方針を明確にする

第1章:プロジェクトのセットアップと CLAUDE.md 設計

SvelteKit プロジェクトの初期化

まず、Claude Codeにプロジェクト生成を任せます。ただし、技術スタックの選定は人間が先に決めておく必要があります。

# プロジェクト作成(Claude Code に任せる前に自分で実行)
npm create svelte@latest my-sveltekit-app
# → TypeScript + ESLint + Prettier + Vitest + Playwright を選択
cd my-sveltekit-app
 
# 依存パッケージの追加(Claude Code に指示する前に一覧を決定)
npm install drizzle-orm @auth/sveltekit
npm install -D drizzle-kit wrangler

CLAUDE.md の設計:SvelteKit 専用ルール

SvelteKitプロジェクトでClaude Codeを効果的に使うには、CLAUDE.mdに適切な制約を設定することが鍵になります。以下は実践的なテンプレートです。

# CLAUDE.md — SvelteKit Project
 
## 技術スタック
- Framework: SvelteKit 2.x + Svelte 5 (Runes API)
- Language: TypeScript(strict mode)
- Database: Cloudflare D1 + Drizzle ORM
- Auth: Auth.js v5 (@auth/sveltekit)
- Styling: TailwindCSS v4
- Test: Vitest (unit) + Playwright (e2e)
- Deploy: Cloudflare Workers (via wrangler)
 
## コーディング規約
- Svelte 5 Runes を使用($state, $derived, $effect, $props)
- 旧式のexport let は使用禁止
- load関数の返り値は必ず型定義する
- Server Actionsはactions オブジェクトとして export する
- コンポーネントファイルは src/lib/components/ 配下
- ページ固有コンポーネントは同ディレクトリ内に置く
 
## 禁止事項
- window/document への直接アクセス(SSR対応のためbrowserチェック必須)
- any型の使用
- console.log の本番コードへの混入
 
## テスト方針
- 全コンポーネントにVitest単体テストを作成する
- フォーム送信・認証フローはPlaywrightでE2Eテストを作成する

このCLAUDE.mdがあることで、Claude Codeはexport letではなく$props()を使い、適切なSSR対応コードを生成するようになります。


ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
SvelteKit × Claude Codeの組み合わせで詰まっていた人が、Svelte 5 Runesを活用したコンポーネント設計・API実装・DB統合を今日から実装できるようになる
Drizzle ORM × Auth.js × Cloudflare D1という最新スタックの型安全な実装パターンを、動くコードとともに習得できる
Claude Codeにどのタスクを委譲し、何を自分でレビューすべきかの判断基準が身につき、SvelteKitプロジェクトの開発速度を3倍以上に引き上げられる
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Claude Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥2,480 の永久アクセス
メンバーシップを見る →

関連記事

Claude Code2026-08-19
一度キャッシュに載った500ページは、直しても消えません
修正をデプロイしたのに壊れたページが出続けたことがあります。原因はコードではなくエッジキャッシュでした。ステータスコードだけを見る保存判定が、200で返る壊れたHTMLを通していたのです。本文の完全性で保存可否を決めるガードの実装と、運用で調整した誤検知の線引きを、実際に踏んだ経緯とともに書きました。
Claude Code2026-04-21
Claude Code で Next.js × Cloudflare Workers の本番運用を乗り越える — バンドルサイズ危機からエッジキャッシュ設計まで、実際に詰まった場所と解決策を全公開
Next.js アプリを Cloudflare Workers で運用するとき、Claude Code は単なるコード補完ツール以上の存在になります。62 MiB バンドル制限・エッジキャッシュ設計・Content Split Architecture など、実運用で詰まった問題と解決策を完全公開。
Claude Code2026-04-20
Claude Code × Stripe で作るサブスクリプションSaaSの実装 — Webhook・権限管理・本番ハマりポイントの全記録
Claude Code と Stripe でサブスクリプションSaaSを本番投入するまでの実装記録。Cloudflare Workers での Webhook 署名検証、KV+Cookie の2層権限管理、verify-session の設計、Cookie 取得の正規表現が静かに失敗していた実測をコード付きで。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます