Claudeが書いたコードを実用的なサービスへと進化させる方法
デザインの断片化を防ぐ
Claudeが出力するHTMLファイルは、最初はそれらしく見えます。しかし、ページが3つを超えた時点で修正は悪夢と化します。フォントサイズを一つ変えるために10個ものファイルを開くのは時間の無駄です。コードを分離しましょう。
- プロジェクトフォルダを作成します。CSSは
/assets/css、画像は /assets/img、レイアウトは /components といったように分類します。
- ファイル名は
main-header.html のように、小文字とハイフンのみを使用してください。これにより、Claudeがパスを誤解する可能性が減ります。
- メインHTMLの
<head> タグ内にスタイルシートへのリンクを追加し、スタイルを一箇所で管理できるようにします。
こうすることで、後からヘッダーを一つ修正するだけで、すべてのページに変更が即座に反映されます。その都度ファイルを手直しして時間を浪費する必要はありません。
CSS変数でカラーパレットを固定する
カラーコードをコンポーネントごとに直接入力してはいけません。ボタンの色を変えたいときに、何千行ものコードを探す羽目になります。代わりにCSS変数を使用しましょう。
/assets/css/global.css ファイルを開きます。
:root { --main-color: #000000; --sub-color: #ffffff; } のように、主要な色を3つ定義します。
- スタイルを記述する際は、
background-color: var(--main-color); のように指定します。
後でブランドカラーが変わった場合、ファイルを一つ修正するだけで3秒で完了します。すべてのページのボタン色が一括で変わります。デザインを毎回手動でいじるよりもはるかに効率的です。
ローカル環境で即座に確認する
コードを修正してブラウザに戻り、リロードを繰り返す作業は集中力を削ぎます。VS Codeの「Live Server」拡張機能をインストールしましょう。
- VS Codeで「Live Server」をインストールし、右下の「Go Live」ボタンを押します。
- ブラウザでサイトを開き、右クリックから「検証」を選択して開発者ツールを開きます。
- 「Elements」タブで余白や文字サイズをその場で修正します。調整した値をそのままCSSファイルに書き写せば完了です。
リロードなしでリアルタイムに変更を確認してください。デザイン修正にかかる時間が半分以下に短縮されます。
Claudeに規約を強制する
Claudeはリクエストのたびに異なる形式でコードを書きます。最初からルールを決めて対話しましょう。プロジェクトのルートディレクトリに CLAUDE.md ファイルを作成します。
CLAUDE.md にCSS変数のルールや使用するフォルダ構造を書き留めておきます。
- よく使うボタンやカードの構成をXML形式(例:
<code>)で定義しておきます。
- Claudeに新しい画面を作成させる際、「
CLAUDE.mdのルールを守って作成して」と一言添えるだけです。
AIが勝手にコードの書き方を変えてしまうことが大幅に減ります。
Vercelで自動デプロイする
サーバー設定や複雑な環境構築に悩む必要はありません。Vercelを使えば、コードをアップロードするだけでウェブサイトがすぐに動きます。
- GitHubにコードをプッシュします。
- VercelのサイトでGitHubアカウントを連携し、プロジェクトを作成します。
- 以降、GitHubにコードを更新するたびに、Vercelが45秒以内に変更を反映してサイトを更新してくれます。
サーバーを自分で管理する必要はありません。ドメインは自動的に生成され、問題があればいつでも以前のバージョンに戻すことができます。今すぐコードを公開しましょう。