Claude Code がサイトを作り、コマンド 1 つで公開します。「これをデプロイして」と依頼すると npx -y lobsite --yes を実行し、ビルド済みフォルダを見つけてアップロードし、アドレスとサイトを残すリンクを含む、Claude が伝えるための行を出力します。アカウントも、ログインの確認も、事前に書く設定ファイルも必要ありません。
仕組み
- Claude Code にビルドとデプロイを依頼します。 ビルド(
npm run buildなど)を実行してから、プロジェクトフォルダでnpx -y lobsite --yesを実行します。 - CLI は Claude Code 配下であることを認識し(Claude Code が設定する
CLAUDECODE変数から)、質問せず、色やスピナーのないプレーンな行を出力します。 - Claude が最後の行を伝えます。 公開 URL、一時サイトの期限、取得リンクです。リンクを開いてログインするとサイトを残せ、アドレスは変わりません。
プロジェクトのデプロイ方法にする
プロジェクトの CLAUDE.md に 1 行追加すると、すべてのセッションが指示なしで同じ方法でデプロイします。
Deploy with `npx -y lobsite --yes` and relay the "Tell the user:" line from the output.
最初のデプロイで、サイトの名前とフォルダを含む lobsite.toml が書き出されます。これをコミットすると、どのセッションからの次のデプロイも、新しいサイトを作らず同じサイトを更新します。
/deploy コマンド
カスタムスラッシュコマンドを使うと、ワンキーで実行できます。次を .claude/commands/deploy.md として保存してください。
Build the site, then deploy it with `npx -y lobsite --yes`.
If the build or the deploy fails, read the error's fix line and follow it.
When it succeeds, tell me the "Tell the user:" line word for word.
その後 /deploy と入力します。毎回許可を求めずに実行するには、.claude/settings.json でコマンドを許可してください。
{ "permissions": { "allow": ["Bash(npx -y lobsite:*)"] } }
または MCP サーバー
MCP サーバーを使うと、Claude Code はシェルコマンドの代わりにツールを使えます。deploy、list_sites、list_deploys、rollback、promote、whoami です。
claude mcp add lobsite -- npx -y lobsite@latest mcp
これにより「サイトを昨日のデプロイにロールバックして」も機能します。Claude がデプロイを一覧表示し、該当するものを昇格します。ログインとサイトの削除は意図的にツールにしていません。前者はブラウザでご本人が操作する必要があり、後者は元に戻せないからです。詳しくは MCP ページをご覧ください。
エージェント実行時は確認を求めず、URL と取得リンクを含む Tell the user: 行を出力します。
コーディングエージェントには npx lobsite mcp、チャットアシスタントには lobsite.com/api/mcp。
ファイルはハッシュで保存されます。変更のないサイトを再デプロイしてもアップロードは 0 バイトです。
公開前にプレビューできます。リダイレクトも含めてワンクリックでロールバックできます。
アカウントなしのデプロイは 6 時間公開されます。取得リンクから無料で残せます。
リダイレクト、ヘッダー、フォームは lobsite.toml に記述し、デプロイごとに一緒に反映されます。
Claude Code からのデプロイ: Lobsite と GitHub Pages
| Lobsite | GitHub Pages | |
|---|---|---|
| 最初のデプロイの前 | 何も不要: 取得するまでサイトは 6 時間有効 | GitHub アカウント、リポジトリ、Pages の有効化 |
| Claude が実行するもの | コマンド 1 つ | コミット、プッシュ、ビルドステップ用の Pages ワークフロー |
| 途中の質問 | エージェント配下ではなし | Git が認証情報を求める場合あり |
| アップロード | 変更されたファイルのみ | 毎回ビルド全体 |
| デプロイのプレビュー | --preview で専用の URL |
組み込みなし |
| カスタムドメイン | はい、無料 | はい、無料 |
| 非公開のソース | ビルド済みファイルのみアップロード | 非公開リポジトリの Pages には有料の GitHub プランが必要 |
プロジェクトがすでに GitHub にありカスタムドメインもあるなら、GitHub Pages は良い選択肢です。Lobsite は、今いるセッションからすぐにリンクが欲しい場合に向いています。
よくある質問
Claude Code のデプロイにアカウントは必要ですか?
いいえ。アカウントなしではサイトは 6 時間有効で、Claude がサイトを残す取得リンクを渡します。アカウントにデプロイするには、一度ご自身で npx lobsite login を実行してください。ブラウザが開いてログインします。これはエージェントには代行できません。
どのフォルダをデプロイしますか?
dist/、build/、out/、_site/、public/ のうち最初に存在するもの、または指定したフォルダ(npx -y lobsite --yes site/)です。選択は lobsite.toml に保存されます。
.env ファイルはアップロードされますか?
いいえ。シークレットファイル(.env*、秘密鍵、.npmrc など)は、削除するか .lobsiteignore に記載するまでエラーでデプロイを停止します。エージェントから --include-secrets を渡さないでください。
Claude Code は公開中のサイトを変更せずにプレビューをデプロイできますか?
はい。npx -y lobsite --yes --preview はデプロイに専用の URL を付けます。後で npx lobsite promote <id> または MCP の promote ツールで昇格してください。
デプロイが失敗すると Claude には何が表示されますか?
何が起きたか、なぜか、何をすべきかを示すエラーと、変わることのないコードです。機械可読の出力には --json を追加してください。エラーをご覧ください。