Claude Code を使って、シンプルで、モダンで、美しい、ワンページで完結するWebページを作るためのスターターキットです。Cloudflare Pagesで簡単に公開できるように設計されています。
本プロジェクトは非公式のコミュニティプロジェクトであり、Anthropic PBCとは一切関係がありません。Claude®はAnthropic PBCの登録商標です。
This is an unofficial, community-created project and is not affiliated with, endorsed by, or sponsored by Anthropic PBC. Claude® is a registered trademark of Anthropic PBC.
- 2026年 3月10日:
- 外部依存(Node.js パッケージ)を完全撤廃。
package.json,scripts/install_pkgs.shを削除 unsplash-search.jsを.claude/skills/unsplash-image-finder/に統合(外部依存ゼロで動作)- アップデート方式をワンライナーに刷新(
scripts/update.sh/update.ps1)
- 外部依存(Node.js パッケージ)を完全撤廃。
- 2026年 2月24日:
- Claude Code Desktop のプレビュー機能で利用できるように、 launch.json を追加
- 2026年 2月6日:
- 講座のURLを、cwm.toiee.jp にドメインを変更したこと伴う修正(ダミー画像のリンク先)
- CLAUDE.md の冗長性の修正
- 2026年 1月19日:
- Unsplash画像検索を Sub Agent ではなく、Skillに移行(これにより、コンテキストの消費を抑え、動作も軽快になる)
- 2025年 12月26日:
- .gitignore に、
.playwright-mcp一時フォルダを追加し、リポジトリから除外されるようにした
- .gitignore に、
- 2025年 12月23日:
- TailwindCSS v4.1 の設定をより確実に行われるように、CLAUDE.md を修正
- ナビゲーションがより確実に実装されやすいように技術仕様、デザインについての方針を明確に記述(CLAUDE.md)
- 2025年 11月26日:
- Claude Code on the Web (Sandbox)では、Unsplashの画像検索ができない問題を解決(Proxyを使うように修正)
- 画像検索のフォールバックが、フォールバックになっていない(エラーする画像URL)ので、独自で用意したダミー画像URLを指定するようにした( https://cwm.toiee.jp/images/dummy.jpg )
- 2025年 11月 5日:
- scripts/install_pkg.sh をローカルでは実行しない(Claude Code on the Webでは実行)ように設定
- scripts/install_pkg.sh に実行権限を与えるように初期設定のガイドを修正
- 2025年 10月 27日:
.rgignoreを使って、prompt.md などを検索対象除外から除外(これで、Claude Code で @ で指定できるようになった)- README.md を Cloudflareの説明などに変更(Unsplashの設定も推奨に設定、環境変数対応についても記載など)
アップデート方法は、末尾をご覧ください
- Claude Code の事前インストール (Cloude Code on the Web でも動作します)
- Nodeのインストール
- Visual Studio Code
- おすすめの拡張機能
- Claude Code
- Live Server
- Prettier - Code formatter
- おすすめの拡張機能
- Github.com
- Gitのインストールと設定
- Cloudflare
- Unsplash開発者登録
APIキーの取得方法:
- Unsplash Developers にアクセス
- "Register as a developer" でアカウント登録
- "New Application" で新しいアプリケーションを作成
- Access Key を取得
環境変数に設定する場合は、以下のようなコマンド(here-is-your-keyを書き換えた上で)を実行します。
macOSの場合
echo 'export UNSPLASH_ACCESS_KEY=here-is-your-key' >> ~/.zshrc && source ~/.zshrcWindowsの場合(PowerShellで実行)
if (!(Test-Path $PROFILE)) { New-Item -Path $PROFILE -ItemType File -Force }; Add-Content -Path $PROFILE -Value '$env:UNSPLASH_ACCESS_KEY="here-is-your-key"'; . $PROFILEあるいは、APIキー設定用のファイルを作成し、中身を編集してください。見ればわかります。 cp .env.local.example .env.local
-
リポジトリからクローン
フォルダを作る
mkdir project-name
フォルダに移動
cd project-nameフォルダ内でリポジトリをクローン(展開する)
git clone https://github.com/toiee-lab/claude1page.git . -
リポジトリの初期化
rm -rf .git git init
-
Unsplashで画像が検索できるかテストする 以下のコマンドでテストしてください。
node .claude/skills/unsplash-image-finder/unsplash-search.js "hello"
以上で完了です。
-
プロンプトファイルの活用
prompt.mdやprompt2.mdなどのファイルを作って、プロンプトを書いてコピペすると便利です(gitに保存されません)- あるいは、 prompt.md にプロンプトを書き込み、保存し、
@prompt.mdで呼び出しても良いです
-
コンテンツの管理
project-docsディレクトリに、コンテキストコンテンツなどを保管して、呼び出すと便利です
-
画像の自動取得
- Unsplash APIを設定すると、Claude Codeが自動で高品質な画像を検索・取得します
- 手動で画像を探す手間が省けて、作業効率が大幅に向上します
- 取得される画像は最適化済み(WebP形式、適切なサイズ)で、ページの読み込み速度も向上します
Webページを作成してください。
- ここにありったけ、情報を書いてください
- どんなデザインが良いのか?
- もし、カラーが決まっているなら指定する
- 誰向けのものなのか?
- あなたが伝えたいこと、あなたの強み、特徴など
- お店の名前や、プロダクトについての説明など
- 難しく考えず、たくさん書いて、あとはClaudeに任せましょう
claude1page/
├── public/ # Cloudflare Pages 公開用ディレクトリ
│ ├── index.html # メインページ
│ └── assets/ # CSS、JS、画像などの静的ファイル
├── project-docs/ # プロジェクト関連ドキュメント
├── scripts/ # アップデートスクリプト
│ ├── update.sh # macOS/Linux用
│ └── update.ps1 # Windows用
├── .claude/
│ ├── settings.json # Claude Code設定
│ ├── launch.json # ローカル開発サーバー設定
│ └── skills/ # スキル定義
│ └── unsplash-image-finder/
├── CLAUDE.md # Claude Code用の指示書
├── .env.local.example # API設定テンプレート
└── README.md # このファイル
- Cloudflareにログイン
- コンピューティングとAI > Workers & Pages を選択
- アプリケーションを作成 > Pagesタブ をクリック
- 既存のGitリポジトリをインポートするを選び、リポジトリを選ぶ
- 公開フォルダに、
publicを設定する - Deploy
- その後、必要に応じて、カスタムドメインなどを設定する
※ Cloudflare でドメインを管理すれば、すごく簡単にできるようになります
このテンプレートリポジトリから作成した新しいリポジトリには、自動でアップデートはされません(通知も)。
時々、Claude Code の新しい機能に対応させるために、アップデートを行うことがあります。手順は、以下の通りです。
プロジェクトのルートディレクトリで、以下のワンライナーを実行してください。
macOS / Linux:
curl -fsSL https://raw.githubusercontent.com/toiee-lab/claude1page/main/scripts/update.sh | bashWindows (PowerShell):
irm https://raw.githubusercontent.com/toiee-lab/claude1page/main/scripts/update.ps1 | iexソースコード管理などで、変更されたファイルをチェックしてください。もし、あなたが意図的に変更したものを上書きしているなら、以前のものと今のものを比較しながら、調整してください。
特に、 CLAUDE.md ファイルをカスタマイズしている場合は、ご自身の変更を再反映 してください。