ホーム

GitHub DesktopとClaude Codeを組み合わせて使う

AIが自動でファイルを書き換えると、ときには完璧に動き、ときには思わぬ不具合が出ます。そこで役立つのがGit。Gitはプロジェクト全体に対する「取り消しボタン」です。コミット(スナップショット)を重ねれば、いつでも安全な状態に戻せます。

このガイドでは、GitHub Desktop の視覚的なGit操作と Claude Code のAIコーディングを組み合わせ、シンプルなタイマーアプリを作りながらバージョン管理の流れを体験します。

キーコンセプト

このチュートリアルで行うこと

シンプルなタイマーアプリをClaude Codeで作成し、GitHub Desktopで全ての変更を管理します:

必要なもの


ステップ1:プロジェクトを作成

ローカルプロジェクトとGitHub上のクラウドバックアップが作成されました。

ステップ2:Claudeにタイマーアプリを作成させる

Claudeが timer.html ファイルを作成します(10〜30秒)。

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

動作すれば: ステップ5へ。 何か壊れていれば: ステップ4へ。

ステップ4:エラーを修正(必要な場合)

ステップ5:変更を確認

AIが生成したコードはコミット前に必ず確認しましょう。

ステップ6:手動でコミット

セーブポイントが作成されました!

良いメッセージ例: 「初期タイマーアプリを作成」、「開始ボタンを修正」 悪いメッセージ例: 「変更」、「更新」、「asdf」

ステップ7:GitHubへプッシュ

コードがクラウドにバックアップされました。

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

このチュートリアルでは: サウンドがうまく動作しない設定にします。まだコミットしないでください!

ステップ9:GitHub Desktopで変更を破棄

AIが間違った方向に進んでしまうことがあります。そんなときは最後のコミット(セーブポイント)からやり直しましょう。

  1. GitHub Desktop を開く
  2. Branch メニュー → Discard All Changes
  3. 確認ダイアログで Discard Changes をクリック
  4. ブラウザを更新 - サウンド機能なしのタイマーに戻ります!

壊れたコードを捨てて、最後のセーブポイントに戻ることができました。

ステップ10:最初からやり直す

動作すれば: ステップ11へ進む。 動作しなければ: エラーをClaudeに貼り付けるか、再試行。

ステップ11:Claudeにコミットとプッシュを任せる

Claudeが変更を確認し、コミットメッセージを書き、コミットしてプッシュします(10〜20秒)。

いつ使うか:

ステップ12:Claudeに変更を要約してもらう

Claudeが変更内容を分かりやすく説明してくれます。

試してみましょう: 音声コードが何をしているか説明してください最近の5つのコミットを表示してください

ステップ13:履歴を確認

以下のように表示されます:

最初に失敗したサウンドの試みはありません - 破棄したからです!動作するコードだけがコミットに残っています。


発展課題

覚えておきましょう: 各機能の後で必ずテスト → 成功ならコミット → 失敗なら即破棄、というリズムを守りましょう。

GitHub.comでプロジェクトを表示: GitHub Desktopで Repository → View on GitHub をクリックすると、完全なコミット履歴とコードをオンラインで確認できます。

トラブルシューティング

「認証失敗」: GitHub Desktop → File/環境設定 → Accounts → サインアウトして再度サインイン

Claudeが「not a git repository」と表示: 正しいフォルダにいることを確認(cd ~/Documents/test_claude

タイマーが動作しない: ブラウザコンソールを開き(右クリック → 検証Console)、エラーをコピーしてClaudeに貼り付け

困ったときは: GitHub DesktopドキュメントClaude Codeドキュメント

完全なワークフロー

手動コミットは制御が必要なとき。Claudeコミットはスピードが欲しいとき。恐れずに破棄しましょう - 動作するコードだけをコミット!

次のステップ

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

簡単な改善:


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