Content last updated 2026-04-23

Claude プロトタイプを GitLab Pages に公開する

GitLab Pages を使ってインタラクティブな Claude プロトタイプをライブの Web サイトとしてデプロイし、共有やユーザビリティテストに使う方法。

GitLab のチームメンバーは、プロトタイピングに Claude を試しており、その生成物に感銘を受けています。インタラクティブなチャート、ソート可能なテーブル、フィルタリング、ポップオーバー、さらにはシミュレートされた GitLab Duo Chat パネルまで。しかし、プロトタイプが完成すると、こんな疑問が生じます: それを誰かと実際にどう共有すればよいでしょうか? Figma や Figma Make であれば、共有可能なリンクを生成してステークホルダーに送信できます。Claude の場合、プロトタイプは Claude のインターフェイス内に存在し、URL を送る簡単な方法がありません。

私たちの何人かが同じ問題に直面し、GitLab Pagesボーリングソリューションとして機能することがわかりました。このガイドでは、Claude プロトタイプを誰でもアクセスできるライブの Web サイトとしてデプロイする方法を順を追って説明します。

なぜ GitLab Pages なのか

Claude は完全にインタラクティブなコンポーネントを生成しますが、それは アーティファクト として Claude のインターフェイス内に存在し、直接共有することはできません。Claude Code で構築されたプロトタイプでさえ、どこかでホストする必要があります。GitLab Pages は、GitLab リポジトリから静的サイトをホストでき、Claude プロトタイプは HTML、CSS、JavaScript だけなので、バックエンドやデータベースを必要とせずにデプロイできます。

これは、GitLab 自身のツールを ドッグフーディング することにもなり、プロトタイプを GitLab に保管すれば、チーム全体でコラボレーションし、フォークし、互いの作業を反復するのが容易になります。

公開されたら、リンクを通じて誰とでもプロトタイプを共有でき、通話をスケジュールせずに非対面のユーザビリティテストに使え、すべてのイテレーションを Git でバージョン管理し続け、変更をコミットするだけでサイトを更新できます。通常、アップデートは 2 分以内にライブになります。

スターターテンプレート

手動セットアップをスキップしたい場合は、フォーク可能な既成のテンプレートがあります:

gitlab.com/diegocapetown/claude-pages-template

フォークして、src/main.jsx の内容を Claude が生成したコードに置き換え、コミットすれば、数分以内にプロトタイプがライブになります。.gitlab-ci.yml はすでに設定済みです。

注: このテンプレートは React ベースのプロトタイプ用に設定されており、これは Claude がデフォルトで生成するものです。プロトタイプが異なる構造を使用している場合は、代わりに下記の手動セットアップ手順に従ってください。

下記のステップバイステップガイドは、内部で何が起こっているかを理解したい場合に、すべてがどう機能するかを説明します。

ステップバイステップのセットアップ

始める前に

これらのステップは、すでに Claude でプロトタイプを構築していることを前提としています。

GitLab プロジェクトを作成する

プロトタイプごとに 1 つのプロジェクトが必要です。1 つのプロジェクトで複数のプロトタイプを管理することもできますが、それはこのチュートリアルのスコープ外です。

  1. 個人ネームスペースの下で、GitLab.com 上に新しい 空のプロジェクト を作成します。
    1. ログインなしで誰でもサイトにアクセスできるようにする場合は、可視性を Public に設定します。

プロトタイプファイルを追加する

このステップでは、Claude プロトタイプを GitLab のファイルにコピーします。

  1. New file をクリックして、リポジトリに新しいファイルを追加します
  2. ファイル名を index.html にします
  3. プロトタイプのコードをファイルの内容に挿入します
    1. Claude のプロトタイプに移動します
    2. Copy code ボタンをクリックします
    3. GitLab のファイルエディタに移動し、コードを貼り付けます
    4. Commit changes をクリックしてファイルを保存します

CI/CD 設定を追加する

このステップにより、ファイルが GitLab Pages にデプロイされるようになります。

  1. プロジェクトのルートに .gitlab-ci.yml ファイルを作成します:
pages:
  stage: deploy
  script:
    - echo "Deploying to GitLab Pages"
    - mkdir public                      # GitLab Pages deploys files under the /public folder
    - cp index.html public/             # copies the prototype file to the public folder
  artifacts:
    paths:
      - public
  rules:
    - if: $CI_COMMIT_BRANCH == "main"

デプロイ

  1. 両方のファイルをコミットします。パイプラインが自動的に実行され、サイトは数分以内に https://<your-username>.gitlab.io/<project-name> でライブになります。
  2. Settings → General → Pages に移動し、アクセスを Everyone に設定します。「Everyone With Access」は 誰でも を意味するように聞こえますが、GitLab.com では実際には GitLab アカウントを持つ誰でも を意味します。ログイン不要の完全公開アクセスを実現するには、明示的な Everyone 設定が必要です。詳細は GitLab Pages のアクセス制御 を参照してください。これは見落としやすいステップです。

ヒント

フルブラウザ幅でテストする。 Claude のアーティファクトは制約された iframe でレンダリングされます。プロトタイプが Pages 上でフル幅でライブになると、レイアウトが異なる動作をする可能性があります。両方のサイズを確認する価値があります。

更新は速い。 GitLab でファイルを編集し、コミットすると、パイプラインが自動的に再デプロイされます。通常、2 分以内にライブになります。

既存プロトタイプのフォーク。 同僚があなたのユースケースに合うプロトタイプを構築している場合、ゼロから始めるのではなく、そのプロジェクトをフォークして適応できます。

Product Design チームからの例

GitLab Pages にプロトタイプを公開した場合は、MR を送信してこのリストに自由に追加してください。

関連リソース