$ — 聴く教室、開講中 —
~/episodes/ep09 — now playing

$ play ep09 — だい9かい の授業

#9 「やり直せる」ってどういうこと?— Gitのいちばんやさしい話

2026.08.26 | 24:27

#9 エピソードアート
きょうの持ち帰りGitは作業のセーブポイント。「セーブして」「戻して」と日本語で頼めば、失敗が「事故」じゃなくて「試しにやってみただけ」になる。

まず結論

Gitとは何か。難しい定義より先に、Gitで何ができるのかを言い切ります。

Gitを使うと、Claude Codeの作業状況の「セーブポイント」を作ることができます。

セーブポイントとは、「ある時点の状態をまるごと記録しておいて、いつでもそこに戻ることができる」仕組みのこと。ゲームでボス戦の前にセーブしておいて、負けたらそこからやり直す、あの感覚です。作業の節目でセーブしておけば、その後で何がどう失敗しても、セーブした時点にまるごと戻れます。

そしてもうひとつの大事な結論。「でも、Gitってエンジニアのツールでしょ?」という声に対しては——操作は、Claude Codeくんにやらせればいい。あなたがやるのは「ここでセーブしといて」と日本語で言うだけ。Gitの操作方法は、1個も覚えなくて大丈夫です。

よくある3つの誤解

  1. 「Gitは、エンジニア専用の専門ツールなんでしょ?」 — 歴史的にはその通り。でもGitがやっていることは「ファイルの履歴を記録して、いつでも好きな時点の作業状況に戻れるようにする」というシンプルなことです。AIがファイルをどんどん変更する時代になって、この「戻れる」がAIに作業を任せる全員の必需品になりました。ドライブレコーダーが、タクシーやトラックのプロ専用装備から、あおり運転のニュースをきっかけに一般の車にも広まったのと同じ道を、Gitはいま歩いている真っ最中です。
  2. 「上書き保存したり、ファイルをコピーしてれば十分でしょ?」 — 「企画書・最終版」の後に「最終版・その2」と「ほんとの最終版」が爆誕するあの方式には、「どれが何だかわからなくなる」「コピーを忘れた日に限って事故が起きる」という2つの問題があります。Gitのセーブには「いつ、何をした時点か」のメモが必ずつき、Claude Codeに任せれば節目ごとに勝手にセーブしてくれる。しかも履歴はフォルダの見た目に一切出てこないので、「守り」と「フォルダの整理整頓」が両立します。
  3. 「どうせコマンドを覚えないと使えないんでしょ?」 — 運転免許がなくてもタクシーに乗れるのと同じで、Gitのコマンドは全部Claude Codeくんが打ちます。あなたが言うのは「ここでセーブして」「さっきのセーブ地点に戻して」という日本語だけ。Git入門の壁は、AI時代に入ってこっそり消滅していました。

セーブポイントの仕組み

Gitを使い始めると、作業フォルダに見えない「履歴ノート」が1冊つきます。作業の節目で「ここでセーブ」とやると、その瞬間のフォルダの中身まるごとの姿が、写真のように1ページ記録される。アルバムのページをめくるように「先週の状態」「昨日の状態」が貯まっていき、いつでも好きなページの状態にフォルダをまるごと戻せます。

ちなみにこの「セーブする」操作を、Gitの世界では「コミット」と言います。どこかで聞いたら「あ、セーブのことね」と思ってください。

履歴ノートには「前のページとの違い」も記録されています。「先週のセーブから何が変わったか教えて」と聞くだけで変更点の一覧が出てくるので、「自分の手を動かしていないから、何が変わったか把握できていない」というAI時代特有の不安の受け皿にもなります。

「戻れる」と、AIとの付き合い方が根本から変わる

Gitのセーブポイントは、「失敗したら取り返しがつかない」という前提を根っこからひっくり返します。セーブしてある状態なら、結果がどれだけ期待外れでも「セーブ地点に戻して」の一言でなかったことにできる。つまり、失敗が「事故」じゃなくて「試しにやってみただけ」になる

すると、「この資料のフォルダ、もっといい整理の仕方があったら思い切って再編成してみて」のような冒険的なお願いができるようになります。気に入らなければ戻せばいいので、「全部戻して、条件を変えて、もう一回」という贅沢な戦い方——1回目は下見、2回目が本番——が気軽にできる。AIの性能を引き出すのは頼み方のテクニックだけではなく、「失敗してもいい環境」を先に作っておくことです。

日常での使い方: 覚える日本語は3フレーズ

フレーズ1: 最初に一回だけ

このフォルダ、Gitで管理して

作業フォルダで最初に一回だけ言うやつです。これで履歴ノートが1冊つき、最初の1ページ目のセーブまでClaude Codeくんがやってくれます。

フレーズ2: 作業の節目で

ここでセーブしておいて

大きい作業を頼む前、うまくいった直後、今日の作業を終えるとき。言うタイミングの目安は「今の状態、失いたくないな」と思った瞬間です。

もっと言うと、CLAUDE.md(第7回の貼り紙)にこう書いておけば、言い忘れすらなくなります。

大きい変更の前には、必ずセーブしてから進めて

貼り紙(CLAUDE.md)にセーブ(Git)のルールを書く。第8回の4分類で「消える操作」に気づいたらセーブしてから進める。ひとつずつはシンプルな道具が、組み合わさって「安心して任せられる環境」になっていきます。

フレーズ3: いざというとき

セーブした時点に戻して

どの時点に戻すか迷ったら「セーブの履歴を見せて」と言えば一覧から選べます。実際に使う頻度は月に数回あるかないか。でもそれは火災保険と同じ理屈で、使わないから要らないのではなく、あるから安心して普段の作業ができる。保険料はゼロ、手続きは「セーブして」の一言です。

「保険をかけてから挑戦する」は人生のスキル

料理のアレンジは半分取り分けてから実験する。模様替えは前の状態の写真を撮ってから動かす。人間は「戻れる」と分かっているときのほうが大胆になれます。挑戦できないときは、勇気が足りないのではなく、先に保険をかけていないだけのことが多い。

Claude CodeとGitの組み合わせは、この「保険をかけてから挑戦する」というやり方を、パソコン作業ならいつでも同じ手順で繰り返せるようにしてくれます。その手順が「セーブして、思い切って任せて、ダメなら戻す」。この手順が身につくと試行錯誤の回転数が上がり、AIから引き出せる成果の量が変わってきます。

~/next-steps