ホーム

Windows版Claude Codeとバージョン管理

AIの支援を受けて作業しています。AIはファイルを変更します。変更が素晴らしいこともあれば、そうでないこともあります。バージョン管理はプロジェクト全体の取り消しボタンのようなものです。 スナップショット(「コミット」と呼ばれる)を保存するたびに、いつでも戻れる復元ポイントが作成されます。しかも、すべてコンピューター上で実行でき、Claude Codeがすべて処理してくれます。

主要な概念

必要なもの

ステップ1:Ubuntuターミナルを開く

$ で終わるコマンドプロンプトが表示されます。

ステップ2:Gitをインストール

git version 2.34.1 のように表示されるはずです。

ステップ3:Gitに身元情報を登録

Gitはコミットメッセージに誰が変更したかを記録する必要があります。

複数人で作業する場合、名前とメールアドレスを使うことで誰が変更したかを識別できます。

ステップ4:Windowsフォルダへ移動

WSLは /mnt/c/ を通じてWindowsファイルにアクセスできます。

/mnt/c/Users/YOUR_USERNAME/Documents と表示されるはずです。

ステップ5:プロジェクトフォルダを作成

ここがプロジェクトの作業場所になります。

ステップ6:Claude Codeを起動

Claude Codeが起動し、リクエストを待機します。

ステップ7:ClaudeにGitの初期化を依頼

ClaudeがフォルダにGitリポジトリを初期化します(2〜5秒かかります)。これでバージョン管理の準備が整いました。

ステップ8:タイマーアプリを構築

Claudeが timer.html を作成します(10〜30秒かかります)。CSSとJavaScriptのコードも含まれます。

ステップ9:タイマーをテスト

何か問題がある場合: Claude Codeでエラーを説明します:このエラーが表示されます:[何が起こったかを説明]。修正してもらえますか?

ステップ10:Claudeにコミットを依頼

Claudeが次の処理を行います:

最初のセーブポイントが作成されました。いつでもこの動作するバージョンに戻ることができます。

ステップ11:プリセットボタンを追加

2つ目のセーブポイントが作成されました。このバージョンでは2つのボタンが動作しています。

ステップ12:別のボタンを追加

このチュートリアルでは: 15分ボタンが正しく動作しないと仮定してください。まだコミットしないでください。失敗した変更を破棄する練習をします。

ステップ13:変更を破棄

AIのコードが動作しない場合があり、最後のセーブポイントからやり直す必要があります。

Claudeが気に入らない新しい変更を破棄してくれます。タイマーは1分と5分のボタンだけで再び動作します。

ステップ14:サウンド通知を追加

ステップ15:スヌーズボタンを追加

ステップ16:コミット履歴を表示

Claudeがコミットを読みやすい形式で表示します。次のように表示されるはずです:

15分ボタンの試みはありません。破棄したからです。

ステップ17:コードを確認

完全なワークフロー

いつでも任意のコミットに戻ることができます。恐れずに破棄してください。動作するコードだけをコミットします。

次のステップ

タイマーにさらに機能を追加してみましょう:

各機能の後にテストし、成功したらコミット、失敗したら破棄することを忘れないでください。

トラブルシューティング

Claudeに依頼できること

ClaudeはすべてのGit操作を自然言語で処理します。コマンドを覚える必要はありません。

ワークフロー概要

Steven Ge 作成(2025年12月8日)