GitHub Codespaces で Claude Code 開発環境
ここでは、ソースコード管理サービスの最大手のGitHubが提供する「オンライン上の開発環境」である、GitHub Codespaces で、Claude Code が使える開発環境を準備する方法を説明します。
GitHub Codespacesを使えば、ローカルマシンにソフトウェアをインストールすることなく、ブラウザ上でClaude Codeを試すことができます。特に初心者や学習目的の方におすすめです。
💡 GitHub Codespacesとは?
GitHubが提供するクラウドベースの開発環境サービスです。ブラウザだけでフル機能の開発環境にアクセスでき、設定済みのツールやライブラリがすぐに使えます。
⚠️ 重要な注意事項
- 本格的な開発にはローカル環境を推奨: 継続的に使用するなら、ローカル(macOS、Windows)開発環境の方が利便性が高い
- 自動削除: 30日間使わない場合、自動で削除されます(通知が届くので、削除を防ぎたい場合は必ず起動し、使用すること)
- データ保存: 削除されても問題ないように、作業が終わったら「GitHubのリポジトリに保存」することが重要
- 適用場面: 勉強のため、体験のためなら最適な選択肢
📋 事前準備
- GitHubにアカウント登録を済ませておく
- Claude(Pro、Team、または従量課金プラン)のアカウント
🔄 作業の全体像
最初にGitHubリポジトリを作成します。リポジトリとは、ファイルを保管する場所のことです。
リポジトリと連携した開発環境(Codespace)を作成し、ファイルを簡単に保存できるようにします。
Claude Codeをインストールし、認証を完了させます。
📁 Step1: リポジトリを作成
リポジトリの作成
- https://github.com/new でリポジトリを作成する
Codespaceの起動
- 「Code」のプルダウンメニューから、「Codespaces」を選択
- 「Create codespace on main」をクリック
環境の準備完了を待つ
- ステータスバーが止まるまで待機(通常は数分で起動完了)
💻 Step2: Claude Code をインストール
GitHub Codespacesは、デフォルトで開発に必要な環境がほぼ完備されているため、すぐにClaude Codeのインストールを開始できます。
インストール手順:
- ターミナルを開く
- 以下のコマンドをコピー&ペーストして実行
npm install -g @anthropic-ai/claude-code
💡 npmのバージョン警告について
以下のようなメッセージが表示されても無視して構いません。Claude Codeの動作に必要な環境は十分に揃っています。
npm notice
npm notice New major version of npm available! 9.8.1 -> 11.5.2
npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.5.2
npm notice Run npm install -g npm@11.5.2 to update!
npm notice
🔐 Step3: Claude にログインする
認証の手順:
Claude Codeの起動
claude
プランの選択
- サブスクリプションプランまたは従量課金プランを選択
- 詳細はこちらのガイドを参照
認証プロセス
GitHub Codespacesでは通常の認証フローとは異なる手順が必要です:
❌ 自動ポップアップは使用不可
- 最初にポップアップするURLは認証に失敗するため、閉じてください
✅ ターミナルのURLを使用
- ターミナルに表示されたURLを手動でブラウザにコピーして開く
🔑 認証キーの入力
- ブラウザに表示されたキーをコピーし、ターミナルに貼り付ける
まとめ
- 上記の手順で、Claude Code、Git、Github、Visual Studio Code の設定は完了しています
- あとは、好きにプロジェクトを実行すればOKです!
ヒント
ワンページ作成ノウハウを使う場合は、以下のようなコマンドになります。
git clone https://github.com/toiee-lab/webpage-template-for-cc.git tmp-repo
rm -rf tmp-repo/.git
mv tmp-repo/* .
mv tmp-repo/.* .
rmdir tmp-repo
あるいは、最初からGihubのページ上でクローンして使うと良いでしょう。
GitHub Codespaces オンライン開発環境 クラウド環境 ブラウザ開発 codespace setup インストール手順 認証方法 ログイン Claude Code セットアップ npm install terminal ターミナル 非エンジニア向け beginner friendly 初心者ガイド オンライン環境 cloud development environment web browser development github repository リポジトリ作成 認証キー authentication key プラン選択 subscription 従量課金 pay-as-you-use anthropic console account 開発環境構築 development setup オンラインIDE online IDE workspace ワークスペース 30日削除 automatic deletion データ保存 data backup commit push エラー対処 troubleshooting ポップアップブロック popup blocked URL手動入力 manual url input パスコード認証 passcode authentication