AI Website Cloner Template
URL を渡すだけ — AI エージェントがサイトをピクセル完全に複製する Next.js テンプレート
AI Website Cloner Template は、任意のウェブサイトを逆引きし、
AIコーディングエージェントがデザイントークン・アセット・コンポーネントを自動抽出・並列ビルドして
ピクセル完全なクローンを生成するための Next.js テンプレート。
/clone-website <url> を叩くだけで、
スクリーンショット取得からビジュアル差分確認まで全フェーズが自走する。
- Next.js 16 — App Router / React 19 / TypeScript strict
- shadcn/ui — Radix プリミティブ + Tailwind CSS v4
- Tailwind CSS v4 — oklch デザイントークン
- Lucide React — デフォルトアイコン(クローン時に対象サイトの SVG で置換)
Claude Code (Opus 4.6) を claude --chrome で起動するのが最高精度。
Chrome MCP 連携でリアルタイムにページを検査しながらクローンを構築する。
テンプレートを手元に持ってきて作業ディレクトリへ移動する。
npm install で Next.js / shadcn/ui / Tailwind v4 一式を取得。
Claude Code 推奨: claude --chrome。他エージェントは AGENTS.md を読んで自動的に設定を取得する。
エージェントに /clone-website <url> と入力。複数 URL も空白区切りで同時指定できる。
ベースクローン完成後、自由にデザイン・コンテンツを改変する。
npm run dev # 開発サーバー起動
npm run build # プロダクションビルド
npm run lint # ESLint チェック
npm run typecheck # TypeScript 型チェック
npm run check # lint + typecheck + build をまとめて実行
スキルは次の順序で自律実行される。各フェーズの成果物が次フェーズへ引き継がれる。
最も特徴的なのが Phase 4 の並列ビルド。各セクション・コンポーネントに対して
独立した git worktree ブランチ上でビルダーエージェントを起動し、
オーケストレーターが最後にマージする。コンポーネント仕様書にはレンダリング済みの
getComputedStyle() 値、インタラクションモデル、レスポンシブブレークポイント、
アセットパスがすべてインラインで渡されるため、推測なしで実装できる。
| エージェント | ステータス | 備考 |
|---|---|---|
| Claude Code | 推奨 | Opus 4.6 + --chrome フラグで最高精度 |
| Codex CLI | 対応 | |
| OpenCode | 対応 | |
| Cursor | 対応 | |
| Windsurf | 対応 | |
| Gemini CLI | 対応 | |
| Cline | 対応 | |
| Roo Code | 対応 | |
| GitHub Copilot / Continue / Amazon Q / Augment Code / Aider | 対応 |
すべてのエージェント設定は AGENTS.md が唯一の正とする。
変更後は同期スクリプトで各プラットフォーム向けファイルを自動生成する。
| 何を変えるか | 真実のソース | 同期コマンド |
|---|---|---|
| プロジェクト指示 | AGENTS.md |
bash scripts/sync-agent-rules.sh |
| /clone-website スキル | .claude/skills/clone-website/SKILL.md |
node scripts/sync-skills.mjs |
src/
app/ # Next.js ルート (App Router)
components/
ui/ # shadcn/ui プリミティブ
icons.tsx # 抽出 SVG アイコン (React コンポーネント)
lib/utils.ts # cn() ユーティリティ
types/ # TypeScript インターフェース
hooks/ # カスタム React hooks
public/
images/ # 対象サイトからダウンロードした画像
videos/ # 対象サイトからダウンロードした動画
seo/ # Favicon / OG 画像 / webmanifest
docs/
research/ # 抽出結果 & コンポーネント仕様書
design-references/ # スクリーンショット
scripts/
sync-agent-rules.sh # エージェント指示ファイル再生成
sync-skills.mjs # /clone-website を全プラットフォームへ再生成
AGENTS.md # エージェント指示 (唯一の真実のソース)
CLAUDE.md # Claude Code 設定 (AGENTS.md をインポート)
GEMINI.md # Gemini CLI 設定 (AGENTS.md をインポート)
- TypeScript strict モード /
any禁止 - Named exports / PascalCase コンポーネント / camelCase ユーティリティ
- Tailwind ユーティリティクラスのみ — インラインスタイル禁止
- インデント 2 スペース / モバイルファーストのレスポンシブ設計
- エミュレーション中は個人的なデザイン変更をしない — 1:1 で合わせてから改変
- GitHub: JCodesMore/ai-website-cloner-template — 本体リポジトリ
- デモ動画 (YouTube) — 実際のクローン生成の流れ
- Claude Code ドキュメント — 推奨エージェントの公式ガイド
- Discord コミュニティ — 質問・フィードバック
- Next.js ドキュメント — App Router / React 19
- shadcn/ui — UI コンポーネントライブラリ