初心者でもできた!
Claude Code × Cloudflare Pagesで
ブログを無料で開設する方法
【実体験・失敗談あり】

⏱️ 作業時間の目安:2〜3時間 💰 最低費用:月額約3,000円 🔧 プログラミング知識:不要

はじめに|まず、私のやらかし告白から

まず最初に、私がやらかした大きな勘違いを告白させてください。

😱 コアラ先生の最初の勘違い

「Cloudflareでブログを作るには、Claude Codeを有料プランにしないといけない!」

そう思い込んでいたのです。実はClaude Proプランは、すでに Claudeのチャット(claude.ai)を使うためのもの。 Claude Codeを使うために別途お金がかかると思っていたのですが……

なんと!すでにProプランに入っていれば、Claude Codeも使えるのです!

「え、じゃあ私がずっと悩んでいたのは何だったの……」

と思った方、大丈夫です。私も同じでした(笑)

というわけで今回は、私の実体験をもとに Claude Code × Cloudflare Pagesでブログを開設する手順を 初心者目線でやさしく解説していきます!

📌 この記事でわかること
  • ・ Claude Code と Cloudflare Pages が何かわかる
  • ・ 費用と所要時間の目安がわかる
  • ・ STEPごとの手順がわかる(コピペするだけでOK!)
  • ・ よくあるエラーの解決方法がわかる

そもそも Claude Code・Cloudflare Pages って何?

Claude Code とは?

Claude Code(クロードコード)とは、Anthropic(アンソロピック)という会社が作った AIアシスタント「Claude」をパソコン上で操作するツールです。

チャット感覚で日本語で話しかけると、AIが自動でファイルを作ったり、 インターネットに公開したりしてくれます。 プログラミングの知識がなくても使えるのが最大の魅力です。

Cloudflare Pages とは?

Cloudflare Pages(クラウドフレアページズ)は、 ウェブサイトを無料で公開できるサービスです。 世界中に高速なサーバーを持っており、アクセスが速くて安定しています。 しかも基本機能は完全無料!ブログ初心者に最適なサービスです。

この方法でかかる費用

サービス費用備考
Claude Pro 月額 約3,000円 すでに契約中の方はそのままOK!
Cloudflareアカウント 完全無料 登録するだけ
Node.js 無料 パソコンにインストールするツール
独自ドメイン 年間1,500円〜 任意。なくてもOK(無料URLで公開可能)

最低限必要なのは Claude Pro の月3,000円だけです。 独自ドメイン(〇〇.com のような自分だけのURL)は最初は不要です。 まず無料URLで公開して、気に入ったら後から追加すればOKです!

所要時間の目安

初めての方でも、本記事を見ながら進めれば2〜3時間で公開まで完了できます! コーヒーでも飲みながら、ゆっくり進めましょう。

0
事前準備|Node.jsとClaude Codeのインストール
所要時間:約15〜30分

まずパソコンの「ターミナル」(黒い画面のやつです)を開いてください。

Macの方は「Launchpad」→「その他」→「ターミナル」で開けます。 Windowsの方は「スタートメニュー」→「cmd」で検索してください。

開いたら、以下を入力して Enter を押してください。

ターミナル
node -v

v20.11.0 のような数字が表示されればOKです! 何も表示されない場合は Node.js がインストールされていません。

⚠️ Node.jsが入っていない場合

nodejs.org にアクセスして「LTS版」をダウンロード・インストールしてください。 「LTS」とは長期サポート版のこと。安定していて初心者に最適です。 インストール後、ターミナルを一度閉じて再度開いてから node -v を試してください。

Node.jsの確認ができたら、次にClaude Codeをインストールします。

ターミナル
npm install -g @anthropic-ai/claude-code

少し待つとインストール完了です。大丈夫です、難しくありません!

1
Cloudflareのアカウントを作る&APIトークンを取得する
所要時間:約15分

cloudflare.com にアクセスして、Googleアカウントでログインするのが一番簡単です。

ログイン後、「どのように活用しますか?」などいくつか質問画面が出てきますが、 どれを選んでも機能は変わりません。 自分に近いものを選んでサクサク進めてOKです!

APIトークンの取得

APIトークン(APIとくん)とは、Claude CodeがCloudflareを操作するための「鍵」です。 この鍵があることで、AIが自動でサイトをアップロードしてくれるようになります。

  1. 以下のURLに直接アクセスします。
    https://dash.cloudflare.com/profile/api-tokens
  2. 「トークンを作成する」をクリック
  3. 「Cloudflare Workersを編集する」の「テンプレートを使用する」をクリック
  4. 画面を下にスクロールして以下を設定します
    ・アカウントリソース → 自分のアカウント名を選択
    ・ゾーンリソース → 「全ゾーン」を選択
  5. 「概要に進む」→「トークンを作成する」をクリック
  6. 表示された長い文字列をコピーしてメモ帳に保存
    ※この画面は一度しか表示されません!必ず保存してください!
⚠️ よくある失敗:アカウントリソースの選択忘れ

「アカウントリソース」の選択を忘れると、後でエラーになります。 必ず自分のアカウント名を選択してから次に進んでください。

2
Claude Codeを起動する
所要時間:約5分 / 順番を守ることが大事!

ここで超重要な注意点があります。 必ずこの順番で行ってください。順番を変えると動かないことがあります。

① 新しいターミナルウィンドウを開く

Claude Codeを起動していない状態で、新しいターミナルを開いてください。

② APIトークンを設定する

以下を入力してください。取得したトークン の部分を、先ほど保存したトークンに書き換えてください。

ターミナル ← 「取得したトークン」を書き換えてください
export CLOUDFLARE_API_TOKEN=取得したトークン

③ 作業フォルダを作成してClaude Codeを起動する

ターミナル ← 3行まとめてコピーしてOK
mkdir my-blog cd my-blog claude

しばらくするとブラウザが自動で開き、ログイン画面が表示されます。 Claude ProのアカウントでログインすればOKです! ログイン後、ターミナルがチャット画面になれば準備完了です。

😱 コアラ先生のやらかし:トークンをチャットに貼り付けてしまった事件

焦っていたのか、APIトークンをターミナルではなくClaude Codeのチャット画面に 貼り付けてしまいました……。セキュリティリスクになるので、 すぐにCloudflareのダッシュボードでそのトークンを削除して、 新しいトークンを作り直しました。
トークンは必ずターミナルで設定してください。チャットには絶対に貼り付けないでください!

⚠️ セキュリティの注意

APIトークンは「家の鍵」と同じです。チャット画面に貼り付けると、 ログが残ってしまいセキュリティリスクになります。 必ずターミナルの export コマンドで設定してください。

3
ブログを作ってもらう
所要時間:約30〜60分(AIが自動でやってくれます!)

いよいよ本番です!Claude Codeのチャット画面に日本語で話しかけるだけです。 プログラミングは一切不要。すごいですよね!

以下をコピーして、() の部分を自分の情報に書き換えて貼り付けてください。

Claude Codeのチャットに貼り付ける文章
ビジネス用のブログサイトを作ってCloudflare Pagesに公開してください。 【サイト名】(例:コアラ先生の高配当株ブログ) 【キャッチコピー】(例:副業できない公務員でも大丈夫!高配当株で資産形成) 【自己紹介】(例:元公務員の経験をもとに投資情報を発信しています) 【ブログのテーマ】(例:公務員向け高配当株・資産形成) デザイン条件: ・プロ仕様のデザイン ・スマホ対応 ・SEO対策済み ・ブログ記事一覧ページあり ・HTMLファイルとしてCloudflare Pagesにデプロイ

送信すると、Claude Codeが自動でファイルを作ってCloudflareにアップロードまでやってくれます! 終わるまでしばらく待ちましょう。

作業中に確認ダイアログが出てきたら?

作業中に「Do you want to proceed?」(進めてもいいですか?)という英語の確認が 何度も出てきますが、焦らなくて大丈夫です。

1
Yes — 今回だけ許可する
Yes, and always allow — 以降は確認なしで自動実行 おすすめ!
3
No — キャンセルする

「2」を選ぶと作業がスムーズに進みます。慣れてきたら積極的に使いましょう。

⚠️ 「Project not found」エラーが出た場合

Cloudflare上にプロジェクトがまだ存在しないために起こるエラーです。 慌てなくて大丈夫!Claude Codeのチャットに以下をそのまま貼り付けてください。

  • 「Cloudflare Pagesに新しいプロジェクトを作成してからデプロイしてください」

これだけで自動解決します!

4
Google Search Consoleに登録する
Googleの検索結果に表示されるようにするための設定

せっかくブログを作っても、Googleに認識されないと検索結果に出てきません。 Search Console(サーチコンソール)に登録することで、 Googleがあなたのブログを認識してくれるようになります。

  1. search.google.com/search-console にアクセス
  2. 「URLプレフィックス」に公開されたサイトのURLを入力して「続行」
  3. 確認方法として「HTMLファイル」を選択してファイルをダウンロード
  4. ダウンロードしたHTMLファイルをmy-blogフォルダに移動(ドラッグ&ドロップでOK)
  5. Claude Codeのチャットに以下を入力:
    「ファイルの移動が完了しました。デプロイを続けてください」
  6. デプロイ完了後、Search Consoleの「確認」ボタンをクリック
😱 コアラ先生のやらかし:macOSのファイルコピー権限エラー

Macを使っている場合、macOSのセキュリティ制限でDownloadsフォルダへの 自動コピーができないことがあります。私もこれでハマりました!
解決策は簡単。FinaでDownloadsフォルダを開き、 確認ファイルをmy-blogフォルダに手動でドラッグ&ドロップするだけです。 コマンドは不要です!

5
サイトマップを登録する
Googleにページを効率よく巡回してもらう設定

サイトマップ(sitemap.xml)とは、あなたのブログにどんなページがあるかを Googleに伝えるための「地図」のようなものです。 Claude Codeがすでに自動作成してくれているので、登録するだけでOKです!

  1. Search Consoleの左メニュー「サイトマップ」を開く
  2. 入力欄に sitemap.xml と入力して「送信」をクリック
  3. 「成功しました」と表示されれば完了!
⚠️ 「取得できませんでした」と表示されても焦らないで!

送信直後に「取得できませんでした」と表示されることがありますが、 所有権確認が済んでいれば問題ありません。 数時間〜1日待つと「成功しました」に変わります。慌てずに待ちましょう。

まとめ

お疲れ様でした!これでブログ開設の完了です。🎉

📋 今日やったことのまとめ

  • ✅ Node.jsとClaude Codeをインストール
  • ✅ Cloudflareのアカウント作成&APIトークン取得
  • ✅ Claude Codeでブログを自動生成&デプロイ
  • ✅ Google Search Consoleに登録
  • ✅ サイトマップを登録

振り返ると、私が最初につまづいたのは 「有料プランにしないといけない」という勘違いでした。 でも実際は月3,000円のClaude Proだけでできてしまいます。

あとは細かい失敗もいくつかありましたが (トークンをチャットに貼り付けてしまった事件、 macOSのファイルコピー権限エラーなど)、 全部解決できました!

同じところで詰まったとき、この記事が少しでもお役に立てたら嬉しいです。

一緒にゆっくり、でも確実に進んでいきましょう!🐨

ブログを作ったら次はSEO対策!

高配当株ブログを始めるなら → 入門記事を読む